加特林:以分钟为单位定义消息速率(JMS场景)

时间:2018-08-30 09:00:49

标签: jms gatling

我正在针对IBM MQ执行负载测试,并希望在10分钟内提交10个消息/用户(仅作为概念证明)。 我正在像这样注入各自的负载:

scn_message_ZIP_DP102.inject(rampUsers(10) over(10 minutes)).protocols(jmsConfigMQ1)

但是当检查日志时,我看到应用程序被消息淹没。我希望在10分钟的时间内仅提交10条消息。

1 个答案:

答案 0 :(得分:1)

好吧,我们有一个答案-在10分钟内,您启动了10个用户,并且每个用户都在48小时内循环发送一条消息,因此,您可能有数亿个用户,而不是10条消息。删除during循环,应该没问题。

val scnMessageID14 = scenario("Load testing InboundQueue on MQ-HOST-1 with MessageID14")
  .exec(
    jms("F&F testing with MessageID 14")
      .send
      .queue("MESSAGES.QUEUE")
      .textMessage(message14) 
  )