jmeter 获取全部响应_Jmeter-ForEach控制器(提取多个响应结果并依次传参)

本文介绍了如何在JMeter中从一个请求的响应中获取所有ID值,并用这些值作为参数传递给后续请求。通过正则表达式提取器提取数据,然后使用ForEach控制器实现依次传参,解决了只取到第一个值的问题。文章还分享了操作过程中遇到的正则匹配错误和读取数据失败的两个问题及其解决方案。
摘要由CSDN通过智能技术生成

前言:大多数情况下,我们会从上一个请求的响应结果中提取某一个值,作为第二个请求的参数进行传参,但是有时候为了提高测试效率,尽可能制造少的测试数据,我们需要从上一个请求的响应结果中获取某一组相同类型的值作为参数进行传递,此时,应该怎么做呢?

应用场景:

步骤一:首先执行一个全局查询,查询出所有的值;

步骤二:提取出来步骤一的所有值的ID值,并作为参数传递给第二个请求,依次查询每一个ID的详细信息。

解决思路:

思路一:直接使用正则表达式提取器将提取结果直接传给第二个请求;

思路二:把提取的值取出来保存为csv,然后对第二个请求参数化,去读取这个csv的值(尚未研究如何保存提取的值);

思路一解决方案:

1.首先当然是前提步骤,需要执行第一个请求,并查看所有的响应结果:

d4270c2e61ff27ee26a67336876599f0.png

2.因为第二个请求中,我们需要将上述响应结果中的ID值作为参数进行传递,因此此时需要添加正则表达式提取器将结果进行提取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值