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 来发送结果:

  1. 请按照下面步骤配置 SOA 注册表设置。
    1. 选择 Parasoft> Preferences
    2. 打开 Parasoft> SOA Registry 页面。
    3. 指明 CentraSite URL 及其用户名和密码。
  2. 启动报告,如下所示:
    • 在 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

  3. 配置测试套件报告选项,如下所示:
    1. 双击要为其配置 CentraSite 报告的测试套件的根节点。
    2. 在打开的测试套件配置面板中,打开 Reporting Options 选项卡。
    3. ReportingOptions 选择 CentraSite
    4. 输入 UDDI 服务键,以便 SOAtest 知道这个 .tst 文件与哪个服务相关联(以便它能够将执行结果与适当的服务相关联)。此值是该特定服务的 CentraSite control Web 用户界面的 TechnicalDetails 选项卡中的关键值。

通过这种配置,SOAtest 将在测试执行完成后自动向 CentraSite 报告结果。如果运行一个单独的测试或者不是最顶级根测试套件的测试套件,那么结果将不会发送到注册表(因为 SOAtest 假定你正在配置测试)。SOAtest只发送完整的 tst 执行结果,以避免发送部分或不完整的结果。

要查看从 SOAtest 到 CentraSite 报告的数据:

  1. 打开 CentraSite。
  2. 在 CentraSite 界面中,单击标记为 My CentraSite的左窗格中的 Service 节点,双击右窗格中所需服务的名称,然后选择 SOA Test Status 选项卡。显示运行测试的概要。



  3. 单击 SOA 测试状态页面底部的详情报告链接,查看测试执行细节。

  • No labels