本主题解释了如何查看SOAtest结果并自定义它们的描述。
本章包括:

删选结果

默认情况下, Quality Tasks 视图将显示所有测试资源的累积结果。例如,如果你从团队服务器导入了结果,然后从 GUI 中运行了两个测试,则 Quality Tasks 视图将显示所有导入的任务,外加后续两个测试的所有结果。

如果更倾向于只查看最新测试会话中或者所选定资源的结果,则可筛选结果。

若要筛选结果:

  1. 单击 Quality Tasks 视图工具栏中的筛选器按钮。



  2. 在打开的对话框中设置所需的筛选器选项。

将任务与负责的测试配置进行匹配

对于 Quality Tasks 视图中报告的任何任务,你可以打开造成任务被报告的测试配置。这对于以下情况尤其有用,如果:

  • 你希望查看或修改造成该任务被报告的设置。
  • 你从服务器执行中导入了结果,并且你希望在生成此任务时运行的是哪个测试配置。

若要查看造成特定任务被报告的测试配置:

  • 右键单击该任务,然后选择 View Test Configuration

这将打开合适的测试配置,并直接进入生成的该任务相关的测试配置控件中。例如,如果选择了静态分析任务,则将打开 Static 选项卡,并突出显示相应的规则。

自定义结果显示

根据检查质量任务和/或同级代码检查任务的首选项和需求,有几种自定义结果显示的方法。

自定义显示内容

若要自定义显示哪些任务:

  1. 单击工具栏中的 Filters 按钮。



  2. 在打开的对话框中,指定希望显示哪个内容。

更改显示格式和内容

可以通过以下方式更改 Quality Tasks 视图的格式和内容:

选择布局模板

这有几个可用的布局模板:

  • Code Review适用于同级代码审查任务。
  • Details显示类别、子类别。任务类型。包或命名空间和位置;按任务类型组织。
  • SOAtest Default Layout适用于功能测试。
  • SOAtest Static Analysis Layout用于对源代码运行静态分析(例如,从扫描透视图中)。
  • SOAtest Static Analysis for Functional Tests Layout通过执行测试套件(例如,包含浏览器测试工具或扫描工具的测试套件)来运行静态分析。
  • Test Cases显示测试;按测试名称组织。
  • Tested Files显示检测到问题的位置;按文件名组织。
  • Tested File and Category显示检测到问题的类别和位置,按文件名组织。

若要选择最适合当前目标的布局:

  1. 打开 Quality Tasks 视图右上角的下拉菜单。



     

  2. 从打开的 Show 快捷菜单中选择一个可用格式。

自定义布局模板

若要自定义这些预配置布局的其中一个:

  1. 打开 Quality Tasks 视图右上角的下拉菜单。
  2. 选择 Configure Contents
  3. 在打开的对话框中,指定希望如何配置该布局。注意, Comment 显示在源代码控制提交时输入的注释。

添加新的布局模板

若要添加新的布局模板:

  1. 打开 Quality Tasks 视图右上角的下拉菜单。
  2. 选择 Configure Contents
  3. 在打开的对话框左下方单击 New 按钮。
  4. 选择(及重命名)添加的模板,然后指定希望如何配置该布局。注意, Comments 显示在源代码控制提交时输入的注释。

从质量任务视图中更改类别

若要直接在 Quality Tasks 视图中进行重新排序、隐藏、删除类别:

  1. 右键单击 Quality Tasks 视图中的项目。
  2. 从可用 Layout 菜单选项中进行选择。

清除消息

你可能希望删除 Quality Tasks 仕途中的消息,进而帮助你专注于最感兴趣的发现。例如,如果正在修复报告的错误,则可能希望在你修复相关错误时清除每个错误消息。这样, Quality Tasks 视图只会显示仍然需要修复的错误的错误信息。

清除的消息只会临时被删除。如果在接下来的测试中得到相同的结果,则消息将再次被报告。

可以清除 Quality Tasks 视图中表示的消息类别和单个消息,或者所有报告消息。

清除所选定消息

若要清除在质量任务视图中显示的所选定消息:

  1. 请选择要删除的消息或消息类别。可以使用 Shift + left clickCtrl + left click选择多个消息。
  2. 右键单击要删除的消息,然后选择 Delete

所选定消息将从 Quality Tasks 视图中删除。

清除所有消息

若要清除所有找到的消息:

  • 请单击 Quality Tasks 视图顶部的 Delete All 图标。

生成报告

本主题解释如何为从 GUI 或命令行运行的测试生成 HTML、PDF 或自定义 XSL 报告。

本章包含:

了解报告类别和内容

报告类别和内容因产品不同而不同。关于特定 Parasoft 产品生成的报告详情,请查阅该产品的用户指南。

排除 Eclipse 报告显示的问题

由于 Eclipse 中已知的 bug,Eclipse 在显示报告时可能崩溃。  如果正在经历此问题,下面是一些解决方案:

  • 更新到 Eclipse 的最新版本(已修复该问题)。
  • 将修复的 XULRunner 插件安装到 Eclipse 中。
  • 使用 EPF(Eclipse Preferences File)配置 Eclipse 以使用外部浏览器;需要更改 "browser-choice” 选项,比如:/instance/org.eclipse.ui.browser/browser-choice=1
  • (如果只在测试进程末尾出现问题)禁用报告和发布对话框中的 Open in browser 选项。

在 GUI 中

生成报告

若要在测试完成后立即生成报告:

  1. 测试完成后,单击在测试进程面板工具栏中可用的 Generate Report 按钮。



  2. 完成打开的报告对话框。报告对话框允许指定:
    • Preferences报告首选项(通过单击首选项按钮并指定设置,如 配置报告设置)。

    • Options file指定要使用报告设置的任何 localsettings/options。这些将覆盖 GUI 首选项面板中指定的设置。关于通过 localsettings 配置报告的更多详情,请查阅 配置 Localsettings

    • Report location报告文件的位置(默认情况下,报告创建在<user_home_dir>\Local Settings\Temp\parasoft\xtest)
    • Open in browser是否在浏览器中自动打开文件。
    • Delete on exit是否在退出时删除报告。
    • Generate reports是否应该生成报告。
    • Publish reports是否将报告上传到团队服务器(仅针对服务器版本;要求团队服务器)。
    • Publish code reviews是否应该将代码审查任务/结果上传到团队服务器(任何版本;要求团队服务器)。
  3. 然后单击 OK。将打开报告。关于格式和内容的更多详情,请查阅合适产品的用户指南([product_name] User’s Guide> Setup and Testing Fundamentals> Reviewing Results> Understanding Reports)。

提示

 也可以从测试进度面板的底部生成并配置报告。




使用现有选项,Proceed 立即生成报告.
Configure 允许在生成报告之前审查并修改报告选项。

将报告上传到团队服务器

若要将报告上传到团队服务器(仅针对服务器版本):

  • 请按照以上步骤,但确保启用 Publish: Reports ,在点击 OK之前。

如何从多个测试运行中聚合或分离结果?

团队服务器使用以下标准验证唯一报告:

  • 主机名
  • 用户名
  • 会话标签
  • Day - 每天,趋势图只使用最后一次测试运行

如果团队每天执行多个 cli 运行,并且你希望团队服务器中包含所有报告,则需要为每个运行使用不同的会话标签。可以在测试配置的通用选项卡中(使用 Override Session Tag 选项)实现这一点。


在命令行中

若要生成命令行测试结果的报告,请在 cli 命令行中使用 -report %REPORT_FILE% 选项。若要将报告上传到团队服务器,也请使用 -publish 选项。

命令行界面测试详情在每个 Parasoft 测试家族产品的用户指南中有做说明([product_name] User’s Guide> Setup and Testing Fundamentals> Running Tests and Analysis> Testing from the Command Line Interface)。本主题还讨论了如何设置并配置邮箱通知。

配置详细报告

如果希望报告显示运行的每个测试的详细信息,包括没有失败的测试,则配置报告首选项,使其只包含失败的 Only tests ,并且只禁用 顶级测试套件 选项。

审查 SOAtest 结果

在质量任务视图中,SOAtest 结果以任务列表的形式显示,该列表帮助确定如何进行,以确保系统的质量。

功能测试

功能测试结果由测试套件组织。有关更多详情,请查阅 评审功能测试结果

静态分析

应该在其中一个指定(尤其针对静态分析)的布局中审查静态分析结果。关于启用这些布局并审查静态分析结果的更多详情,请查阅 审查静态分析结果

  • No labels