在jmeter上进行性能测试以进行负载测试期间,必须将唯一的数据传递到HTTP请求正文中,我们使用以下2种方法对其进行了尝试:
在我们的HTTP请求中引入了一个beanshell预处理器,在其中编写了Java代码(faker)以生成唯一数据。
结果:每小时发布的样本数= 75125,平均响应时间= 814毫秒
在HTTP请求中引入了一个随机变量(Jmeter内置配置元素)以生成唯一数据。
结果:每小时发布的样本数= 130984,平均响应时间= 445毫秒
在执行期间,环境,服务器和配置等所有参数均保持不变。
为什么使用随机变量会比使用Beanshell预处理器产生更好的结果? 如果使用Java代码,响应时间会受到影响吗?
答案 0 :(得分:0)
您如何控制步调和线程数?