Jmeter(二)提取上一个请求响应数据并将提取结果加上引号,作为下一个请求的参数

x33g5p2x  于2021-09-20 转载在 其他  
字(0.4k)|赞(0)|评价(0)|浏览(392)

最近我们测试组临时接了个任务,需求如下:

筛选不同门店或像机IP,判断像机是否正常推流,接口是否正常。

1.首先需要从数据库查询出所有门店和像机IP地址对应的id值

2.根据id值查询直播流地址,且正常推流

遇到的问题:

数据库查询出的门店和像机IP对应的id值未带上引号,而下一个请求参数是JSON格式,值必须要带上引号

百度了很多结果,都没有我想要的答案,例如:建议使用JSON提取器,可是我的第一个请求结果是数据库查出来,哪来的JSON呢?

最终用了下面的方法解决了问题,希望对其他和我遇到一样问题的人有帮助

1.添加BeanShell Sampler请求

2.将获取到的上一个数据库响应结果参数加上引号,并使用转义符,例如"${UserID_1}"

3.使用vars.put(),将第二个加引号的参数保存至参数1中,参数1的变量即代表了加了引号的参数值

相关文章