SOAtest 可以从特定于供应商的 BPEL 部署构件自动创建测试用例。然后,您可以将这些测试用例安排到反映 BPEL 流程测试的不同方面的套件中。

SOAtest 可以从 BPEL 文件创建以下类型的测试:

BPEL 语义测试

BPEL语义测试包括 BPEL 语义验证器,BPEL 语义验证器是通过模式验证器验证语义正确性的一个静态分析工具,该验证器验证元素和属性是否符合 XML 模式。除此之外,它还明确地验证不受 XML 模式强制的 BPEL 规格应用的约束。验证器发现错误,如:

WSDL 测试

BPEL 依赖于 Web 服务描述语言(WSDL)来定义传出和传入消息。SOAtest BPEL 向导检查 BPEL 流程部署构件以获取 WSDL 引用。对于每个引用的 WSDL 文件,向导将创建验证 WSDL 模式有效性、语义有效性、WS-I 互操作性的测试,并将创建一个回归控件。

BPEL 流程测试

BPEL 流程测试模拟访问已部署 BPEL 流程的外部业务伙伴。SOAtest BPEL 向导检查业务流程部署构件,包括 BPEL 和 WSDL 文件。向导将流程的合作伙伴链接描述映射到 WSDL 端口类型和协议绑定,通过协议绑定可以从外部调用流程。然后 BPEL 向导为业务流程的端口类型的每个操作创建一个测试。

BPEL 合作伙伴测试

BPEL 流程的正确功能直接取决于其业务伙伴的正确功能。业务伙伴行为的更改可能导致 BPEL 流程失败。找到这些故障的原因可能很费时。通过将 BPEL 合作伙伴测试包含到 BPEL 流程测试套件中,SOAtest BPEL 向导允许用户将 BPEL 合作伙伴作为 BPEL 流程的组件进行测试,并在开发生命周期的早期检测业务合作伙伴错误和意外行为。

SOAtest BPEL 向导检查业务流程部署构件,包括 BPEL 和 WSDL 文件。然后,向导将合作伙伴描述映射到 WSDL 端口类型和协议绑定,通过这些类型和协议绑定可以从外部调用业务合作伙伴。然后,向导将为每个业务合作伙伴创建一个测试套件。在每个测试套件中,将为在合作伙伴的端口类型中声明的每个操作创建一个测试。

从 BPEL 流程部署构件自动创建测试套件

若要从 BPEL 流程部署构件自动创建测试套件,请完成以下步骤:

  1. 请在一个可用的测试创建向导中选择 Other> BPEL 选项。有关访问该向导的更多详情,请查阅:
  2. 在 BPEL 向导页面中,转到 BPEL 引擎下拉菜单,并选择部署您想要测试的 BPEL 流程的 BPEL engine 类型。
  3. 选择希望 BPEL 向导创建的测试类别:
  4. 点击 Finish 按钮。SOAtest 将检查 BPEL 流程部署构件,并为您选择的 BPEL 流程自动创建测试套件。