本主题解释了如何查看SOAtest结果并自定义它们的描述。
本章包括:
删选结果
默认情况下, Quality Tasks 视图将显示所有测试资源的累积结果。例如,如果你从团队服务器导入了结果,然后从 GUI 中运行了两个测试,则 Quality Tasks 视图将显示所有导入的任务,外加后续两个测试的所有结果。
如果更倾向于只查看最新测试会话中或者所选定资源的结果,则可筛选结果。
若要筛选结果:
- 单击 Quality Tasks 视图工具栏中的筛选器按钮。
- 在打开的对话框中设置所需的筛选器选项。
将任务与负责的测试配置进行匹配
对于 Quality Tasks 视图中报告的任何任务,你可以打开造成任务被报告的测试配置。这对于以下情况尤其有用,如果:
- 你希望查看或修改造成该任务被报告的设置。
- 你从服务器执行中导入了结果,并且你希望在生成此任务时运行的是哪个测试配置。
若要查看造成特定任务被报告的测试配置:
- 右键单击该任务,然后选择 View Test Configuration。
这将打开合适的测试配置,并直接进入生成的该任务相关的测试配置控件中。例如,如果选择了静态分析任务,则将打开 Static 选项卡,并突出显示相应的规则。
自定义结果显示
根据检查质量任务和/或同级代码检查任务的首选项和需求,有几种自定义结果显示的方法。
自定义显示内容
若要自定义显示哪些任务:
- 单击工具栏中的 Filters 按钮。
- 在打开的对话框中,指定希望显示哪个内容。
更改显示格式和内容
可以通过以下方式更改 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:显示检测到问题的类别和位置,按文件名组织。
若要选择最适合当前目标的布局:
打开 Quality Tasks 视图右上角的下拉菜单。
- 从打开的 Show 快捷菜单中选择一个可用格式。
自定义布局模板
若要自定义这些预配置布局的其中一个:
- 打开 Quality Tasks 视图右上角的下拉菜单。
- 选择 Configure Contents。
- 在打开的对话框中,指定希望如何配置该布局。注意, Comment 显示在源代码控制提交时输入的注释。
添加新的布局模板
若要添加新的布局模板:
- 打开 Quality Tasks 视图右上角的下拉菜单。
- 选择 Configure Contents。
- 在打开的对话框左下方单击 New 按钮。
- 选择(及重命名)添加的模板,然后指定希望如何配置该布局。注意, Comments 显示在源代码控制提交时输入的注释。
从质量任务视图中更改类别
若要直接在 Quality Tasks 视图中进行重新排序、隐藏、删除类别:
- 右键单击 Quality Tasks 视图中的项目。
- 从可用 Layout 菜单选项中进行选择。
清除消息
你可能希望删除 Quality Tasks 仕途中的消息,进而帮助你专注于最感兴趣的发现。例如,如果正在修复报告的错误,则可能希望在你修复相关错误时清除每个错误消息。这样, Quality Tasks 视图只会显示仍然需要修复的错误的错误信息。
清除的消息只会临时被删除。如果在接下来的测试中得到相同的结果,则消息将再次被报告。
可以清除 Quality Tasks 视图中表示的消息类别和单个消息,或者所有报告消息。
清除所选定消息
若要清除在质量任务视图中显示的所选定消息:
- 请选择要删除的消息或消息类别。可以使用 Shift + left click 或 Ctrl + left click选择多个消息。
- 右键单击要删除的消息,然后选择 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 中
生成报告
若要在测试完成后立即生成报告:
- 测试完成后,单击在测试进程面板工具栏中可用的 Generate Report 按钮。
- 完成打开的报告对话框。报告对话框允许指定:
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:是否应该将代码审查任务/结果上传到团队服务器(任何版本;要求团队服务器)。
- 然后单击 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)。本主题还讨论了如何设置并配置邮箱通知。
配置详细报告
审查 SOAtest 结果
在质量任务视图中,SOAtest 结果以任务列表的形式显示,该列表帮助确定如何进行,以确保系统的质量。
功能测试
功能测试结果由测试套件组织。有关更多详情,请查阅 评审功能测试结果 。
静态分析
应该在其中一个指定(尤其针对静态分析)的布局中审查静态分析结果。关于启用这些布局并审查静态分析结果的更多详情,请查阅 审查静态分析结果。