彩票走势图

Parasoft C/C++test 2020.2系列教程:如何创建自定义测试配置

翻译|使用教程|编辑:况鱼杰|2021-01-04 13:07:42.963|阅读 406 次

概述:Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。本文将会介绍如何创建自定义测试配置。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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


要创建一个自定义的测试配置,您需要:

  • 复制本地或DTP上现有的测试配置。
  • 修改复制的配置以满足您组织的开发策略。

在本地创建和定制测试配置

要在本地创建自定义配置,需要将选定的内置配置复制到User目录中,然后自定义复制的配置。

  • 单击菜单栏中的Parasoft,然后选择选项(Visual Studio)或首选项(Eclipse)。然后选择 "配置"。
  • 右键单击你要复制的测试配置,然后选择Duplicate Locally。

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

  • 右键单击复制的配置,然后选择 "编辑 "以在您的浏览器中打开测试配置编辑器。

注意:"测试配置编辑器 "由一个单独的 Web 服务器进程处理,如果您的机器上安装了严格的防火墙,该进程可能会被阻止。在这种情况下,请允许该进程在出现提示时运行。

选择 "编辑为文本",将在一个简单的配置编辑器中打开配置的文本表示(已废弃)。

  • 单击一个选项卡以访问一组相关的测试配置设置。有关测试配置设置的其他信息,请将鼠标放在配置设置旁边的信息图标("i")上。以下是可用的选项卡。

范围标签

 范围选项卡包含一组过滤器,你可以通过配置来定义测试配置应该覆盖的代码部分。您必须将 C/C++test 连接到源代码控制,才能收集范围信息。单击 "保存 "以保存您在此选项卡上所做的任何更改。

时间过滤器

展开 "时间过滤器 "设置,可在文件或行级设置基于时间的过滤器。通过时间过滤器可以将分析范围限制在特定的日期范围或时期。如果 scope.scontrol 设置为 true,并且配置了 C/C++test 的源控制设置,则修改时间从源控制历史记录中设置。如果 scope.local 设置为 true,则修改时间从运行分析的机器的文件系统中设置。详见 "范围和作者设置"。

可进行以下设置。

文件级设置

检查所有文件
默认情况下,启用此选项可将用户可访问的所有文件纳入分析范围。启用此选项可将用户可访问的所有文件纳入分析范围。
检查本地修改的文件

启用此选项,只检查本地修改的文件。

 要使该选项生效,请确保正确配置与源码控制系统的连接,并根据该源码控制系统的数据计算作者身份。请参阅定义附加范围过滤器中的先决条件。

检查在日期范围内修改的文件
启用此选项并指定要包含在范围内的日期范围。在指定范围内修改或添加的文件将被检查。
检查最近n天内修改的文件
启用此选项,并指定要包含在范围内的天数。在指定天数内修改或添加的文件将被检查。
检查当前工作分支和

 启用此选项,只分析当前工作分支和参考分支之间不同的文件。这允许您通过从测试范围中排除未更改的文件来加快分析速度。

您需要配置以下选项之一来指定哪个分支作为参考。

主集成流-将当前工作分支与开发的主流进行比较,如 "master"、"trunk "等。
自定义参考分支/版本--允许你手动指定当前分支与之比较的分支或版本。
要使该选项生效,请确保正确配置与源控制系统的连接,并根据该源控制系统的数据计算作者身份。参见定义附加范围过滤器的前提条件。

这个选项只支持 Git SCM。

如果在 Test Configuration Editor 和 .properties 文件中都配置了范围过滤器,则 .properties 文件中指定的配置将覆盖 GUI 中配置的设置。

线路级设置

检查所有线路
默认情况下,启用此选项可将所有代码行包含在分析范围内。启用此选项,可将用户可访问的所有代码行纳入分析范围。
检查本地修改的线路
启用此选项,只检查本地修改的行。
为了使该选项生效,请确保正确配置与源码控制系统的连接,并根据该源码控制系统的数据计算作者身份。请参阅配置授权和连接到源码控制。
核对以后修改的线路
启用此选项并指定一个包含在范围内的截止日期。在指定范围内修改或添加的代码行将被检查。
检查最近n天内修改的线路
启用此选项并指定包含在作用域中的天数。在指定天数内修改或添加的代码行将被检查。

路径过滤

展开 "文件路径筛选器 "部分,指定要从分析中包含和/或排除的文件路径模式。工作区/解决方案中的相对路径。

可进行以下设置:

接受的路径(通配符)
指定一个以逗号分隔的文件列表,其中包括:*.cpp, *.java, *.cs。支持通配符(例如*.cpp, *.java, *.cs)。
拒绝的路径(通配符)
指定一个以逗号分隔的要排除的文件列表。支持通配符(例如*.cpp, *.java, *.cs)。

展开 "高级披露器 "三角形,使用正则表达式来设置文件路径过滤器。可进行以下设置:

接受的路径(regex)
指定一个正则表达式。匹配该模式的文件将被包含在分析中。
拒绝的路径(regex)
指定一个正则表达式。匹配模式的文件将被排除在分析之外。

文件内容过滤器

展开 "文件内容过滤器 "部分,可指定正则表达式,根据内容排除特定类型的文件,如自动生成的文件。

文件过滤优先于代码块过滤。-如果您同时使用两种过滤器类型,可能会发生潜在的冲突。

作者过滤器

展开 "作者过滤器 "部分,将分析范围限制为特定的作者。如果 scope.scontrol 设置为 true,并且配置了源控制设置,那么文件的作者身份将从源控制系统中获取。如果 scope.xmlmap 设置为 true,并且配置了 XML 地图设置,那么文件的作者身份将从地图中获取。

有以下选项:

只包括提交人拥有的文件
启用此选项,只包括作者名单字段中指定的作者所拥有的文件。
只包括作者拥有的行数  启用该选项,只包含作者名单字段中指定的作者所拥有的代码行。
作者名单
指定一个以逗号分隔的作者名单,其代码应该被分析。

文件大小过滤器

展开 "文件大小过滤器 "部分,根据文件大小限制分析范围。

代码块选项

展开 "代码块选项 "部分,定义要从分析中包含或排除的特定代码块。

文件过滤优先于代码块过滤。-如果您同时使用两种过滤器类型,可能会发生潜在的冲突。

只包括某些区块中的行
启用此选项,可在分析中只包括由起始和结束标记字段定义的代码
起始标记
指定一个正则表达式来标记应该分析的代码块的开始。
结束标记 指定一个正则表达式来标记要分析的代码块的开始。
跳过没有这些标记的文件
启用此选项可跳过不包含与起始和结束标记字段匹配的模式的文件。

静态分析标签

单击 "静态分析 "选项卡以启用/禁用配置使用的静态分析规则。此页面显示所有支持的规则。单击 "保存 "以保存您在此选项卡上所做的任何更改。

启用静态分析

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

寻找规则

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

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

启用和禁用规则

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

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

查看规则文档

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

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

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

规则参数化

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

指标标签

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

您可以执行以下操作:

  • 在搜索字段中输入度量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 文档。

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


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP