SOAtest将 SOA 构件与 Software AG CentraSite Active SOA 注册中心相关联。该集成使团队能够自动执行质量工作流,并在 SOA 治理活动的上下文中关联质量数据。
SOAtest 可以在服务发布到 Software AG CentraSite Active SOA 注册中心时自动生成测试 — 包括功能测试用例和 WSDL 验证测试,以确保 WSDL 符合最佳实践和组织策略。然后将策略遵从性和功能测试结果报告回注册中心并实时更新。这在服务的整个生命周期中提供了对服务质量的持续可见性。
测试创建
SOAtest 允许用户创建强制应用于 Web 服务资产策略的测试,这些策略如 CentraSite Active SOA 资源库中所声明。用户可以选择 Web 服务资产,并选择要强制执行的策略。
有关更多详情,请查阅 从 Software AG CentraSite Active SOA 创建测试。
将测试执行结果报告到 CentraSite Active SOA
使用所选定 CentraSite 策略运行测试套件后,你可以立即访问到与 CentraSite 中资产相关联的质量数据。
若要配置 SOAtest 来发送结果:
- 请按照下面步骤配置 SOA 注册表设置。
- 选择 Parasoft> Preferences。
- 打开 Parasoft> SOA Registry 页面。
- 指明 CentraSite URL 及其用户名和密码。
- 启动报告,如下所示:
- 在 GUI 中:在 Parasoft> Preferences> Parasoft> SOA Registry页面,启用 Send results to CentraSite。
在命令行中:将
-CentraSitecli
选项添加到你的 SOAtest 命令行调用。例如:./soatestcli -data "C:\My Workspace location" -config "user://Example Configuration" -resource MyProject/mytest.tst -report "C:\directory to save HTML report" -CentraSite
- 配置测试套件报告选项,如下所示:
- 双击要为其配置 CentraSite 报告的测试套件的根节点。
- 在打开的测试套件配置面板中,打开 Reporting Options 选项卡。
- 从 ReportingOptions 选择 CentraSite 。
- 输入 UDDI 服务键,以便 SOAtest 知道这个 .tst 文件与哪个服务相关联(以便它能够将执行结果与适当的服务相关联)。此值是该特定服务的 CentraSite control Web 用户界面的 TechnicalDetails 选项卡中的关键值。
通过这种配置,SOAtest 将在测试执行完成后自动向 CentraSite 报告结果。如果运行一个单独的测试或者不是最顶级根测试套件的测试套件,那么结果将不会发送到注册表(因为 SOAtest 假定你正在配置测试)。SOAtest只发送完整的 tst 执行结果,以避免发送部分或不完整的结果。
要查看从 SOAtest 到 CentraSite 报告的数据:
- 打开 CentraSite。
- 在 CentraSite 界面中,单击标记为 My CentraSite的左窗格中的 Service 节点,双击右窗格中所需服务的名称,然后选择 SOA Test Status 选项卡。显示运行测试的概要。
- 单击 SOA 测试状态页面底部的详情报告链接,查看测试执行细节。