Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。

Parasoft C/C++test申请免费试用


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

修改规则图中的规则属性后,规则更改将应用于所有内置的测试配置和本地可用的用户测试配置。

  • 单击菜单栏中的Parasoft,然后选择选项(Visual Studio)或首选项(Eclipse)。
  • 选择配置。
  • 确保已配置规则映射目录(请参阅指定自定义规则和映射目录)。 有关规则定制的所有信息都存储在指定的目录中。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 单击“规则自定义”选项卡,然后找到要自定义的规则。您可以通过在搜索字段中键入或启用“克隆”,“修改”或“自定义”过滤器来过滤规则。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 单击表中的规则以查看规则属性和文档。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 您可以在“规则属性”面板中执行以下操作:
    • 从“严重性”下拉菜单中选择一个严重性,以更改规则的严重性。
    • 单击克隆以创建规则的副本。克隆规则使用与原始规则相同的内部逻辑。使用此选项可自定义规则属性,同时保留原始规则的属性。克隆的规则会自动出现在所有测试配置中,并且可以激活以执行。
    • 更改规则属性时,也会显示原始值。您可以单击“默认”将规则属性重置为其原始值(请参阅将规则还原为默认类别)。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 单击保存以保存对规则所做的任何更改。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

将规则分配给类别

  • 从“规则自定义”选项卡中的表中选择一个规则,然后在“规则属性”面板中单击“管理类别”。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 选择一个类别,然后单击分配。
  • 您可以使用搜索字段搜索要选择的类别,或启用“修改”选项以筛选自定义类别(请参阅创建自定义类别)。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 在“规则属性”面板中单击“保存”以保留更改。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

创建自定义类别

  • 从“规则自定义”选项卡中的表中选择一个规则,然后在“规则属性”面板中单击“管理类别”。
  • 单击新建类别。
  • 提示时指定类别ID和类别名称。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 单击“保存”将新类别添加到可用类别列表。
  • 单击分配。所选规则将分配给新类别。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 在“规则属性”面板中单击“保存”以保留更改。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则 删除自定义类别
  • 您可以单击垃圾桶图标以删除类别。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

(警告)如果当前已分配规则,则不能删除类别。在删除规则之前,先将规则分配给它们的默认类别(请参阅将规则还原为默认类别)以从类别中取消分配规则。

重命名类别

在类别字段中单击以更改类别名称。离开文本字段后,将保存类别名称。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

(信息)更改类别名称会影响此类别中的所有规则。

将规则还原为默认类别

  • 您可以将规则还原为默认类别。
  • 从“规则自定义”选项卡中的表中选择规则。您可以通过在搜索字段中键入或启用“克隆”,“修改”或“自定义”过滤器来过滤规则。
  • 在“规则属性”面板中,单击“默认”。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

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

确保文件名称为rulemap.xml。否则,将不会应用规则映射。

  • 单击上载/下载选项卡。
  • 在“规则映射”部分中选择“文件”。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 浏览到要上传的文件,然后单击“上传”。

上载自定义规则

  • 单击上载/下载选项卡。
  • 在“自定义规则”部分中,单击“选择文件”,然后浏览要上传的.rule文件。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 单击上载以完成上载.rule(s)。
  • 单击“规则自定义”选项卡,然后找到自定义规则以验证其已上传。您可以通过在搜索字段中键入或启用“克隆”,“修改”或“自定义”过滤器来过滤规则。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则
  • 如果在创建规则时添加了规则文档,则它也会出现。
  • 在“规则向导”中创建的某些规则很复杂,因此.rule文件可能附带一个ext子文件夹,该子文件夹包含该规则的扩展名。您可以将.rule文件和扩展名文件夹压缩为.zip文件,然后上载.zip文件。该文件将被解压缩并存储在配置的位置(请参阅指定自定义规则和映射目录)。
  • 单击“下载所有自定义规则”以下载规则映射文件夹中可用的所有自定义规则文件。

Parasoft C/C++test 2020.2系列教程:如何自定义静态分析规则

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月8日
下一篇 2021年1月8日

相关推荐

发表回复

登录后才能评论