本主题讲述查看 SOAtest 结果。本章:
筛选结果
默认情况下, Quality Tasks 视图显示所有测试资源的所有结果。例如,如果从 Team Server 导入了结果,然后从 GUI 运行了两个测试,则 Quality Tasks 视图将显示所有导入的任务,以及随后两个测试的所有结果。
如果您只希望从上一个测试会话或所选资源看到一个结果,则可以过滤结果。
过滤结果:
- 请单击 Quality Tasks 视图工具栏的过滤器按钮。
- 在打开的对话框中设置所需的过滤器选项。
匹配任务与负责的测试配置
对于 Quality Tasks 视图中报告的任何任务,您可以打开生成报告该任务的测试配置。这在以下情况下特别有用:
- 您想要查看或修改生成报告该任务的设置。
- 您从服务器执行中导入了结果,并且想知道在生成此任务时运行了哪个测试配置。
查看生成报告特定任务的测试配置:
- 右键单击该任务,然后选择View Test Configuration。
这将打开适当的测试配置,并直接转到与此生成的任务相关的测试配置控件。例如,如果选择了静态分析任务,则打开 Static 选项卡,并突出显示相应的规则。
自定义结果显示
以下几种方法可以根据喜好和需求来定制结果显示,以检查质量任务或同类代码审查任务。
自定义显示内容
要定制显示哪些任务:
- 点击工具栏中的 Filters按钮:
- 在打开的对话框中,指定希望跳过的内容
在打开的对话框中,指定要显示的内容。
您可以通过以下方式更改 Quality Tasks 视图的格式和内容:
选择布局模板
有几种可用的布局模板
- 编码查核:对等代码复查任务。
- 细节: 显示类别,子类别,任务类型,包或名称空间以及位置; 按任务类型组织。
- SOAtest 默认布局:功能测试:
- SOAtest 静态分析布局:针对源代码运行静态分析(例如,从扫描角度看)。
- SOAtest 功能测试的静态分析视图:如果您通过执行测试套件(例如,包含浏览器测试工具或扫描工具的测试套件)来运行静态分析。
- 测试用例显示测试;按测试名称进行组织。
- 测试文件:显示检测到的问题的位置; 按文件名组织。
- 测试文件和类别:显示检测到的问题的类别和位置; 按文件名组织。
要选择最适合您当前目标的布局:
打开 Quality Tasks 驶入右上角的下拉菜单。
- 从打开的 Show 快捷菜单中选择一种可用格式。
自定义布局模板
要自定义这些预配置的布局之一:
- 打开 Quality Tasks 驶入右上角的下拉菜单。
- 选择 Configure Contents。
- 在打开的对话框中,指定要如何配置该布局。注意 Comment显示在源代码管理提交时输入的注释。
加新布局模板
若要添加一个文件新布局模板:
- 打开 Quality Tasks 驶入右上角的下拉菜单。
- 选择 Configure Contents。
- 单击打开的左下角的 New 按钮。
- 选择(并重命名)添加的模板,然后指定如何配置该布局。注意 Comment显示在源代码管理提交时输入的注释。
在 Quality Tasks 视图更改类别
直接从 Quality Tasks 视图重新排序、隐藏和删除类别,请执行以下操作:
- 右键单击 Quality Tasks视图中的项目。
- 从可用的 Layout菜单选项中选择。
清除 All 的信息
您可能希望从Quality Tasks 视图中清除消息,以集中关注最感兴趣的发现。例如,如果要修复报告的错误,则可能需要在修复相关错误时清除每条错误信息。这样, Quality Tasks 视图仅显示仍需要修复错误的错误信息。
您清除的信息只会暂时删除。如果在后续测试中获得相同的发现,则将再次报告该信息。
您可以清除单个消息, Quality Tasks视图中表示的消息类别或所有报告的信息。
清除选定的信息
清除 Quality Tasks 视图中显示的选定信息:
- 选择您要删除的信息或信息类别。您可以使用 Shift + left click 或者Ctrl + left click.选择多个信息。
- 右击你要删除的信息,然后选择Delete。
选中的信息将从 Quality Tasks 视图中删除。
清除 All 的信息
清除找到的所有信息:
- 单击 Quality Tasks 视图顶部的 Delete All 图标。
生成报告
本主题说明如何为在 GUI 或命令行运行的测试生成 HTML,PDF 或自定义 XSL 报告。
本章包含:
了解报告类别和内容
报告类别和内容因产品而异。有关特定 Parasoft 产品生成的报告的详细信息,请参阅该产品的用户指南。
Eclipse 报告显示问题的故障排除
由于 Eclipse 中的一个已知错误,显示报告时 Eclipse 可能崩溃。 如果遇到此问题,请采取以下解决方法:
- 更新到最新版本的 Eclipse(此问题已得到解决)。
- 将固定的 XUL Runner 插件安装到 Eclipse。
- 使用 EPF(Eclipse 首选项文件)将 Eclipse 配置为使用外部浏览器:您需要更改“浏览器选择”选项,例如:
/instance/org.eclipse.ui.browser/browser-choice=1
- (如果问题仅在测试过程结束时发生),请禁用报告和发布对话框中的 Open in browser选项。
在 GUI 中
生成报告
要在测试完成后立即生成报告:
- 测试完成后,单击测试进度面板工具栏中可用的 Generate Report 按钮。
- 完成打开的报告对话框。报告对话框允许您指定:
优先:报告首选项(通过单击“首选项”按钮并指定设置)如中所述 配置报告设置)。
选项文件:指定您要使用的报告设置的所有 ocalsettings / options。这些将覆盖在 GUI 的偏好设置面板中指定的设置)。有关通过 localsettings 配置报表的详细信息,请参见配置 Localsettings。
- 报告位置:报告文件的位置(默认情况下,报告在t
<user_home_dir>\Local Settings\Temp\parasoft\xtest)
中创建)。 - 打开浏览器:该文件是否在浏览器中自动打开。
- 退出时删除:退出时是否删除报告。
- 生成报告是否应创建报告。
- 发布报告:是否将报告上传到团队服务器(仅服务器版;需要团队服务器)。
- 发布代码评论:代码检查任务/结果是否应上传到团队服务器(任何版本;需要团队服务器)。
- 然后单击 OK。报告将会打开。有关格式和内容的详细信息,请查阅合适产品的用户指南( [product_name] 用户指南> Setup and Testing Fundamentals>审查结果> 了解报告)。
提示
您还可以从测试进度面板的底部生成和配置报告。
继续使用现有选项Proceed立即生成报告。
Configure 允许您在生成报告之前查看和修改报告选项。
上传报告到团队服务器
要将报告上传到团队服务器(仅服务器版):
- 请执行上述步骤,但是请确保启用Publish::Reports 在点击 OK之前。
如何汇总或分离来自多个测试运行的结果?
团队服务器使用以下条件来标识唯一的报告:
- Host name
- User name
- Session tag
- 日-每天,趋势图中仅使用最后一次测试运行
如果您的团队每天多次运行 cli,并且您希望所有报告都包含在团队服务器中,则每次运行都需要使用不同的会话标签。您可以在 Test Configuration’s Common 标签中执行此操作(使用 Override Session Tag 选项)。
在命令行中
要生成命令行测试结果报告,请在 cli 命令中使用 -report %REPORT_FILE%
选项。要上传报告到团队浏览器,也要用 -publish
选项。
每种 Parasoft Test 系列产品的用户指南([product_name]用户指南>设置和测试基础知识>运行测试和分析>从命令行界面进行测试)中都解释了命令行界面测试的详细信息。本主题还讨论了如何设置和配置电子邮件通知。
配置详细说明定义报告
查看 SOAtest 结果
在 Quality Tasks 视图中,SOAtest 结果显示为任务列表,可帮助您确定如何进行以确保系统质量。
功能测试
功能测试结果按测试套件进行组织。有关更多详情,请查阅 评审功能测试结果 。
静态分析
静态分析结果应以专门为静态分析设计的布局之一进行审查。有关启用这些布局和查看静态分析结果的详细信息,请查阅 审查静态分析结果。