目录
1.在 HTTP 请求下添加 BeanShell PreProcessor 前置处理器:
2.在 BeanShell PreProcessor 的实现:
前言:
在 Apache JMeter 中,我们可以使用 Regular Expression Extractor 元件来从 JSON 串中提取参数。但是,如果参数中存在变量该怎么办呢?在这篇文章中,我们将介绍如何使用 Regular Expression Extractor 元件从 JSON 串中提取包含变量的参数,并将其转换为可供 JMeter 使用的格式。
今天遇到一个需要 GET 请求传入一个 JSON 串,压测中 JSON 串的 ID 需要进行参数化的问题;
需求如下:
接口:service.xxx.com/xxx-service/userImage/saveData
请求方式:GET
参数:requestParam={
"system":"PREFERENCE",
"method":"sendUserFillPreference",
"param":{
"userID":XXX,
"deviceID":"XXX",
"cityID":"XXX",
"modifyType":"XXX",
"buyDemand":{
"priceRange":"XXXX"
},
"currentType":1,
"Version":"4.1.0"
}
}
其中 userID 需要进行参数化传值,在网上