若要自动从 XML 模式中创建测试套件,请完成以下内容:
- 在可用的测试创建向导中选择 SOA> XML Schema 选项。有关访问该向导的更多详情,请查阅:
- 在 XML Schema 向导页面中,指定要从中生成测试的模式的位置。
- 选择想要创建的测试类型:
- 若要创建使用 HTTP 的测试客户端,请在 Endpoint 字段输入 web 服务端点的 URL,然后单击 the Next 按钮。
- 在 Elements 页面中,选择要从中生成测试的一个或多个元素,然后单击 Next 按钮。SOAtest 只识别顶层定义的元素定义(即作为根模式元素的子元素)。
- 指定是引用现有环境,还是创建一个新的环境。
- 若要创建一个新的环境:
- 选择 Create a new environment for your project 复选框。
- 输入 Environment Name and Variable Prefix。
- 选择是否需要为 WSDL URI Fields、 Client Endpoints或 Both创建环境变量。
- 若要引用现有环境,选择 Reference an existing environment ,然后指定合适的环境文件。SOAtest 将在所引用环境变量值中查找模式 URL。如果找到匹配项,则 SOAtest 将使用环境变量名称代替 SOAP 或消息传递客户机中的 URL 相关部分。如果未找到匹配项,则环境将引用并添加到项目中,但模式 URL 将保持不变。
- 有关环境的更多详情,请查阅 在不同的环境中配置测试。
- 若要创建一个新的环境:
- 单击 Next。将打开一个 Policy Enforcement 对话框。
- 选择 Apply Policy Configuration 多选框。这将创建 WSDL 和功能测试,它们将强制执行在特定策略配置中定义的断言。
- 默认策略配置
soa.policy
是全行业最佳实践的集合。若要使用自定义策略配置,可以使用 Browse 按钮选择一个策略配置,或者在文本字段中输入策略配置路径。有关策略配置的更多详情,请查阅 SOA 策略执行:概要。
- 默认策略配置
- 单击 Next 按钮,进入 Layout 对话框。
- (可选项)选择 Organize as Positive and Negative Unit Tests 多选框,为每个操作创建正向和负向测试,因为这对向服务器发送预期数据和意外数据的情况非常重要。默认值配置为 Sort Tests Alphabetically。
- (可选项)选择 Asynchronous 单选按钮并选择 Parlay、 Parlay X、 SCP或 WS-Addressing ,以创建异步测试套件。有关异步测试的更多详情,请查阅 创建异步测试。
点击 Finish 按钮。SOAtest 将根据您选择的 XML 模式和功能测试类型创建一个新的测试套件。