在jmeter中增加运行时的用户负载

时间:2017-10-05 17:14:14

标签: java jmeter

是否可以在运行时增加用户负载。例如,下面是设置

No of request = 3
No of thread = 5
Ramp-up period = 1
Loop Count = 1
Constant timer in request 2 & 3 of 3000 ms

Q1。在等待后运行请求2时,是否可以增加用户负载5-10?

请告诉我是否有可能。

由于

1 个答案:

答案 0 :(得分:1)

在测试运行期间有两种“增加”负载的选项:

  1. 使用Constant Throughput Timer。尽管使用“常量”这个词,但它的名称是目标吞吐量不必是常数,只要你使用__P() function来定义它。完成后,您将能够在测试运行时使用__setProperty() function修改所需的吞吐量。您甚至可以在测试之外通过Beanshell Server进行测试,查看How to Adjust the RPS in Your JMeter Test via the Command Line指南以获取详细说明
  2. 在JMeter 3.2及更高版本中,您可以使用相同的“JMeter属性”方法在运行时向线程组添加更多线程。替代选项是使用JSR223 Test Elements和代码,如:

    ctx.getThreadGroup().addNewThread(0, ctx.getEngine())
    

    其中ctx代表JMeterContext类实例,请参阅JavaDoc以获取引用的方法说明。