在JMeter中保存返回值,可以使用BeanShell PostProcessor
组件来实现。具体步骤如下:
- 首先确保接口调通,并确定需要统计的字段。
- 给接口添加
Regular Expression Extractor
组件,使用正则表达式提取响应结果中的目标字段。 - 给相应请求新增一个
BeanShell PostProcessor
后置处理程序,用于将提取的结果保存。
下面提供一个完整的示例:
- 新建
Test Plan
。 - 增加
setUp Thread Group
。 - 增加
HTTP
信息头管理器,配置Content-Type
为application/json
。 - 增加
HTTP Request
,POST
类型,URL
为http://XXXXX.com/api/rest/internal/v1/en/XXXenterprise/${具体参数}/cloudXXXXX
,POST
数据为id": "", "XXXXXNumber": "", "displayName": "HAO-TEST", "password": "", "XXXXXPassword": "", "autoXXX":2, "XXXModel": false, "smartXXXX":6, "expireTime": -1, "adminUserId":0, "adminDisplayName": "null", "permanent": "true", "XXXXXNumberType":4, "XXXXXId": "null", "userXXXXXXXDisplayName": "null", "configs": { "conXXXX": "2"
。 - 增加
Regular Expression Extractor
。 - 增加
BeanShell PostProcessor
。 - 增加
View Result Tree
组件,查看结果树。
除了BeanShell PostProcessor
组件,还可以使用JMeter
的断言
功能来保存返回值。