A keyword-driven automated testing framework
Project description
keyWordTest (kdtest)
介绍
- 基于“python + 关键字驱动技术”的一套以降低使用者学习成本为目地的自动化测试框架;
- 支持“接口请求”和“UI元素操作”的“混合”处理, 使用者可以根据实际的测试场景来选择;
- 此外框架会将一些必要的object对象、装饰器和变量暴露给开发者;
- 开发者可以根据实际情况,开发除现有功能关键字之外的“自定义插件方法”,且框架支持对这些自定义的插件方法进行安装、更新、卸载、显示等操作。
安装教程
你可以通过pip包管理工具键入“框架名称” 或者 “框架.whl文件的绝对路径(存放在仓库的dist文件夹下)”完成框架的安装,详情如下:
pip install -i https://test.pypi.org/simple/ kdtest==1.1.5
pip install C:/xxxxxx/kdtest-1.1.5-py3-none-any.whl
你可以在控制台中键入 kdtest -v
来验证是否安装成功。
1.1.5为当前框架最新版本
更新日志
使用教程
亮点
灵活、易用、成本低
框架特点
- 采用关键字驱动,使用者不需要考虑功能如何实现,只需要按照需求在用例中堆叠关键字即可。
- 用例书写采用“excel工作表”的形式,上手简单,学习成本低。
- 框架整体独立,在控制台中输入启动命令即可运行,不需要代码编译器的参与。
- 支持接口自动化,简化requests库的使用,使用者只需要按照要求书写接口数据即可完成接口的请求和断言。
- 支持自定义插件开发,使用者可以根据自身测试需求开发一些独立与框架之外的插件方法,框架支持对这些方法进行“安装”、“卸载”、“更新”、“显示”。
- 框架内部所有的对象、关键字方法、参数变量,全部支持外部调用。
- 框架中共有43个功能强大关键字可供使用,功能覆盖面广,从基础的“元素定位”、“元素操作”到“接口请求”再到复杂的“获取数据缓存断言”等均有覆盖。
- 框架所生成的测试报告内容更加详细直观,且支持将一些自定义的内容打印到框架的“测试报告”和“运行日志”中。
- 框架所有的必要文件和文件夹,均支持通过命令创建,减少使用者工作量。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kdtest-1.1.5.tar.gz
(78.6 kB
view details)
Built Distribution
kdtest-1.1.5-py3-none-any.whl
(87.8 kB
view details)
File details
Details for the file kdtest-1.1.5.tar.gz
.
File metadata
- Download URL: kdtest-1.1.5.tar.gz
- Upload date:
- Size: 78.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51cd840796503c3ea93734c6fcae226dbbe6bb2a4a2e06a249ed1bbc47aa7208 |
|
MD5 | 0283cbb34450b5f96d63d64079a01bf4 |
|
BLAKE2b-256 | 5e61d8274c40002cca2a9c69cce0162c4b6c92d8e7e2385de2df84905e03d416 |
File details
Details for the file kdtest-1.1.5-py3-none-any.whl
.
File metadata
- Download URL: kdtest-1.1.5-py3-none-any.whl
- Upload date:
- Size: 87.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b3de1dc526cb000346a2468696d77c0f70a664d6cb96fcf59e58bcb0d2652b4 |
|
MD5 | 00b7f8f8ceaa63c4262eb38f204a8533 |
|
BLAKE2b-256 | 87269f743f93d4e18ace73fa3dc48f48ddc59b00a19e46e365a971d0903c117c |