今天遇到一个需要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需要进行参数化传值,在网上找了下需要通过BeanShell PreProcessor对字符串的参数进行处理,如下:
1.在HTTP请求下添加BeanShell PreProcessor前置处理器:

2.在BeanShell PreProcessor的实现:

3.在HTTP请求中的使用方式:

4.参数化的数据方式:

5.请求结果:

成功响应请求,并参数化成功。

参考:http://blog.csdn.net/hw1932/article/details/55667781

-- 电话号码自增:

${__longSum(${__counter(FALSE,mobile)},19800000000,)}