SOAtest 可以使用 WSDL 创建:

  • WSDL 中定义的每个操作的功能测试。
  • 全面的 WSDL 测试,以保证 WSDL 符合模式并通过 XML 验证测试。

若要自动从有效的 WSDL 文档中创建测试套件,请完成以下内容:

  1. 在可用的测试创建向导中选择 SOA> WSDL 选项。有关访问该向导的详情,请参阅:
  2. 在向导 WSDL 页面的 WSDL URL 字段中输入所需 WSDL 的有效 URL,或点击浏览在本地文件系统中查找 WSDL 文件。

    注意

    其余步骤是可选的。一旦输入了一个有效的 WSDL URL,则可以继续并点击完成,SOAtest 将生成测试用例套件,测试每个与输入的 WSDL 相关联的对象。如果希望进一步配置测试套件,请继续下一步骤。
  3. 启用通过 WSDL 创建功能测试
  4. 如果要创建一个单独的测试套件来生成一系列测试以验证 WSDL(Schema 有效性、语义有效性、WS-I 互操作性和 WSDL 回归),请启用创建测试用于在 WSDL 上验证和执行策略
  5. 点击下一步。将打开一个互操作性对话框。
  6. 选择需要创建 SOAtest (Java) 客户端 还是 .NET WCF 客户端
  7. 点击下一步。将打开创建环境对话框。
  8. 指定是引用现有环境,还是创建一个新的环境。
    • 若要创建一个新的环境:
      1. 启用为项目创建一个新的环境
      2. 输入环境名称变量前缀
      3. 选择是否需要为 WSDL URI 字段、客户端端点两者创建环境变量。
    • 若要引用现有环境,请启用引用一个现有的环境,然后指定合适的环境文件。SOAtest 将在所引用环境变量值中查找 WSDL 和端点 URL。如果找到匹配项,则 SOAtest 将使用环境变量名称代替 SOAP 或消息传送客户端中的 URL 相关部分。如果未找到匹配项,则环境将引用并添加到项目中,但 WSDL 和端点 URL 将保持不变。
    • 有关环境的更多信息,请参阅在不同的环境中配置测试
  9. 点击下一步。将打开一个政策执行对话框。
  10. 启用应用策略配置。这将创建 WSDL 和功能测试,它们将强制执行在特定策略配置中定义的断言。
    • 默认策略配置 soa.policy 是全行业最佳实践的集合。若要使用自定义策略配置,请点击浏览选择一个策略配置,或者在文本字段中输入策略配置路径。有关策略配置的详情,请参阅 SOA 策略执行:概要
  11. 点击下一步,进入布局对话框。
  12. (可选项)启用组织为正面和负面单元测试,为每个操作创建正面和负面测试,因为我们必须测试向服务器发送预期数据和意外数据的情况。默认值配置为按字母顺序排序测试
  13. (可选项)启用异步并选择 Parlay、Parlay X、SCP 或 WS-Addressing,以创建异步测试套件。有关异步测试的更多信息,请参阅创建异步测试
  14. 点击完成

SOAtest 将生成测试用例套件,该套件测试所输入 WSDL 中定义的每个操作。

如果启用了创建测试以验证和执行 WSDL 上的策略,SOAtest 将自动创建以下 WSDL 测试:

  • 测试 1: Schema 有效性:根据 W3C 的 WSDL 模式在 WSDL 上运行 XML 验证。
  • 测试 2: 语义有效性:检查 WSDL 的正确性,方法是像实际的服务消费者那样解析和使用它,但是要严格遵守标准。
  • 测试 3: WS-I 互操作性:检查 WSDL 是否遵循 WS-I Basic Profile 2.0 (适用于 SOAP 1.2), 1.2 (适用于 SOAP 1.1)或 1.1 (也适用于 SOAP 1.1)。
  • 测试 4: WSDL 回归:为 WSDL 创建回归控制,以便可以监控 WSDL 文档中的更改。

视频教程

在本视频中,您将了解如何为测试所输入 WSDL 中定义的每个操作生成测试。

  • No labels