彩票走势图

自动化测试工具Parasoft C/C++ test 自动化用户指南(六):常规配置设置

翻译|使用教程|编辑:李显亮|2021-06-10 10:14:57.170|阅读 256 次

概述:Parasoft C++testC++test 可以进行静态分析,全面代码审查,运行时错误检测,并在单元测试和组件测试中集成覆盖率分析。本系列文章将为自动化用户提供基础操作指南,本文将介绍parasoft的常规配置设置。

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

相关链接:

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


常规配置设置

console.verbosity.level

此设置确定分析期间输出到控制台的详细信息量。 

可接受的值

low 显示有关当前步骤和状态(完成、失败、最新)的错误和基本信息。
normal 默认。显示与低设置相同的信息,但还包括在测试和分析期间执行的命令行和报告的问题。
high 显示与正常相同的信息,但还包括警告。

示例用法

以下配置输出有关执行的最详细信息:

console.verbosity.level=high


cpptest.fail.setup.problems

此设置启用或禁用返回0x40退出代码,这表明在进程失败时报告了安装问题。

可接受的值

true 0x40如果报告设置问题,该过程将退出。
false 默认。该进程永远不会以0x40.

有关的

  • 命令行退出代码

文件.编码.模式

此设置指定如何确定文件编码。

可接受的值

default 允许使用系统属性。
auto 启用对file.encoding.lang属性指定的远东语言的编码的自动检测。
user 允许使用file.encoding.name属性指定的编码。

示例用法

以下配置根据系统设置启用文件编码:

file.encoding.mode=default


file.encoding.lang

此设置允许您指定将自动检测文件编码的语言。它要求将 file.encoding.mode属性设置为auto。

可接受的值

1 日本人
2 中国人
3 简体中文
4 繁体中文
5 韩国人

示例用法

以下配置启用日语编码:

file.encoding.mode=auto
file.encoding.lang=1


file.encoding.name

此设置允许您配置非系统设置中指定的文件编码。它要求将 file.encoding.mode 属性设置为 user。

可接受的值

[path]

编码的名称,例如 ASCII-US、UTF-8、UTF-16、UTF-16LE、UTF-16BE。

示例用法

以下配置启用 UTF-16 编码。

file.encoding.mode=user
file.encoding.name=UTF-16


本地存储目录

此设置指定应在何处存储与分析相关的数据(临时数据、数据缓存等)

可接受的值

[path] 将保存数据的文件夹的路径。

示例用法

以下配置将数据存储在 temp 文件夹中:

local.storage.dir=C:\\parasoft\\temp


并行模式

这决定了使用哪种并行处理模式。您可能希望配置此设置以根据 CI 环境中的构建计划优化测试和分析执行。

可接受的值

disabled 只有一个可用的 CPU
auto 默认。允许该工具控制并行处理设置。
manual 允许您手动配置并行处理设置以满足您的特定需求。

示例用法

以下配置禁用并行处理。

parallel.mode=disabled

有关的

  • 与 CI 工具集成

parallel.no_memory_limit

此设置启用/禁用对并行处理消耗的内存的额外限制。

可接受的值

true 并行处理消耗的内存没有额外限制。
false 默认。与并行处理相关的内存消耗将受到限制。

示例用法

以下配置允许并行进程(在系统限制内)无限制地消耗内存。

parallel.no_memory_limit=true

有关的

  • 与 CI 工具集成

parallel.free_memory_limit

此设置指定在低内存条件下应保持空闲的内存量,以确保空闲内存可用于其他进程。

可接受的值

[percentage]

可用于应用程序的总内存的百分比。默认为25。

示例用法

以下配置可确保应用程序总内存的 30% 可用于其他进程。

parallel.free_memory_limit=30


parallel.max_threads

此设置指定可以同时执行的最大并行线程数。并行线程的实际数量由 CPU 数量、可用内存和许可证设置决定。

可接受的值

[number]

同时执行的并行线程的最大数量。默认值等于 CPU 的数量。

示例用法

以下配置允许您同时执行两个并行线程:

parallel.max_threads=2


parasoft.user

此设置指定将与 Parasoft 工件关联的自定义用户名,例如发送到 DTP 的发现和数据。

可接受的值

[name] 自定义用户名。

示例用法

以下配置使用自定义名称“T12”覆盖系统中配置的本地用户名:

parasoft.user=T12


设置.验证

此设置启用/禁用设置验证。

可接受的值

true 详细。将报告设置格式中的错误。
false 不会报告设置格式中的错误。

示例用法

以下配置禁用以设置格式报告错误:

settings.validation=false


settings.rules.file.cpptest

此设置指定包含其他设置验证规则的文件的路径。该文件应遵循.properties格式并列出设置及其有效值。

可接受的值

[path] 包含设置验证附加规则的文件路径。

示例用法

以下配置指向new_setting_rules.properties文件中的设置:

settings.rules.file.cpptest=C:\\parasoft\\jtest\\new_setting_rules.properties

文件中包含的设置可能类似于以下内容:

 engine.path=$ANY
engine.enabled=$BOOLEAN
engine.analysis.deep=$INTEGER
engine.severity.limit=$REGEXP{[1-5]}
engine.verbosity.level=$REGEXP_IC{(low)|(normal)|(high)}


使用情况报告启用

此设置启用或禁用收集匿名使用信息并将其发送到 Parasoft。

可接受的值

true 使用数据被发送到 Parasoft。
false 默认。使用数据不会发送到 Parasoft。

示例用法

以下配置启用收集使用数据。

usage.reporting.enabled=true



以上就是常规配置设置教程了,到这里Parasoft C/C++test 本文教程就结束了,如果你对parasoft其他产品感兴趣,可以联系在线客服


标签:

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


为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP