本文来自牛鹭学院学员:熊中勋
框架简介
- 可通过配置文件 http_config.ini,对要测试接口服务器的 IP、域名,和端口信息进行灵活配置。
- 可通过配置文件 db_config.ini,对测试数据库,应用数据库服务器主机 IP,端口,用户名,密码等灵活配 置。
- 可通过配置文件 run_case_config.ini 灵活配置需要用例运行模式,需要运行的用例 ID 列表
- 对常见 HTTP 的 POST,GET 请求方法进行封装(支持自由扩展以便增加其它方法
- 支持 JSON(含嵌套对象格式的 json 格式数据提交数据,如
{ "orderTotalPrice":95,"goods":[{"shopId":987654354,"goodsId":108, "goodsNumber":1}]}}
- 通过数据库对接口测试用例、前置 (数据) 条件进行管理,可做到每个用例之间相互独立,互不依赖
- 针对接口返回结果,支持数据库级别的数据校验
- 可按测试时间及给定文件名,生成对应时间的 html 可视化报告,报告内容包含测试耗时,测试执行用例总数, 执行成功、失败、出错用例数统计;还有单个用例的执行情况 (ID,用例名称,(自定义) 接口名称,接口 URL,接口参数, 运行结果等)
接口测试思路图
Python 接口自动化测试 HTTP 协议
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营