Jmeter系列 - 接口case太乱,使用组件实现case调理组织
前言
- 接口测试case太多太乱,如何变得条理清晰?
- 接口不断更新,如何使接口测试脚本的维护变得简单高效?
问题
从用户登录到下单,整个链路的case分支太多,如何通过Jmeter条理清晰的实现?
解决方案
参数传递 / 模块化 / 多脚本合并
使用到的技术点:
1、Jmeter后置处理器「参数传递」
- JSON提取器 / 正则表达式提取器 / 边界提取器 / XPath提取器
- 边界提取器:使用左右边界,进行提取
- XPath提取器:XML的报文时候用XPath提取器
2、Jmeter测试片段「模块化」
- 测试片段 / 逻辑控制器 / 公共接口维护
- 逻辑控制器:循环控制器 / 分支控制器 / 简单控制器 / 模块控制器
3、Jmeter合并「多脚本」
- 将系统分成不同的模块,每个模块维护一个脚本
前置处理器:参数化请求中的数据
后置处理器:提取响应结果中的数据
疑难解答
场景1:
接口越来越多,如何使脚本维护变的简单高效