本主题解释如何为您的组定义和共享策略。
本章包含:
定义分组策略
在 SOAtest 中,策略由一组断言或规则组成。SOAtest 通过创建检查这些规则的测试来执行策略。当使用策略文件从 WSDL 创建测试时,SOAtest 创建“策略强制器”测试。
SOAtest 附带一个默认策略文件,该文件处理 SOA 中 web 服务的主要关注点,比如互操作性和对行业标准的遵从性,以及可维护性和最佳实践。强烈建议团队架构师定制此策略,以满足团队的特定需求。
若要定义自定义 SOA 策略:
- 选择 File> New> Policy Configuration。
- 指定策略的名称和位置,然后单击 Finish。
- 将在 SOAtest 的右侧 GUI 窗格中显示 Policy Configuration 面板,并列出与策略实施规则和 WSDL 测试相对应的断言。
- 将在 SOAtest 的右侧 GUI 窗格中显示 Policy Configuration 面板,并列出与策略实施规则和 WSDL 测试相对应的断言。
- 在 Policy Configuration 面板中,您可以:
- 通过选择或清除可用的多选框启用或禁用单条规则或规则组。
- 通过右键单击并从快捷菜单中选择 查看/改变规则参数 ,然后根据需求修改设置,自定义参数化规则。参数化规则使用特定图标(有单选按钮的向导帽)来标记。
- 单击 Find 按钮,然后使用该对话框搜索规则。
- 单击 Hide Disabled 按钮隐藏未启用的规则。如果希望稍后显示所有规则,则单击 Show All。
- 通过单击 New,然后使用 RuleWizard 图形编辑器或自动生成器创建新规则,从而在 RuleWizard 中定义自定义规则。定义了自定义规则之后,通过单击 Add,然后启用它们,将它们添加到规则树中。有关更多详情,请单击该面板中的 New ,然后从 RuleWizard GUI 中选择 Help> Documentation 打开 RuleWizard 用户指南。
- 右键单击代表该规则的节点,然后从快捷菜单选择 View Rule Documentation 查看规则说明。
- 单击 Save 将自定义策略保存到前面指定的位置。稍后可以使用您定义的策略配置自动创建测试来执行策略,如 在 WSDL、Schema 和 SOAP 消息上强制执行策略中所述。
跨组共享策略文件
一旦创建了策略配置文件和自定义规则,就可以共享它们,以便所有团队成员都可以在他们自己的测试环境中访问它们。策略配置文件可以通过团队服务器 web 界面上传到团队服务器,如团队服务器用户指南中所述。可以通过选择 Parasoft> Explore> Team Server,然后带来 Rules 选项卡并更新规则将规则添加到团队服务器中。
还可以通过源代码控制共享策略配置文件。