在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的断言功能来保存返回值。










