【发布时间】:2019-08-16 11:32:22
【问题描述】:
我正在使用 Jmeter 进行功能测试,以下是我面临的一个问题,需要一些帮助/建议来解决这个问题。
我有一个由 2 个请求组成的线程组,第一个是 API 调用,第二个是向 Active MQ 发送消息。
现在的流程是我需要先调用 API(这将等待响应),然后将消息发送到特定的 Active MQ 队列,然后只有我会得到 API 的响应。
但是由于 jmeter 会顺序执行请求,因此它会卡在 API 调用等待回复并且永远不会执行第二部分。
我研究了以下解决方案,但即使这样也无济于事。
1 使用并行控制器,并将 API 和 ACtive MQ 调用放在同一个下。 2 将 Timer 添加到 Active MQ 调用中,使其在 API 调用之后执行(2 秒)
但是当我查看详细信息时,我发现两个请求是同时发送的,并且计时器在任何地方都没有生效。
有什么办法可以处理这种情况?
请注意,只有当我将消息发送到特定的 Active MQ 队列时,我才会收到对 API 的响应,否则它将在一分钟内超时。
【问题讨论】:
标签: jmeter jmeter-plugins jmeter-5.0