SOAtest 可以让您看到在对应用程序运行测试时,通过中间件组件和消息传递代理传递的消息。这样,您就可以在事务事件在多层系统中移动时对其进行跟踪,帮助您更好地理解和调试问题。它还允许您使用在所监控的事件行定义验证,并使用这些验证作为自定测试执行的回归控件。
通过 JMS 监控事务
了解如何通过 JMS 获取事务的可见性:
- 请完成通过 JMS 测试服务。
- 右键点击贷款处理器> 测试套件: 测试套件节点,选择新建> 测试。
- 设置事件监控器工具,如下所示:
- 选择事件监控器,点击完成。事件监控器工具跟踪系统(如 ESB 和业务应用程序)中的内部事件,并允许您让它们成为 SOAtest 端到端测试场景的一部分。
- 设置事件监控器,如下所示:
- 平台:Generic JMS System
- URL:tcp://localhost:61616/
- Initial Context: org.apache.activemq.jndi.ActiveMQInitialContextFactory
- 连接工厂:ConnectionFactory
- 接收站名称: queue.loans.*.mirror
- 接收站类型:主题
- 点击选项选项卡,确保启用了每次事件监控器执行前清除事件查看器。
- 保存事件监控器。
- 运行 LoanProcessor.tst。运行成功。
- 双击该事件监控器节点,在打开的面板中,点击事件查看器选项卡。您将在事件监控器初始化之后看到所执行操作的图形表现形式。