在 WADL 中,SOAtest 可以为每个定义的资源元素自动创建一个带有 REST 客户机工具的测试套件。
若要从有效的 WADL 中自动创建测试套件:
- 请在一个可用的测试创建向导中选择 REST> WADL 选项。有关访问该向导的更多详情,请查阅:
- 在 WADL 向导页面中,在 WADL URL 字段中输入一个有效的 WADL URL ,或单击 Browse 按钮定位本地文件系统上的 WADL 文件。
- 如果希望创建单独的测试套件,该套件生成一系列测试来验证 WADL (模式验证、语义验证和 WADL 回归),请选择 Create tests to validate enforce policies on the WSDL 复选框。
- 单击 Next。将打开 Create Environment 对话框。
- (可选)指定是引用现有环境,还是创建一个新的环境。
- 若要创建一个新的环境:
- 选择 Create a new environment for your project 多选框
- 输入 Environment Name 和 Variable Prefix
- 若要引用现有环境,选择 Reference an existing environment,然后指定合适的环境文件。
- 有关环境的更多信息,请查阅 在不同的环境中配置测试。
- 若要创建一个新的环境:
- 点击 Finish 按钮。
SOAtest 将为输入的 WADL 中定义的每个资源元素生成一个带 REST 客户机工具的测试套件。将从 WADL 填充主机、协议和端口设置。如果 WADL 中指定了默认值,则它将在创建工具中使用。
如果启用了 Create tests to validate and enforce policies on the WADL,SOAtest 将自动创建以下 WSDL 测试:
- Test 1: Schema Validity:根据 W3C 的 WADL 模式在 WADL 上运行 XML 验证。
- Test 2: Semantic Validity:检查 WADL 的正确性,方法是像实际的服务消费者那样解析和使用它,但是要严格遵守标准。
- Test 3: WADL Regression:为 WADL 创建回归控制,以便可以监测 WSDL 文档中的更改。