semvec/pypi-packages huggingface dataset:
kdtest 1.1.6
A keyword-driven automated testing framework
License: MIT License
Keywords: kdtest selenium request

# keyWordTest (kdtest)

### 介绍
* 基于“python + 关键字驱动技术”的一套以降低使用者学习成本为目地的自动化测试框架；
* 支持“接口请求”和“UI元素操作”的“混合”处理， 使用者可以根据实际的测试场景来选择；
* 此外框架会将一些必要的object对象、装饰器和变量暴露给开发者；
* 开发者可以根据实际情况，开发除现有功能关键字之外的“自定义插件方法”，且框架支持对这些自定义的插件方法进行安装、更新、卸载、显示等操作。
### 安装教程
你可以通过pip包管理工具键入“框架名称” 或者 “框架.whl文件的绝对路径(存放在仓库的dist文件夹下)”完成框架的安装，详情如下:

* [正式版] `pip install kdtest==1.1.6`
* [测试版] `pip install -i https://test.pypi.org/simple/ kdtest==1.1.6`
* `pip install  C:/xxxxxx/kdtest-1.1.6-py3-none-any.whl`

你可以在控制台中键入 `kdtest -v` 来验证是否安装成功。
> 1.1.6为当前框架最新版本；推荐安装正式版

### 说明文档
<a href="http://wang_qiao123.gitee.io/kdtest_pages" target="_blank"> 框架说明文档 >></a>

### 亮点
灵活、易用、成本低

### 框架特点
* 采用关键字驱动，使用者不需要考虑功能如何实现，只需要按照需求在用例中堆叠关键字即可。
* 用例书写采用“excel工作表”的形式，上手简单，学习成本低。
* 框架整体独立，在控制台中输入启动命令即可运行，不需要代码编译器的参与。
* 支持接口自动化，简化requests库的使用，使用者只需要按照要求书写接口数据即可完成接口的请求和断言。
* 支持自定义插件开发，使用者可以根据自身测试需求开发一些独立与框架之外的插件方法，框架支持对这些方法进行“安装”、“卸载”、“更新”、“显示”。
* 框架内部所有的对象、关键字方法、参数变量，全部支持外部调用。
* 框架中共有43个功能强大关键字可供使用，功能覆盖面广，从基础的“元素定位”、“元素操作”到“接口请求”再到复杂的“获取数据缓存断言”等均有覆盖。
* 框架所生成的测试报告内容更加详细直观，且支持将一些自定义的内容打印到框架的“测试报告”和“运行日志”中。
* 框架所有的必要文件和文件夹，均支持通过命令创建，减少使用者工作量。