Jmeter - 加速时间与恒定时间

时间:2017-12-05 21:47:12

标签: java testing performance-testing web-api-testing jmeter-3.2

我正在尝试创建一个场景,我需要点击200个唯一点击的API(在我的情况下是200个贷款号码)。

我每5秒钟一次需要10次点击

我使用以下值来生成以上场景

  

主题:200   斜坡上升:300   循环:1

     

同步计时器::    要分组的模拟用户数:10

     

Constant Timer ::   线程延迟(以毫秒为单位):5000

即使在恒定计时器中给出5000毫秒之后,我每15秒就会得到10次点击。有人可以帮助我如何每5秒钟一次获得10次点击

1 个答案:

答案 0 :(得分:0)

  1. 鉴于你有200个线程和300秒的加速时间,这意味着JMeter将在300秒内启动200个线程。因此,您将获得10个线程并且仅在第19秒中运行。您需要将加速时间缩短至100,以便能够向10个用户发出第一个请求。
  2. 假设您将循环计数设置为1 JMeter将关闭已完成工作的线程,我建议将其设置为-1,以便线程永远循环。您可以通过Thread GroupRuntime Controller的“计划程序”部分将测试持续时间限制为所需的时间。有关详细说明,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected
  3. 我还建议用Test Action采样器替换你的Constant Timer,这样你的所有线程都会在同一页面上。