jmeter 在 http 请求中使用多个 BeanShell PostProcessor 参数

jmeter use multiple BeanShell PostProcessor parametrs in http request

谁能解释一下如何完成这样的任务?

在我的 testStep 中,我有一个 BeanShell 后处理器。 它 returns 一个包含 n 个元素的列表。 (每次元素数量不同) 我想知道,是否可以 运行 一些将使用该元素的相同 http 请求?

例如, 处理器返回 var1、var2、var3 那么它将是三个http请求:

  .../get-smth$var=var1
  .../get-smth$var=var2
  .../get-smth$var=var3

我意识到我会使用一个大小来将它作为循环控制器中的变量,但是如何将变量应用于 http 请求?

Leo,大概一个数组+一个foreach控制器就可以解决你的问题。看看this section of the JMeter manual

关于变量,您几乎可以在任何地方包含...例如,如果您想将 var1 包含在您的请求中;只需将其称为 ${var1}。像 http://mydomain/doSomethingWith.php?variable=${var1} 还要注意多维变量(数组); IE var1_1 会给你第一个元素