程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 JMeter 中迭代 foreach 循环大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 JMeter 中迭代 foreach 循环?

开发过程中遇到如何在 JMeter 中迭代 foreach 循环的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 JMeter 中迭代 foreach 循环的解决方法建议,希望对你解决如何在 JMeter 中迭代 foreach 循环有所启发或帮助;

我从一个 API 获得数组响应,并将响应传递给另一个 API。 例如: 来自一个 API 的响应是 {status:200,data:{name:"Manikyam",SELEcted_products:[1,2,3,4,5]}

我需要使用 foreach 或其他适合的循环从响应中迭代 SELEcted_products。

迭代如下:

http://dummy.com/product/1

http://dummy.com/product/2

http://dummy.com/product/3

http://dummy.com/product/4

http://dummy.com/product/5

我尝试了一些方法,比如使用 forEach,但我没有任何运气。

如何在 JMeter 中迭代 foreach 循环

如何在 JMeter 中迭代 foreach 循环

如何在 JMeter 中迭代 foreach 循环

解决方法

以下答案假定您的响应是一个有效的 JSON,如下所示:

{
  "status": 200,"data": {
    "name": "Manikyam","SELEcted_products": [ 1,2,3,4,5 ]
  }
}
  1. 将 JSON Extractor 添加为返回上述 JSON 的请求的子代,并按如下方式配置:

    • 创建的变量的名称:任何有意义的,即product
    • JSON 路径表达式:$.data.SELEcted_products.*
    • 匹配号:-1
  2. 添加ForEach Controller并配置如下:

    • 输入变量前缀:product
    • 输出变量名称:product
  3. 就是这样,如果您添加一个 Sampler 作为 ForEach Controller 的子级,控制器将迭代所有变量,因此您将能够将每个变量引用为 ${product} 其中需要像 http://dummy.com/product/${product}

演示:

如何在 JMeter 中迭代 foreach 循环

@H_450_98@

大佬总结

以上是大佬教程为你收集整理的如何在 JMeter 中迭代 foreach 循环全部内容,希望文章能够帮你解决如何在 JMeter 中迭代 foreach 循环所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。