第五十九章 开发Productions - ObjectScri
2023-07-15 本文已影响0人
Cache技术分享
第五十九章 开发Productions - ObjectScript Productions - 测试和调试Production - 从管理门户进行测试
从管理门户进行测试
可以使用管理门户在开发、测试和调试Production
时执行多项任务:
- 能够查看和修改系统配置。
- 能够启动和停止
Production
。 - 能够查看队列及其内容;消息及其详细信息;适配器和参与者及其状态;业务流程及其状态;配置项的代码和图形表示。
- 能够查看、排序和有选择地清除事件日志条目。
- 能够暂停(并稍后重新发送)连接暂时被阻止的消息。
- 能够使用图形用户界面或通过输入
SQL SELECT
命令,按类别或消息内容过滤和搜索消息仓库中的特定消息。 - 能够使用图形用户界面直观地跟踪消息活动。
- 能够创建和查看统计报告。
对于开发人员来说,最有用的门户功能是不断收集运行时数据的监视服务、可用于向正在开发的产品发出模拟请求的测试服务以及记录业务主机发出的状态消息的事件日志。同时使用这些功能来生成测试数据并研究结果。
管理门户具有测试菜单,可以在其中测试业务主机和数据转换。它包含以下项目:
- 业务主机-互操作性>测试>业务主机页面允许测试业务流程和业务操作。
- 数据转换-此选项将带到另一个页面,可以在其中选择数据转换并单击测试。
使用测试服务
测试服务允许测试活动命名空间中正在运行的Production
的业务流程或业务操作。
在测试业务流程或业务操作之前:
- 确保相应的
Production
正在运行。 - 确保为此
Production
启用了测试。在生产配置页面中
- 选择
Production
设置链接。 - 在
Settings
选项卡上,打开Development and Debugging
属性列表并选中Testing Enabled
复选框。 - 选择应用。
可以从管理门户中的以下位置导航到测试服务:
- 选择互操作性 > 测试,然后选择
Business Hosts
或Data Transformation
。 - 从“生产配置”页面上的配置图中,在左窗格中选择业务流程或业务操作,然后在“操作”选项卡上选择“测试”。
要在业务流程或业务操作上使用测试服务:
- 在管理门户中,选择互操作性 > 测试 > 业务主机以显示测试服务页面。
此页面提供的选项允许选择业务流程或业务操作作为测试目标。
- 根据需要选择业务流程或业务操作。
- 从下拉列表中选择测试目标。
- 选择要发送的消息类型。该页面显示以下字段:
-
Current Production
— 当前正在运行的Production
的名称(仅供查看)。 -
Target
目标 — 在之前的测试服务页面(仅查看)中选择的业务流程或业务操作。 -
Request Type
请求类型 — 从请求消息列表中选择。仅列出对目标有效的请求类型,包括受支持类型的子类。
- 为选择的消息的属性输入值。
如果请求消息没有属性,则不显示任何属性。
如果正在测试虚拟文档消息,则有一个自由格式框,可以在其中粘贴测试消息内容。在此框下方,可以输入消息的对象属性。
- 选择调用以使用输入的值提交请求并查看结果。
如果在测试服务尝试请求时超时,等待页面将显示以下仅供查看的信息:
-
Target
— 与请求关联的会话ID
。 -
Request Type
请求类型 — 所选目标的请求类型。 -
Session Id
会话ID
— 与请求关联的会话ID
。 -
Request Sent
——发送请求的日期和时间。 -
Response received
收到的响应 — 状态正在等待和图形进度条,表明工作正在完成。
最后,“结果”页面显示您的请求生成的响应中的所有输出值,包括带有完整错误消息文本的任何错误。
测试完成后,可以执行以下命令之一:
- 选择完成返回主页。
- 选择
Trace
以导航到Visual Trace
页面,以直观地跟踪消息在整个生产过程中的路径。