Test Suite 用户指南
分析测试结果
要查看测试执行情况,请在 Test Manager 中打开 执行 。每个测试的执行都作为测试执行条目列出。 要了解测试执行在后台的工作方式,请参阅执行。
通过分析测试执行,您可以采取以下操作:
- 查找已通过 Orchestrator 手动或自动执行的测试结果。
- 检查运行测试执行的进度。
- 打开已执行的测试集。
- 检查日志和附件。
- 如果您有应用程序生命周期管理工具集成,则直接从 Test Manager 中创建缺陷管理系统。有关更多信息,请参阅“ALM 工具集成”。
默认情况下,测试执行根据执行完成日期进行排序。当前正在运行和待处理的执行位于顶部。
您可以通过分配给每个测试执行的颜色代码来识别状态,如下所示:
- 绿色:通过的测试用例。
- 红色: 失败的测试用例。
- 灰色: 没有明确结果的测试用例,例如尚未执行但属于当前正在执行的测试集的一部分的测试用例。
自动化测试执行的结果会自动从 Orchestrator 导入。要将自动化测试导入 Test Manager,您需要满足以下条件:
- 自动化测试需要是 Test Manager 项目测试集的一部分。有关更多信息,请参阅自动化测试。
注意:如果 Orchestrator 中的测试执行包含 Test Manager 中多个项目的测试用例的结果,则测试执行将在 Test Manager 中拆分。结果显示在测试用例所在的项目中。
在当前测试结果未准确反映应用程序的实际行为且重新执行不是有效解决方案的情况下,覆盖测试用例的结果可能会有所帮助。您可以覆盖测试用例的测试结果,然后根据需要清除操作。
- 导航到“执行”并打开测试结果。
- 从“结果”选项卡中打开测试用例日志。
- 在“断言”选项卡中,选择“任务”>“覆盖结果”。
- 在“覆盖测试结果”窗口中,配置以下字段:
- 将结果更改为 - 选择是否要覆盖具有相反状态(通过/失败)的结果,或将结果设置为“无”。
- “评论”- 输入覆盖结果的原因。
- 选择“确认”。
您覆盖的测试结果在测试结果状态旁边具有以下图标:。选择图标,即可查看覆盖详细信息。
图 1.“已成功覆盖测试结果”消息
- 或者,如果要清除覆盖操作,请选择测试用例日志的结果状态旁边的图标 。
- 在“覆盖详细信息”窗口中,选择“清除覆盖”。
图 2. “覆盖”详细信息菜单
- 在“覆盖详细信息”窗口中,选择“清除覆盖”。
- 或者,如果要编辑覆盖操作,请选择测试用例日志的结果状态旁边的图标 。
- 执行更改,然后单击“确认”。
要快速查找测试结果,请使用搜索功能和筛选器。使用并配置分页器,在页面中导航。或者,您可以使用面包屑导航在页面之间导航。
- 筛选器- 您可以使用筛选器来缩小搜索范围。例如,您可以按以下条件搜索测试结果:
- 标签
- 执行类型
- 已完成执行
- 状态
筛选器将自动保存并保持活动状态,直到您将其清除。
- 搜索 - 使用搜索栏按键、执行类型或状态查找测试结果(需要完整的搜索词匹配)。您可以使用页面顶部的搜索栏来查找测试结果。
要查看详细的测试结果,请转到执行。
- 测试集:测试结果按测试执行(测试集)分组。
- 测试用例:根据不包括测试执行属性的条件筛选结果时用于交叉执行分析。
您可以通过选择相关的结果芯片,从“测试用例”视图中访问测试用例的执行日志。 如果在手动执行期间未满足测试用例的后置条件,则测试用例日志将显示带有“信息” 图标的异常。 异常消息为:执行期间出现异常。请查看日志了解详细信息。 选择此消息,将转到相应测试用例日志的“执行详细信息”选项卡。
您可以使用“报告日期”筛选器针对测试执行的所有结果设置统一日期。当您在一夜之间运行测试时,这非常有用,其中一些测试用例在午夜之前和之后执行,以防止结果拆分到单独的日期。
在“结果”选项卡中,您可以检查测试集中所有已执行的测试用例,并根据需要对每个用例执行操作。 有关更多信息,请参阅执行日志部分。
您也可以通过右键单击“ 测试集 ” 页面中的条目并选择“ 打开测试集” 打开已执行的测试集,也可以直接在测试执行中打开。
作为测试报告的一部分,执行日志保存诸如执行详细信息(例如,数据变化和屏幕截图)、失败和通过的断言以及执行事件的详细日志等信息。
要打开测试用例日志,请转到 “执行”,打开测试执行,然后选择一个测试用例“键”或 “结果”。
在下表中,您可以查看在测试用例执行期间收集的信息类型。
测试执行报告 |
描述 |
---|---|
断言 | 查看失败或通过的断言(例如,验证表达式活动),以及在测试用例执行期间截取的相关屏幕截图。
要确保 Orchestrator 在执行期间截取屏幕截图,请访问以下资源:
|
日志 | 查看 RobotLogs 中的 INFO 级别日志,其中包含有关流程、执行机器人和事件日志(包括失败)的信息。
选择 图标以转到所选测试用例的“ 日志 ” 选项卡,以获取有关失败的详细说明。 |
执行详情 | 查看参数详细信息,例如输入和输出值,以及执行和机器人详细信息(例如,项目、计算机、机器人)。 此部分还指示测试用例是否满足后置条件。 |
受影响的要求 | 查看分配给已执行的测试用例的要求。您可以使用此选项卡直接转到受影响的需求。 |
附件 | 您可以查看以下内容:
|
测试用例日志的“执行详细信息”选项卡提供有关测试用例的先决条件和后置条件的信息。
如果在测试执行期间不满足后条件,则“选项卡”将显示“不满足条件”警告,您可以进行调查。
From the Execution section of your project, you can export your executions either to XLSX or PDF. Downloading execution logs allows you to further analyse test results.
Downloading execution logs for all test executions
- 转到项目的“执行”部分。
- Select Export to Excel.
This action exports all test executions in a
.xlsx
file.
Downloading executions logs for an execution
- Go to Execution section of your project.
- Select a test execution.
- Select Export, and then choose one of the following outputs:
- Download Excel – Export logs in a
.xlsx
file. - Download PDF – Export logs in a
.pdf
file.
- Download Excel – Export logs in a
Visit Export data to check more details about exporting logs to XLSX or PDF files.
先决条件:在 Orchestrator 或 Test Manager 中针对所需测试集启用活动覆盖率。
- 打开测试集,选择 “更多选项” 然后 执行自动化。
- 转到“执行”,并打开您执行的测试集。
- 转到“活动覆盖率”选项卡,并调查有关测试执行期间所涵盖活动的信息。
图 5.活动覆盖率示例的概述
如果外部缺陷管理系统已与 Test Manager 集成,则可以创建缺陷报告,包括执行日志。有关更多信息,请参阅“ALM 工具集成”。
要从执行日志中创建缺陷,您需要打开测试用例日志,单击“任务”,然后选择“创建缺陷”。创建缺陷后,执行日志中将显示一个链接,您可借此访问集成的外部工具。