【发布时间】:2021-04-19 07:56:57
【问题描述】:
我需要模拟 IBM MQ 管理器,以对某些 MQ 应用程序进行自动重放负载测试。
有没有工具可以做到这一点?也许,每个操作都有几个工具 - 模拟和自动重放。
谢谢。
【问题讨论】:
标签: mocking load websphere ibm-mq
我需要模拟 IBM MQ 管理器,以对某些 MQ 应用程序进行自动重放负载测试。
有没有工具可以做到这一点?也许,每个操作都有几个工具 - 模拟和自动重放。
谢谢。
【问题讨论】:
标签: mocking load websphere ibm-mq
模拟 IBM MQ 管理器到底是什么意思?
您不能伪造队列管理器。最好的办法是下载IBM MQ for Developers(Linux 或 Windows)并设置您需要的队列、通道等。也可以下载IBM MQ Advanced for Developers for Raspberry Pi。
现在,如果您只想通过重播消息来模拟服务器端或客户端组件获取或放置消息,请查看MQ Visual Edit。 MQ Visual Edit 可以将队列中的消息发送到包含 MQMD 和消息数据的 SQLite 数据库文件。因此,稍后您可以一遍又一遍地重播这些相同的消息。此外,它还内置了 4 个不同的测试服务器来模拟服务器端或客户端组件。
【讨论】:
假设我们遇到了如下图所示的情况。为了能够单独对“购物系统”进行负载测试,您需要访问 IBM MQ 代理和一个工具来模拟“支付处理系统”。
要访问 IBM MQ 代理,您有多种选择:
要模拟“支付处理系统”,您可以自己编写工具或使用off-the-shelf tools available called service virtualization tools 之一。
例如,您可以use Traffic Parrot as it supports IBM MQ。
请记住,这样的负载测试可以提供可比较的性能基准,并判断您未来的代码更改或发布是否或多或少的性能。为了模拟黑色星期五场景,您需要考虑在负载测试环境中复制整个生产环境设置(包括分配相同的硬件资源和使用相同的软件版本)。
【讨论】: