【问题标题】:how to dynamically loop through values in Jmeter response如何动态循环通过Jmeter响应中的值
【发布时间】:2014-07-07 14:55:38
【问题描述】:

我有一个 SOAP 请求,它在响应中给了我多个 PID,我能够成功地从响应中提取这些 PID 并在下一个请求中使用它们,但在下一个请求中它只取 PID 的第一个值并且不传递响应中的其余值,简而言之不循环。每次我都必须使用我在响应中收到的所有 PID 发送一个新的 SOAP 请求。

我已尝试使用 EACH 控制器和其他一些控制器,但似乎不起作用。

【问题讨论】:

  • 我收到 123456、234567、345678 我在响应中使用 xpath 提取器并成功提取所有值,但将这些值传递给新请求,它只采用第一个值而不是所有值一个在不同的请求中按一个
  • 如果我使用循环控制器,它只会在不同的请求中不断重复相同的 PID...我需要它在每次创建新请求时都有不同的 PID...所以我该怎么做每次创建新请求时分配新的 PID
  • 我终于发现了 ForEach 控制器来解决这个问题

标签: xml soap jmeter


【解决方案1】:

最后我确实发现了 ForEach 控制器来解决这个问题

InputVar 是从上一个请求中获取 xpath 变量的那个

输出变量是我将在下一个请求中使用的变量

值的基本数组

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 2013-08-20
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多