Jtest 自带规则映射编辑器 - 一个用于修改(“映射”)现有规则的 Web 界面。有关修改的信息将存储在本地机器上 - 指定规则映射目录的 rulemap.xml 文件中(请参阅指定自定义规则和映射目录)。

您可以更改现有静态分析规则的基本属性,如名称、严重度、分类和 ID,帮助您实现组织的开发策略和目标。例如,可以专门为您的公司创建新的规则分类,如“公司标准”或“公司安全规则”,并将内建和自定义规则重新映射到新的分类中。您还可以针对特定构造更改规则严重度。修改规则属性后,规则会被视为“已映射的”规则。

修改规则映射中的规则属性后,规则变更会应用到所有本地可用的内建测试配置和用户测试配置中。

章节目录:

打开规则映射编辑器

  1. 点击菜单栏中的 Parasoft,选择首选项(Eclipse)或设置(IntelliJ)。

  2. 选择配置
  3. 确保已配置规则映射目录(请参阅指定自定义规则和映射目录)。有关规则自定义的所有信息都存储在指定的目录中。
  4. 点击编辑规则映射打开规则映射编辑器。

编辑规则件属性

  1. 点击规则自定义选项卡并找到要自定义的规则。您可以通过在搜索字段中键入内容或启用“克隆的”、“修改的”或“自定义的”过滤器选项来过滤规则。
  2. 点击表格中的规则可查看规则属性和文档。



    您可以在规则属性视图中执行以下操作:

    1. 点击规则 ID 字段编辑规则 ID。
    2. 点击规则字段编辑规则名称。
    3. 严重度下拉菜单选择一个值来更改规则的严重度。
    4. 点击管理分类链接打开规则分类编辑器(请参阅编辑规则分类)。
    5. 点击克隆创建规则的副本。克隆的规则使用与原始规则相同的内部逻辑。使用此选项可以在保留原始规则属性的同时自定义规则属性。克隆的规则会自动出现在所有测试配置中,并且可以被激活和执行。
    6. 更改规则属性时也会显示原始值。如需将规则属性重置为原始值,则可以点击默认(请参阅将规则还原到默认分类中)。

  3. 点击保存将保存对规则所做的任何更改。

编辑规则分类

点击规则属性面板中的管理分类链接,打开编辑器。

您可以执行以下操作:

将规则分配到分类中

  1. 在规则自定义选项卡的表格中选择一个规则,点击规则属性面板中的管理分类
  2. 选择一个分类,然后点击分配
    可以使用搜索字段搜索分类或启用修改的选项来过滤自定义的分类(请参阅创建自定义分类)。

      
  3. 在规则属性面板中点击保存以保存变更。

创建自定义分类

  1. 在规则自定义选项卡的表格中选择一个规则,点击规则属性面板中的管理分类
  2. 点击创建新分类
  3. 在弹窗中指定类别编号类别名称
  4. 点击保存,将新的分类添加到可用分类列表。
  5. 点击分配。选择的规则将被添加到新的分类中。

  6. 在规则属性面板中点击保存以保存变更。

删除自定义分类

您可以点击垃圾桶图标删除分类。


(warning) 如果当前存在已分配给分类的规则,则无法删除该分类。在删除分类之前,先将规则分配给默认分类(请参阅将规则还原到默认分类中),然后取消当前分类中的规则分配。

重命名分类

点击分类字段可更改规则名称。离开文本字段后,将保存分类名称。

(info) 更改分类名称会影响此分类中的所有规则。

将规则还原到默认分类中

您可以将规则还原到默认分类中。

  1. 选择规则自定义选项卡表格中的规则。您可以通过在搜索字段中键入内容或启用克隆的修改的自定义的过滤器选项来过滤规则。
  2. 点击规则属性面板中的默认

上传规则映射文件(rulemap.xml)

您可以上传现有的规则映射文件,例如,从 DTP 规则映射编辑器中导出的文件(详细信息,请参阅 DTP 文档)。

确保文件名称为 rulemap.xml,否则无法应用规则映射。

  1. 点击上传/下载选项卡。
  2. 在规则映射部分选择文件


  3. 找到要上传的文件,点击上传

上传自定义规则

有关创建自定义规则的说明,请参阅 Rule Wizard 文档(如需了解更多信息,请联系您的 Parasoft 代表)。Rule Wizard 以 .rule 文件的形式输出自定义规则,可以使用规则映射编辑器上传和修改该文件。

  1. 点击上传/下载选项卡。
  2. 在自定义规则部分,点击选择文件并找到要上传的 .rule 文件。
  3. 点击上传完成 .rule 文件上传。
  4. 点击规则自定义选项卡并查找自定义的规则,验证是否上传成功。您可以通过在搜索字段中键入内容或启用“克隆的”、“修改的”或“自定义的”过滤器选项来过滤规则。

    如果您在创建规则时添加了规则文档,那么也会显示规则文档。

在规则向导中创建的某些规则较为复杂,因此 .rule 文件可能会有一个名为 ext 的子文件夹,其中包含该规则的扩展。您可以将 .rule 文件和扩展文件夹压缩到 .zip 文件中,然后上传 .zip 文件。该文件将被解压并存储在配置的位置(请参阅指定自定义规则和映射目录)。

点击下载所有自定义规则,可以下载规则映射文件夹中所有可用的自定义规则文件。

  • No labels