【问题标题】:Sending dynamic values in soap messages in JMeter在 JMeter 中发送肥皂消息中的动态值
【发布时间】:2021-02-23 11:23:59
【问题描述】:

有人可以告诉我在 JMeter 的负载测试期间如何在肥皂消息中发送动态值吗? 我尝试了 BeanShell 预处理器并使用了下面给出的代码:

导入 java.util.Random;

随机字符串="";

整数 = 0; for (int i=0; i vars.put("随机字符串",随机字符串);数字++; }

它一次又一次地发送相同的值。我想每次发送不同的值。

【问题讨论】:

    标签: java performance-testing jmeter-5.0


    【解决方案1】:

    发生这种情况是因为您在每次迭代中都覆盖了 randomstring 变量,因此只存储最后一次出现的变量。

    另外,since JMeter 3.1 you're supposed to be using JSR223 Test Elements and Groovy language 尽可能编写脚本。

    最后,您甚至不需要编写脚本,如果您只需要生成一个随机数 - 它可以通过 JMeter 的内置 __Random() function 轻松实现,可以直接放置在 SOAP 消息正文中:

    ${__Random(1,2147483647,)}
    

    演示:

    更多关于 JMeter Functions 概念的信息:Apache JMeter Functions - An Introduction

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-13
      • 2017-11-24
      • 1970-01-01
      • 2022-09-27
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多