Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
Parasoft C/C++test申请免费试用
要创建一个自定义的测试配置,您需要:
- 复制本地或DTP上现有的测试配置。
- 修改复制的配置以满足您组织的开发策略。
在本地创建和定制测试配置
要在本地创建自定义配置,需要将选定的内置配置复制到User目录中,然后自定义复制的配置。
- 单击菜单栏中的Parasoft,然后选择选项(Visual Studio)或首选项(Eclipse)。然后选择 “配置”。
- 右键单击你要复制的测试配置,然后选择Duplicate Locally。

配置将被添加到User目录中,并嵌套在与源匹配的父目录中。

- 单击一个选项卡以访问一组相关的测试配置设置。有关测试配置设置的其他信息,请将鼠标放在配置设置旁边的信息图标(”i”)上。以下是可用的选项卡。
范围标签
范围选项卡包含一组过滤器,你可以通过配置来定义测试配置应该覆盖的代码部分。您必须将 C/C++test 连接到源代码控制,才能收集范围信息。单击 “保存 “以保存您在此选项卡上所做的任何更改。

时间过滤器

可进行以下设置。
文件级设置
检查所有文件 | 默认情况下,启用此选项可将用户可访问的所有文件纳入分析范围。启用此选项可将用户可访问的所有文件纳入分析范围。 |
检查本地修改的文件 |
启用此选项,只检查本地修改的文件。 |
检查在日期范围内修改的文件 | 启用此选项并指定要包含在范围内的日期范围。在指定范围内修改或添加的文件将被检查。 |
检查最近n天内修改的文件 | 启用此选项,并指定要包含在范围内的天数。在指定天数内修改或添加的文件将被检查。 |
检查当前工作分支和 |
启用此选项,只分析当前工作分支和参考分支之间不同的文件。这允许您通过从测试范围中排除未更改的文件来加快分析速度。 您需要配置以下选项之一来指定哪个分支作为参考。 这个选项只支持 Git SCM。 |
如果在 Test Configuration Editor 和 .properties 文件中都配置了范围过滤器,则 .properties 文件中指定的配置将覆盖 GUI 中配置的设置。
线路级设置
检查所有线路 | 默认情况下,启用此选项可将所有代码行包含在分析范围内。启用此选项,可将用户可访问的所有代码行纳入分析范围。 |
检查本地修改的线路 | |
核对以后修改的线路 | 启用此选项并指定一个包含在范围内的截止日期。在指定范围内修改或添加的代码行将被检查。 |
检查最近n天内修改的线路 | 启用此选项并指定包含在作用域中的天数。在指定天数内修改或添加的代码行将被检查。 |
文件路径过滤器
展开 “文件路径筛选器 “部分,指定要从分析中包含和/或排除的文件路径模式。工作区/解决方案中的相对路径。

可进行以下设置:
接受的路径(通配符) | 指定一个以逗 分隔的文件列表,其中包括:*.cpp, *.java, *.cs。支持通配符(例如*.cpp, *.java, *.cs)。 |
拒绝的路径(通配符) | 指定一个以逗 分隔的要排除的文件列表。支持通配符(例如*.cpp, *.java, *.cs)。 |
展开 “高级披露器 “三角形,使用正则表达式来设置文件路径过滤器。可进行以下设置:
接受的路径(regex) | 指定一个正则表达式。匹配该模式的文件将被包含在分析中。 |
拒绝的路径(regex) | 指定一个正则表达式。匹配模式的文件将被排除在分析之外。 |
文件内容过滤器
展开 “文件内容过滤器 “部分,可指定正则表达式,根据内容排除特定类型的文件,如自动生成的文件。
文件过滤优先于代码块过滤。-如果您同时使用两种过滤器类型,可能会发生潜在的冲突。


有以下选项:
只包括提交人拥有的文件 |
文件大小过滤器
展开 “文件大小过滤器 “部分,根据文件大小限制分析范围。

代码块选项
展开 “代码块选项 “部分,定义要从分析中包含或排除的特定代码块。
文件过滤优先于代码块过滤。-如果您同时使用两种过滤器类型,可能会发生潜在的冲突。

只包括某些区块中的行 | 启用此选项,可在分析中只包括由起始和结束标记字段定义的代码 |
起始标记 | 指定一个正则表达式来标记应该分析的代码块的开始。 |
结束标记 | 指定一个正则表达式来标记要分析的代码块的开始。 |
跳过没有这些标记的文件 | 启用此选项可跳过不包含与起始和结束标记字段匹配的模式的文件。 |
静态分析标签
单击 “静态分析 “选项卡以启用/禁用配置使用的静态分析规则。此页面显示所有支持的规则。单击 “保存 “以保存您在此选项卡上所做的任何更改。

启用静态分析
启用或禁用 “启用静态分析 “复选框,以启用/禁用静态和流量分析。

寻找规则
您可以使用搜索栏查找特定规则或规则类别。您也可以使用下拉菜单按类别过滤和浏览规则。

启用 “仅显示已启用 “选项,只显示已启用的规则。

启用和禁用规则
规则按类别分组。展开一个类别并启用该规则,以便在测试配置中使用它。

单击 “启用[数量]条规则 “或 “禁用[数量]条规则 “按钮,可快速启用或禁用配置中的所有规则。

查看规则文档
点击一个规则,打开文档面板。

您也可以在新的浏览器标签页中打开规则文档。

点击文档图标,在新的浏览器标签页中打开所有已启用规则的文档。

规则参数化
如果可以配置规则,可以在规则选项面板中设置参数。单击规则,然后单击 “规则参数 “选项卡来配置规则。可用的选项是针对每个规则的。

指标标签
单击 “指标 “选项卡以启用/禁用分析期间收集和计算的指标。单击 “保存 “以保存您在此选项卡上所作的任何更改。

您可以执行以下操作:
- 在搜索字段中输入度量ID以查找特定的度量。
- 启用 “仅显示已启用 “选项,以按已启用的度量标准进行过滤。
- 单击 “启用[n]指标 “或 “禁用[n]指标 “以启用或禁用测试配置中的所有指标。
- 启用/禁用单个指标。
- 当超出可接受范围时,启用 “ 告静态分析违规 “选项,以配置度量的上下限。如果启用此选项,启用栏中会出现一个标志图标。
- 点击一个指标来查看文档。
单元测试选项卡
点击 “单元测试 “选项卡来访问单元测试执行和覆盖率数据收集的控制。

您可以启用/禁用单元测试结果的收集和覆盖率分析。
静态分析设置选项卡
单击 “静态设置分析 “选项卡允许您配置静态分析和基于流量的分析。单击 “保存 “以保存您在此选项卡上所作的任何更改。

高级设置
展开 “高级设置 “部分以配置以下选项。
- 设置每个规则可 告的违规次数的上限。
- 启用或禁用 “忽略抑制 “选项,以指定是否要 告引擎主机上被抑制的规则违规行为。如果启用,则会 告所有违规行为,包括被压制的违规行为。该选项默认为禁用。

流量分析高级设置
展开 Flow Analysis Advanced Settings(流分析高级设置)部分,以配置与性能、 告语义、空检查方法参数化和资源检查相关的设置。
常规设置选项卡

在 “文件夹 “字段中输入名称以更改测试配置的位置。输入现有文件夹的名称会将测试配置移动到测试配置树的那个位置。如果您指定的名称不存在,将创建一个新的文件夹,并将测试配置移动到该文件夹中。您也可以通过在文件夹名称之间放置一个斜线 (/) 来嵌套文件夹。

在 DTP 上创建和自定义测试配置
- 在菜单栏中单击Parasoft,然后选择选项(Visual Studio)或首选项(Eclipse)。

- 然后选择 Configuration(配置)。
- 右击你要复制的内置或用户测试配置,然后选择 Duplicate on DTP。

配置将被添加到 DTP 目录中,并上传到 DTP 服务器 (参见连接到 DTP) 。
右键单击复制的配置,选择在DTP中打开。
如果您没有登录DTP,DTP登录页面将在浏览器中打开。提供您的凭证进行登录。DTP 中的测试配置页面将打开。
- 打开测试配置列表。配置列表中会有重复的测试配置。

- 点击复制的测试配置,打开配置界面。有关如何在 DTP 上定制测试配置的详细信息,请参见 DTP 文档。

以上就是如何创建自定义测试配置的教程了,下一部分我们将介绍如何自定义静态分析规则的内容,感兴趣的朋友可以多多关注本教程。

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