我计划在Python+请求库的顶部构建API自动化框架
预期流量:
1) 从输入文件"csv/xml"读取请求规范
2) 提出API请求&获取响应&分析相同的
3) 存储测试结果
4) 通信相同的
初始"烟雾测试"应先进行基本情况测试,然后进行详细情况测试。将有'n'个api与各自的情况。
我已经使用JAVA-TestNG-HTTP客户端完成了API自动化框架。
这是一个由组成的混合框架
- 数据驱动模型:从JSON/XML文件中读取数据
- 方法驱动:我已经为JSON对象和数组的读写编写了POJO
- 报告:我将使用TestNG自定义的报告格式获得报告
- 依赖关系管理:我使用过Maven
- 我与Jenkins集成的这个框架用于连续集成
- SCM:我用过GIT