本主题解释如何为基于 API 的自定义事件源配置监视。
若要配置事件监控工具来监控基于 API 的自定义事件源:
在 Event Source 选项卡中,从 platform 下拉菜单中选择 Custom API-Based Events Source ,并配置以下设置:
Connection | 指定连接设置。 |
---|---|
Event Retrieval | 指定要使用的事件检索模式(在指定的时间间隔进行轮询、在每次测试执行之后进行轮询或订阅事件生成器)。 |
User Code | 指定自定义事件监视应用程序或脚本的位置。有关更多详情,请查阅 Extensibility API Patterns 。 |
在 Options 选项卡中,根据需要修改设置。
在运行每个事件监视器之前清除事件查看器 | 启用此选项,可在事件监视器启动监视时自动清除事件监视器事件视图(包括文本和图形)。 |
---|---|
在链接工具的 XML 事件输出中包含测试执行事件 | 启用此选项 仅在事件查看器选项卡和 XML 输出显示中显示受监视的消息和事件。 。此选项还指示每次测试启动和完成的时间。如果你在测试套件中有多个测试,并且希望更好地识别事件并将它们与你的测试执行关联起来,那么启用该选项非常有帮助。 |
用 CDATA 包装受监视的消息,以确保 XML 事件输出的格式良好性。 | 如果你不希望被监视事件的消息内容是格式良好的 XML,则启用此选项。禁用此选项将使事件中的消息可以通过 XPath 访问,从而允许 XML 转换器提取消息内容或使用 XML 断言器工具进行验证。 如果消息内容不是 XML,则启用此选项。这确保了事件监控工具的 XML 输出(即,用于将链接工具链接到事件监视器的 XML 事件输出(而不是事件查看器下显示的内容)是格式良好的 XML,它转义了所有消息内容。这将使 XPath 无法访问这些消息的内容,因为从技术上讲,消息只是父元素的字符串内容。 Diff 工具的 XML 模式支持 XML 字符串内容。因此,Diff 工具仍然能够将消息区分为 XML 格式,包括使用 XPath 忽略值的功能,即使禁用了该选项。 |
等待监视器启动的最长时间 (以毫秒为单位) | 指定在 SOAtest 运行套件中的其他测试之前,事件监视器应该等待 连接到事件源的最大时间长度 。这使 SOAtest 能够为这些测试捕获事件,并防止在事件监视器连接到它的事件源时过度阻塞其他测试的执行。如果连接到事件源花费的时间超过默认值,则增加该值。默认为 3000 。 |
最大监视执行时间 (以毫秒为单位) | 指定测试应该超时的点。例如,如果测试套件中的另一个测试挂起,或者没有运行其他测试(例如,如果你在测试套件之外执行事件监视器测试,那么使用自定义应用程序向系统发送消息)。 |
最大监视执行时间 (以毫秒为单位) | 指定测试应该超时的点。例如,如果测试套件中的另一个测试挂起,或者没有运行其他测试(例如,如果你在测试套件之外执行事件监视器测试,那么使用自定义应用程序向系统发送消息)。 |
每次测试完成执行后的事件轮询延迟(毫秒) | 指定事件监视器在测试结束和检索事件之间等待多长时间。 |