在Beanshell PrepPocessor中使用Jmeter随机变量和Java伪代码时,响应时间的差异

时间:2019-05-09 13:47:27

标签: performance jmeter

在jmeter上进行性能测试以进行负载测试期间,必须将唯一的数据传递到HTTP请求正文中,我们使用以下2种方法对其进行了尝试:

  1. 在我们的HTTP请求中引入了一个beanshell预处理器,在其中编写了Java代码(faker)以生成唯一数据。

    结果:每小时发布的样本数= 75125,平均响应时间= 814毫秒

  2. 在HTTP请求中引入了一个随机变量(Jmeter内置配置元素)以生成唯一数据。

    结果:每小时发布的样本数= 130984,平均响应时间= 445毫秒

在执行期间,环境,服务器和配置等所有参数均保持不变。

为什么使用随机变量会比使用Beanshell预处理器产生更好的结果? 如果使用Java代码,响应时间会受到影响吗?

1 个答案:

答案 0 :(得分:0)

您如何控制步调和线程数?