接口测试基于Jmeter项目汇总
目标
1. API文档
1. 梳理业务需求整理接口清单
2. 提出相应不确定问题
2. 接口清单
1. 设计测试用例
2. 设计功能脚本
3. 测试用例
1. 设计参数化覆盖数据
4. 功能脚本
1. HTTP请求默认值(设置服务器IP或域名;Content encoding:UTF-8)
2. HTTPHTTP信息头管理器(ContentType:application/json;charset=utf-8)
3. 线程组
4. Sampler(如:HTTP请求)
5. 新增-方法(POST)
6. 更新-方法(PUT)
7. 删除-方法(DELETE)
8. 查询-方法(GET)
9. 查看结果树
5. 自动化脚本
1. 测试计划:勾选(独立运行每个线程组)确保脚本执行顺序,从上
2. 如不校验逆向数据,请去除CSV Data Set Config
3. 添加断言
4. 去除每个接口内的察看结果树元件
5. 动态数据使用**关联**(正则表达式/XPath)获取
6. 脚本执行顺序(先增数据,拿到新增数据ID后;在更新完毕数据后,查询新增数据;最后删除新增数据)
7. 基于测试计划添加聚合报告和察看结果树
6.性能测试脚本
1. 线程组:设置线程数,调度器;
2. 监听器:察看结果树/聚合报告/用表格察看结果/Aggregate Graph
3. 检测服务器性能:(jp@gc - PerfMon Metrics Collector和ServerAgent插件)