Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

本主题解释如何通过修改内置静态分析规则或创建您自己的静态分析规则,以检查自定义需求或根据您的独特需求定制现有规则。本主题解释如何通过修改内置静态分析规则或创建你自己的静态分析规则,以检查自定义需求或根据你的独特需求定制现有规则。
本章包含:

Table of Contents

自定义参数化规则

许多规则都是参数化的,这意味着你可以通过修改可用的规则参数自定义规则的性质。许多命名约定规则都是参数化的,因此可以指定要检查的命名约定。其他规则是参数化的,这样你就可以控制规则选项,比如检查的范围,或者在规则的不同解释之间进行选择。在测试配置对话框许多规则都是参数化的,这意味着您可以通过修改可用的规则参数自定义规则的性质。许多命名约定规则都是参数化的,因此可以指定要检查的命名约定。其他规则是参数化的,这样您就可以控制规则选项,比如检查的范围,或者在规则的不同解释之间进行选择。在测试配置对话框 Static> Rules Tree 选项卡中的参数化规则用一个特殊的图标标记(带有单选按钮的向导帽):

...

  1. 请通过选择 Parasoft> Test Configurations 或选择 Test Using 工具栏按钮下拉菜单中的 Test Configurations ,打开测试配置对话框。
  2. 为任务测试配置打开 Static> Rules Tree 选项卡。修改后的规则参数将应用于所有测试配置,因此在此步骤中选择哪个测试配置并不重要。
  3. 展开规则的类别分支。
  4. 右键单击要修改的参数化规则,然后从快捷菜单中选择 View/Change Rule Parameters
  5. 在打开的对话框中修改规则参数。
  6. 单击 OK 保存更改。

关于 RuleWizard

RuleWizard(只在架构师和自动化版本中可用)允许你创建自定义静态分析规则。SOAtest RuleWizard(只在 SOAtest 架构师版本和自动化版本中可用)允许您创建自定义静态分析规则。SOAtest 可以自动执行在 RuleWizard 中创建的任何有效规则。通过创建和检查自定义规则,团队可以验证独特的项目和组织需求,并防止最常见的错误再次发生。

使用 RuleWizard,可以图形化地创建规则(通过创建类似于流程图的规则表示形式),也可以自动地创建规则(通过提供演示违反规则示例的代码)。编写或修改规则不需要编写代码或了解解析器。


 


打开 RuleWizard 有两种方法:

  • 选择 Parasoft> Launch RuleWizard
  • 单击测试配置面板的 Static 选项卡中的 New 按钮。

...

使用 SOAtest Architect Edition 和 Automation Edition,你可以使用 Edition,您可以使用 RuleWizard 在测试配置面板的规则树中自定义任何标有以下向导帽 + 向导棒图标的规则:

...

创建新规则

可以使用 SOAtest RuleWizard 模块轻松地创建你自己的静态分析规则(或修改内置规则),该模块是 模块轻松地创建您自己的静态分析规则(或修改内置规则),该模块是 SOAtest (架构师版本)和 SOAtest(自动化版本)中提供的图形化规则创建和定制工具。

...

Note
title规则 ID 注意事项

 导入到工具中的每个规则必须具有唯一的规则 ID。你不应该导入具有相同规则 ID。您不应该导入具有相同规则 ID 的多个规则。

使用定制规则(用于使用团队服务器的团队)
Anchor
Using Custom Rules For Teams Using Team Server
Using Custom Rules For Teams Using Team Server

...

Note
title注意

如果不使用 Parasoft 团队服务器在整个团队中共享规则,那么下面的过程将描述如何启用自定义规则。如果你正在使用团队服务器,请遵循 团队服务器在整个团队中共享规则,那么下面的过程将描述如何启用自定义规则。如果您正在使用团队服务器,请遵循 配置测试配置和策略规则中的指导说明。

若要配置 SOAtest 来导入和检查自定义规则,如果不使用团队服务器:

...