探索基于python语言的接口自动化
受到一套java自动化接口测试教程的启发,简单构建一个基于python语言的接口自动化框架。目前还是一个demo形式,其中还有一些问题没有解决, 比如:如何将单独case组装为具有依赖测试的测试套件、登陆case执行成功后获取的登陆令牌(cookie、token)传递给需要登录令牌的case(除参数 传递、本地记录等更好的方法)。
以上,如果有幸你能看到我的项目,欢迎指教。
QQ:438826070
代码基于python3.6版本
整体架构
逻辑控制层
request包、unittest包 逻辑控制层主要负责测试用例的接口请求、请求/返回数据处理、返回数据与预期结果校验等;
持久层
mysql数据库、PyMysql包 持久层主要负责装载测试用例的设计的请求数据、与预期结果等;
展示层
HTMLTestRunner.py 展示层主要负责对测试结果的展示、测试报告输出等。