JMeter - 启动一定数量的工作,然后监控状态

时间:2017-12-04 16:44:13

标签: java jmeter

JMeter是否有同时执行200个作业的结构,然后在这些作业全部启动后检查完成这200个作业?

目前我正在使用1个线程来启动所有200个工作,这很好。

但是,我不确定如何从200个作业中跟踪状态,然后执行getState HTTP调用。

是否需要启动200个线程并让每个线程检查自己的工作状态?

1 个答案:

答案 0 :(得分:0)

JMeter作用于HTTP协议级别,后者又使用TCP protocol作为底层传输

  

保证数据和数据包的传送顺序与发送顺序相同。

基本上JMeter发送请求,等待响应并测量中间时间。

如果您测试的应用程序假设某个异步作业,即在第一次请求时您得到作业已启动的响应,并且可以稍后查询状态,我会建议以下内容:

  1. 使用HTTP Request采样器正常开始工作。如果您需要同时启动多个作业,可以使用Synchronizing Timer来保证它们将在完全相同的时刻执行。
  2. 使用While Controller下的另一个HTTP请求采样器监视其状态,这是在作业状态更改时退出循环所需的
  3. 您可以将整个序列包装到Transaction Controller中,这样JMeter会在开始和完成工作之间总结所有时间。