此工具为接口自动化测试框架,使用Python3编写,使用Excel管理用例,参数化自动执行后生成测试报告。
如下为本项目所使用到的核心依赖,版本号为测试环境下使用的具体版本。
由于Pytest版本长久没有更新暂时无法运行,以轻量化版本为例,整体上的使用流程如下:
如果需要运行虚拟接口服务(mock-api-server),请查看其对应目录下的readme.md
文档。
v0.9 @2021.11.29
新增参数处理环节,所有列均可以进行参数置换操作,配置文件中有总开关
补充完善相关文档,添加测试用例模板说明
修复若干微小问题
整理项目文件,添加.gitignore文件,初始化git仓库
v0.8 @2021.11.26
整理、补充大量注释(覆盖到每一个模块、类、方法和函数及重要代码块儿)
v0.7 @2021.11.25
优化 参数获取方式及规则优化
新增 数据操控列可以自定义参数
新增 总的SQL、SSH开关
v0.6 @2021.11.24
新增 header列可以添加任意参数
新增 Get请求方式的支持
完善参数校验方式至稳定的三种(简单键值对、json路径键值对、字符串包含)
v0.5 @2021.11.23
add mock-api-server
add https support
v0.4
pytest + allure support
add DML support
add more annotation
optimize testing log
v0.3
generate clean testing log
generate clean testing report
v0.2
generate test report
improve the code
v0.1
handle cases with excel
handle config.ini
handle http/https request & response
handle ssh and execution result
handle SQL and execution result
testing log output