【问题标题】:Using loop to generate String Jmeter使用循环生成字符串 Jmeter
【发布时间】:2013-01-28 12:43:51
【问题描述】:

我在初始化时有循环开始和循环结束,如 int i=0,循环应该一直持续到 i=99。

每次迭代我都需要生成值为 i 的字符串,例如 Sk+i
每次迭代都应该生成类似

的值
sk001
sk002
...
sk099

不仅是这个字符串,这个循环应该以特定的形式生成它,比如

<register><name>sk001</name>
  <name>sk002</name>
  ...
  <name>sk099</name>
</register>

如何在 Jmeter 中实现?

【问题讨论】:

  • 我没有尝试任何东西,因为作为 Jmeter 的新用户,我不知道该怎么做,从上个月开始我就一直在学习 Jmeter。我认为我们需要使用 RegEx,但不知道如何以及在何处使用它以及我应该使用哪个控制器。
  • 我需要做类似的事情jmeter.512774.n5.nabble.com/… ...但不知道如何编写“beanshell Post Processr 以循环通过正则表达式结果并在java中形成字符串。”正如这篇文章中所建议的那样.各位大侠能帮忙吗?
  • 我已经完成了循环和正则表达式结果的所有方法,但找不到如何将新值与旧值连接。

标签: testing jmeter load-testing stress-testing


【解决方案1】:

我已经使用 BeanShell 采样器完成了它

String authString ="<name>" + "${name}" + "</name>";

String temp=vars.get("acc");

vars.put("acc",temp+authString);

其中 ${name} 是我从迭代名称数组中获得的值。

它将连接旧值和新值。

【讨论】:

    猜你喜欢
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2020-04-11
    相关资源
    最近更新 更多