SOAtest 可以让您看到在对应用程序运行测试时,通过中间件组件和消息传递代理传递的消息。这允许您在事务事件在多层系统中移动时跟踪它们,帮助您更好地了解并调试问题。它还允许您使用在所监视的事件行定义验证,并使用这些验证作为自定测试执行的回归控件。
通过 JMS 监视事务
若要查看如何通过 JMS 看到事务:
- 如果还没有这么做,请完成 通过 JMS 测试服务 。
- 右键单击 Loan Processor> Test Suite: Test Suite 节点,然后选择 Add New> Test。
- 设置事件监控器工具,如下所示:
- 选择 Event Monitor,然后单击 Finish。事件监控器工具跟踪系统(如 ESBs 和业务应用程序)中的内部事件,并允许您让它们成为 SOAtest 端到端测试场景的一部分。
- 设置事件监控器,如下所示:
- Platform: 通用 JMS 系统
- URL:tcp://localhost:61616/
- Initial Context: org.apache.activemq.jndi.ActiveMQInitialContextFactory
- ConnectionFactory: ConnectionFactory
- Destination Name: queue.loans.*.mirror
- Destination Type: Topic
- 在 Options 选项卡中,确保选中了 Clear the event viewer before each event monitor run 。
- 保存事件监控器。
- 运行 LoanProcessor.tst。它将成功。
- 双击 Event Monitor 节点,并打开打开面板中的 Event Viewer 选项卡。您将在事件监控器初始化之后看到所执行操作的图形表现形式。