关于jmeter使用json提取器可以提取多个响应值,大家都有所了解,那我们今天可以来了解一下如何使用正则表达式提取器提取多个响应值。
以上是我们的相应数据,我们可以先通过正则表达式取样,调试出正确的正则表达式
以上可以看出我们的正则表达式为:"success":(.+?),"topic_id":"(.+?)"
接下来我们可以添加正则表达式提取器,对其进行如下编辑:
以上我们可以看到变量名称我们只写了一个topic,那么我们如何对其进行传参呢,我们可以先添加一个调试取样器进行查看,线程组-->取样器-->调试取样器(debug sampler)
添加查看结果树,运行请求可看到调试取样器的响应信息
这个参数的名称就是我们将要传递的变量名称,接下来我们对下一个接口进行传参:
运行结果如下,可观看接口请求参数是否是上个接口所返回的数据:
以上是如何使用正则表达式一次性提取多个参数,我们还可以类似于json提取器一样,对数组或多个数组进行多个返回值的提取,请参考如下:
我们在使用调式取样器进行查看:
然后我们在进行对下一个接口的传参:
运行后对比结果是否是我们传递的参数:
以上则是使用正则表达式提取器进行多个参数的提取,具体项目运用中,各人可根据自身使用习惯进行运用!
![b13d82f0fc49ea66f92ccbb5af14c227.png](https://i-blog.csdnimg.cn/blog_migrate/19a85731f0800cfb24b3ef6ee83b669a.png)
关注本号,教你更多测试技能