我们目前使用 LoadRunner 来测试我们的 Web 应用程序的性能,但我们也有一些需要测试的服务器端进程。
背景:
我们将这些过程称为我们的“引擎”。一个引擎通过轮询 IBM WebSpere MQ 队列的消息来接收消息。它从队列中取出一条消息,对其进行处理,然后将结果放入出站队列。我们目前通过 TCL 脚本测试这个引擎,该脚本读取包含消息的文件,将消息放入入站队列,然后轮询出站队列以获取结果。
另一个引擎通过 Web 服务接收消息。Web 服务将消息写入我们数据库中的表中。引擎轮询数据库表中的新消息,获取一条消息并对其进行处理,然后将结果放回数据库中。我们目前通过一个 VBScript 脚本测试这个引擎,该脚本读取一个包含消息的文件,将消息发送到 Web 服务,然后继续查询 Web 服务以获取结果,直到它准备就绪。
问题:
我们希望取消 TCL 和 VBScript 脚本并在 LoadRunner 上实现标准化,以便我们拥有一个工具来管理我们所有的性能测试。
- 我知道 LoadRunner 支持“开箱即用”的 Web 服务协议,但我不确定如何使用它。有谁知道如何使用 LoadRunner 测试 Web 服务的任何示例?
- LoadRunner 是否有用于 MQ 的协议?是否可以使用 LoadRunner Vuser 将负载(放入消息)驱动到 MQ 队列中?我们是否需要从 HP 或其他供应商处购买东西才能做到这一点?
谢谢 :)