Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.6_CTP_3.1.2

你可以在 您可以在 GUI 或命令行界面中配置报告设置(使用 localsettings)。除了生成本地报告,你还可以将报告发送到 localsettings)。除了生成本地报告,您还可以将报告发送到 Parasoft DTP 或 Parasoft 项目中心(遗留)。向 项目中心(传统)。向 DTP 发送报告使你能够应用复杂的分析来更好地理解与被测试的应用程序以及你的总体开发和测试流程相关的风险。向项目中心发送报告可以实现集中的任务管理。 发送报告使您能够应用复杂的分析来更好地理解与被测试的应用程序以及您的总体开发和测试流程相关的风险。向项目中心发送报告可以实现集中的任务管理。    

本章包含:

Table of Contents
maxLevel1

在 GUI 中

你可以使用 您可以使用 GUI 控件为所有测试指定报告设置(无论它们是从命令行界面还是 GUI 运行的)。配置报表设置之前,应该检查以下首选项页面上的设置,以确保正确计算了任务作者、将结果发送到适当的系统、使用了正确的电子邮件主机,等等:

...

若要从 GUI 中指定报告设置,请完成以下内容:

  1. 选择 Parasoft> 首选项 Preferences。将打开一个首选项对话框。
  2. 选择  Parasoft> Reports
  3. 指定合适的设置。可用的设置如下 Report Configuration Settings 所述。
  4. 如果还没有在 GUI 或命令行中配置电子邮件设置(发送者地址、主机名等),那么现在就 Parasoft> E-mailmail 中配置。
  5. 选择  Parasoft> Reports> E-mail Notifications
  6. 指定合适的电子邮件通知设置。可用设置包括:
    • 通过电子邮件发送报告:Send reports by e-mail:指定是否通过电子邮件发送报告。
    • 邮件主题:E-mail subject:指定包含报告的电子邮件的主题。指定发送邮件的主题行。默认主题行为 "[Product Name] Report."例如,如果想要将主题行更改为 "Functional Testing Report for Project A",那么可以输入 Functional Report for Project A
    • 发送经理报告到:指定发送管理器报告的位置。你可以输入单个地址或分号分隔的列表。
    • 发送没有任务的报告:定在报告零任务时是否发送报告。你可以输入单个地址或分号分隔的列表。
    • 发送开发人员报告到:指定发送开发人员报告的位置。你可以输入单个地址或分号分隔的列表。
    • Send manager reports to指定发送管理器报告的位置。您可以输入单个地址或分号分隔的列表。
    • Send reports without tasks定在报告零任务时是否发送报告。您可以输入单个地址或分号分隔的列表。
    • Send developer reports to指定发送开发人员报告的位置。您可以输入单个地址或分号分隔的列表。
    • Send ’Unknown’ developer reports to发送“未知”开发人员报告到:指定将分配给“未知”的任务(无法追溯到特定开发人员的任务)的开发人员报告发送到何处。这些报告只能发送到一个用户/地址。用分号分隔的地址列表无效。

Anchor
Report Configuration Settings
Report Configuration Settings
报告配置设置

报告内容

设置说明
适用于开发人员的详细报告Detailed report for developers确定是否为每个团队成员生成定制的详细报告(除了为管理人员生成摘要报告之外)。这些报告只包含分配给特定团队成员的任务。作者任务概述
Overview of tasks by authors确定报告是否包含分配给每个开发人员的任务数量及类型的概述。检查文件和执行测试的概述
Overview of checked files and executed tests

指定报告是否提供有关所有已检查文件和已执行测试的详细信息。 

对于静态分析,这将生成一个已检查的所有文件的列表。对于每个文件,它列出违反规则的数量和被禁止违反的数量。如果文件有违规行为,它还列出了违规的行号、规则名和规则 ID。

对于测试执行,这将产生一个所有已执行测试用例及其结果(通过或失败)的列表。对于每个测试套件,它列出了测试用例的总数和通过测试用例的数量。如果为测试用例报告了一个任务,就会显示额外的细节(堆栈跟踪、结果等)。

对于代码评审,这将导致一个包含 author - reviewer - monitor 之间消息的所有未决问题的列表(默认情况下由会话标记过滤)。

任务详情Task details确定报告是否包含所有报告任务的详细信息。测试用例详情
Test case details确定报告是否包含所有执行的测试用例的详细信息。抑制详情
Suppression details指定报告是否列出被抑制的消息。
需求Requirement/缺陷详情defect details

指定报告是否显示与测试相关联的需求、缺陷、任务和特征请求。

要使此设置生效,必须禁用只有顶级测试套件 (下面的)。

只有顶级测试套件

要使此设置生效,必须禁用 Only top-level test suites(下面的)。

Only top-level test suites确认测试套件汇总报告部分是只列出 .tst 文件(需要启用该选项),还是显示每个 .tst 文件中的树状视图(需要禁用该选项)。
活跃的静态分析规则Active static analysis rules确定报告是否列出为测试启用的静态分析规则。只有失败的测试
Only tests that failed指定报告是否只列出失败的测试。以命令行模式生成格式报告
Generate formatted reports in command-line mode确定是否为在命令行模式下运行的测试生成格式化报告。图表截止日期
Cutoff date for graphs指定跟踪一段时间内不同任务类别的趋势图的开始日期。 
Info
iconfalse
titleHTML 报告需求/缺陷详情的超链接

如果你正在为工件指定一个 如果您正在为工件指定一个 URL(例如,作为一个 SOAtest 测试属性),该 URL 将在 HTML 报告中作为一个超链接可用。 

如果希望创建超链接,并且仅使用 指示代码和测试相关性中指定的工件 ID 指定工件关联,那么你可以使用本地属性指定 指定工件关联,那么您可以使用本地属性指定 ID 如何映射到 URL。

例如:

  • report.assoc.url.pr=https://bugzilla.parasoft.com/show_bug.cgi?id=[%ID%]
  • report.assoc.url.jira=https://jira.parasoft.com/browse/[%ID%]
  • report.assoc.url.fr=https://bugzilla.parasoft.com/show_bug.cgi?id=[%ID%]
  • report.assoc.url.task=http://dtp.parasoft.com.pl:8080/grs/jsf/planning/task/edit_task.jsf?entityId=[%ID%]

报告格式

设置说明
格式Format

指定所需报告格式:

  • HTML - 包括 XML 源数据文件
  • PDF
  • XML SATE - 格式特定于 NIST SAMATE 静态分析工具的说明
  • XSL 自定义
  • xUnit - 一种类似 JUnit 的格式,添加了嵌套测试套件。这种格式由 Jenkins、Hudson、Eclipse Junit 视图等支持。它只适用于启用 已检查文件和已执行测试的概述 Overview of checked files and executed tests
    这种格式支持语言工具:dotTEST、C++test 和 Jtest。
XSL 文件
XSL file如果选择自定义 XSL 作为报告格式,请指定定义自定义格式的 XSL 文件的路径。 
报告文件扩展名Report file extension如果想使用一个文件扩展名而不是默认的 .html 扩展名,请在这里指定该扩展名。
生成包含完整报告内容的附加存档Generate additional archive with entire report content

启用此选项可在指定的报告位置生成附加压缩存档(.zip)文件。ZIP 文件包含生成用于构建报告的所有文件。 

此选项可以为任何报告格式生成一个存档(如:HTML、CSV、PDF等等)。 

通过生成存档,还可以执行报告的自定义转换,因为所有元素都生成到指定目标文件夹。

高级设置

设置说明
向 XML 数据添加绝对文件路径Add absolute file paths to XML data指定是否将绝对文件路径添加到 XML 数据。如果希望在将任务导入到桌面安装时重新定位任务,则需要在服务器安装上启用此功能。(如 Relocating Tasks During Import:配置任务报告首选项#Requirements and LimitationsRequirements and Limitations中所述)。 
会话标记Session tag会话标记是测试运行的唯一标识符,用于区分特定的运行和 DTP 中的类似运行。团队每次常规测试运行的结果都应该有一个唯一的标记。变量可以按照 Using Preference Settings for Command-Line Execution中所描述的那样使用来使用。例如,如果你的团队运行静态分析。单元测试和代码审查,那么你可能使用会话标记 中所描述的那样使用来使用。例如,如果您的团队运行静态分析。单元测试和代码审查,那么您可能使用会话标记 StaticExecutionCode Review。或者,你可能使用类似 。或者,您可能使用类似 session.tag=${config_name} 或 session.tag=${analysis_type}这样的变量。

...

关于更多详情,请查阅 Reporting Settings 。 

支持自定义报告格式

你可以通过构建一个定制 您可以通过构建一个定制 XSL 转换器来定制本地生成的和通过电子邮件发送的报告,该 XSL 转换器指定您希望如何格式化结果。例如,你可以使用自定义转换器将数据映射到所需的格式,以演示对内部安全策略的遵从性。转换器指定您希望如何格式化结果。例如,您可以使用自定义转换器将数据映射到所需的格式,以演示对内部安全策略的遵从性。

若要指定自定义报告格式,你需要这样做:若要指定自定义报告格式,您需要这样做:

  1. 创建一个 XSL 文件,指定要如何转换 XML 数据。
  2. 在首选项面板的报告页面中,指定这个 XSL 文件的位置,以及应该分配给结果文件的扩展名。
    • 或者,您可以通过或者,你可以通过
      (results.)report.custom.extension 和 (results.)report.custom.xsl.file设置在 localsettings 文件中指定此信息。

...