提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2021-01-04 13:07:42.963|阅读 406 次
概述:Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。本文将会介绍如何创建自定义测试配置。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Parasoft C/C++test针对C/C++开发的专业白盒自动化测试方案,能有效提高软件开发效率和代码质量。C++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。
要创建一个自定义的测试配置,您需要:
在本地创建和定制测试配置
要在本地创建自定义配置,需要将选定的内置配置复制到User目录中,然后自定义复制的配置。
配置将被添加到User目录中,并嵌套在与源匹配的父目录中。
注意:"测试配置编辑器 "由一个单独的 Web 服务器进程处理,如果您的机器上安装了严格的防火墙,该进程可能会被阻止。在这种情况下,请允许该进程在出现提示时运行。
选择 "编辑为文本",将在一个简单的配置编辑器中打开配置的文本表示(已废弃)。
范围标签
范围选项卡包含一组过滤器,你可以通过配置来定义测试配置应该覆盖的代码部分。您必须将 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 地图设置,那么文件的作者身份将从地图中获取。
有以下选项:
只包括提交人拥有的文件 |
启用此选项,只包括作者名单字段中指定的作者所拥有的文件。 |
只包括作者拥有的行数 |
启用该选项,只包含作者名单字段中指定的作者所拥有的代码行。 |
作者名单 |
指定一个以逗号分隔的作者名单,其代码应该被分析。 |
文件大小过滤器
展开 "文件大小过滤器 "部分,根据文件大小限制分析范围。
代码块选项
展开 "代码块选项 "部分,定义要从分析中包含或排除的特定代码块。
文件过滤优先于代码块过滤。-如果您同时使用两种过滤器类型,可能会发生潜在的冲突。
只包括某些区块中的行 |
启用此选项,可在分析中只包括由起始和结束标记字段定义的代码 |
起始标记 |
指定一个正则表达式来标记应该分析的代码块的开始。 |
结束标记 |
指定一个正则表达式来标记要分析的代码块的开始。 |
跳过没有这些标记的文件 |
启用此选项可跳过不包含与起始和结束标记字段匹配的模式的文件。 |
静态分析标签
单击 "静态分析 "选项卡以启用/禁用配置使用的静态分析规则。此页面显示所有支持的规则。单击 "保存 "以保存您在此选项卡上所做的任何更改。
启用静态分析
启用或禁用 "启用静态分析 "复选框,以启用/禁用静态和流量分析。
寻找规则
您可以使用搜索栏查找特定规则或规则类别。您也可以使用下拉菜单按类别过滤和浏览规则。
启用 "仅显示已启用 "选项,只显示已启用的规则。
启用和禁用规则
规则按类别分组。展开一个类别并启用该规则,以便在测试配置中使用它。
单击 "启用[数量]条规则 "或 "禁用[数量]条规则 "按钮,可快速启用或禁用配置中的所有规则。
查看规则文档
点击一个规则,打开文档面板。
您也可以在新的浏览器标签页中打开规则文档。
点击文档图标,在新的浏览器标签页中打开所有已启用规则的文档。
规则参数化
如果可以配置规则,可以在规则选项面板中设置参数。单击规则,然后单击 "规则参数 "选项卡来配置规则。可用的选项是针对每个规则的。
指标标签
单击 "指标 "选项卡以启用/禁用分析期间收集和计算的指标。单击 "保存 "以保存您在此选项卡上所作的任何更改。
您可以执行以下操作:
单元测试选项卡
点击 "单元测试 "选项卡来访问单元测试执行和覆盖率数据收集的控制。
您可以启用/禁用单元测试结果的收集和覆盖率分析。
静态分析设置选项卡
单击 "静态设置分析 "选项卡允许您配置静态分析和基于流量的分析。单击 "保存 "以保存您在此选项卡上所作的任何更改。
高级设置
展开 "高级设置 "部分以配置以下选项。
流量分析高级设置
展开 Flow Analysis Advanced Settings(流分析高级设置)部分,以配置与性能、报告语义、空检查方法参数化和资源检查相关的设置。
常规设置选项卡
单击 "常规设置 "选项卡以查看和编辑测试配置的名称和位置。单击 "保存 "以保存您在此选项卡上所做的任何更改。
在 "文件夹 "字段中输入名称以更改测试配置的位置。输入现有文件夹的名称会将测试配置移动到测试配置树的那个位置。如果您指定的名称不存在,将创建一个新的文件夹,并将测试配置移动到该文件夹中。您也可以通过在文件夹名称之间放置一个斜线 (/) 来嵌套文件夹。
在 DTP 上创建和自定义测试配置
配置将被添加到 DTP 目录中,并上传到 DTP 服务器 (参见连接到 DTP) 。
右键单击复制的配置,选择在DTP中打开。
如果您没有登录DTP,DTP登录页面将在浏览器中打开。提供您的凭证进行登录。DTP 中的测试配置页面将打开。
以上就是如何创建自定义测试配置的教程了,下一部分我们将介绍如何自定义静态分析规则的内容,感兴趣的朋友可以多多关注本教程。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
文章转载自:在 Microsoft Excel 中,复制行、列和单元格是日常数据处理中的常见操作。本文将介绍如何使用 Spire.XLS for Java 和 Java 在 Excel 中复制行、列和单元格数据并保留格式。
雷达图又称蜘蛛图,是一种显示二维多元数据的图形方法。图表上的每个辐条代表一个不同的变量,数据点沿着这些辐条绘制。雷达图尤其适用于比较不同实体在多个标准中的表现。本文将演示如何使用 Spire.XLS for Python 通过 Python 在 Excel 中创建雷达图。
本文将为大家介绍如何使用图表控件SciChart WPF实现WPF应用程序的DPI感知,欢迎下载最新版组件体验!
本文将演示如何使用DevExpress WPF Grid控件实现移动和调整列大小,欢迎下载最新版组件体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢