本主题解释了如何创建、运行和检查策略执行测试的结果。
本章包含:
创建策略执行测试
一旦定义了策略,便可在 SOAtest 内创建策略执行测试来引用相关规则或断言。 在 SOAtest 测试创建向导中,你可以创建以下类型的策略执行测试:
- WSDL: 用于对 WSDL 文档的内容(包括所有导入的 WSDL)强制执行策略和标准。
- Schema: 用于对 WSDL 文件中引用的 schema(包括所有导入的 schema)强制执行策略和标准。
- SOAP: 用于对从 web 服务发送 SOAP 消息强制执行策略和标准。
若要在从 WSDL 测试创建向导中创建测试时引用策略配置(详情如 从 WSDL 中创建测试中所述);
- 开始正常完成向导。
- 如果想创建 WSDL/Schema 策略执行测试,请在第一向导页面选择 Create tests to validate and enforce policies on the WSDL 多选框。
- 在到达策略执行向导页面时,请选择 Apply Policy Configuration 多选框。这将创建 WSDL 和功能测试,它们将强制执行在特定策略配置中定义的断言。
- 输入或浏览到所需的策略配置文件。
- 可以引用本地文件或团队服务器上的文件。
- 如果没有自定义策略配置,则可以使用默认的策略执行测试,该测试引用 SOAtest 包含的默认规则集。默认策略配置(soa.policy)是全行业最佳实践的集合。
- 点击 Finish 按钮。
运行策略执行测试
现在通过单击 Test 工具栏按钮执行测试:
检查结果/报告
检测到的任何策略违规都将作为任务报告在质量任务视图中,如 查看结果中所述。
作为一种选择,你可以从命令行运行测试,然后将结果导入 SOAtest GUI 中,如 将结果导入 UI中所述。
一旦策略执行测试运行完成,便会生成 HTML 或 XML 格式的报告,其中将包含每个策略执行违反的所有错误消息。若要查看报告则右键单击所需错误消息,并从快捷菜单汇总选择 View Report> Detailed/Summary/Structure 。报告将显示在 Web 浏览器中。