测试结果
了解 Test Manager 中测试结果的组织方式对于处理仪表板和报告非常重要。
Test Manager 中的一个基本概念是,结果需要代表测试在执行时的设计方式。 即使测试用例在执行后已更新甚至删除,这也需要成立。
这同样适用于测试集。 即使在初始执行后已从集合中删除用例测试,执行结果也需要代表整个集合。
当您开始执行测试集时,Test Manager 将经历以下过程:
- 系统将在 Test Manager 的“测试结果”部分中创建测试执行。这将用作测试结果的容器。
- 对于已执行的测试集中的每个测试用例,都会生成一个空的测试用例日志。此日志会附加到测试执行,并将保存其关联的测试结果。
- 随着执行的继续,Test Manager 会在每个测试用例日志中填充结果和相关日志信息。
下图说明了在 Test Manager 中执行测试集的过程。
因此,在执行测试集后,对测试集或其关联的测试用例进行的任何更改都不会影响先前执行的结果。即使删除测试集,所有测试执行也保持不变。
要查看测试执行情况,请从项目导航中选择“ 测试结果 ”。 您将看到测试执行列表,每个测试执行都代表测试集的执行。
从项目导航中选择“ 测试结果 ”,您可以查看测试结果。 这是您的首选:
- 查找测试结果,即使它们来自手动执行或来自 Orchestrator 的自动执行
- 查看正在运行的执行的进度
- 分析结果中的详细信息,例如日志和屏幕截图
- 直接从 Test Manager 在缺陷管理系统中创建缺陷
概述显示所有可用的测试执行,并根据执行完成的日期进行排序。 它还显示仍在运行、已取消或待处理的执行。 正在运行和待处理的执行始终位于列表顶部。
“结果”列显示每次执行的结果摘要。 此外,结果列采用颜色编码,可帮助您轻松了解执行特定测试集时发生的情况:
- 绿色 - 通过的测试用例;
- 红色 - 失败的测试用例;
- 灰色:没有结果的测试用例,例如尚未执行但属于当前正在执行的测试集的一部分的测试用例。
自动化测试的结果始终会自动从 UiPath Orchestrator 导入。 要导入测试用例执行的特定结果,必须满足以下要求:
自动化测试的结果将导入到相应测试用例所在的项目中。
要获取测试执行的详细结果,请在“ 测试结果 ” 页面中单击其名称。 这将打开“测试执行”详细信息视图。
在“ 概述 ” 选项卡中,您可以找到有关执行的一些基本信息,例如执行的开始时间、持续时间和累积的结果。
使用“ 报告日期 ”,您可以选择分配此测试执行结果的日期。 例如,在处理夜间运行的结果时,这非常有用,其中一些测试用例在午夜之前执行,而另一些测试用例在午夜之后执行。 在这种情况下,您将在报告中的日期之间随机拆分。 报告日期可让您将所有结果分配到特定日期,无论从技术上讲何时执行。
底部将显示此测试执行中所有失败的测试用例的列表以及其他信息。
在“ 结果 ” 选项卡中,将显示此测试执行中所有测试用例的结果列表。
列表中的每个项目代表一个测试用例的执行。 单击测试用例的键可导航到该测试用例。 单击结果标签将显示“测试用例日志”,其中包含所有日志信息以及在执行此特定测试用例期间收集的屏幕截图。
单击结果标签将打开此特定结果的测试用例日志。 此日志包含执行期间收集的所有数据。 它提供了执行期间已执行的所有步骤的详细说明,以及发生的事件(例如弹出的错误消息)。 此外,执行期间拍摄的所有屏幕截图都可以作为测试用例日志的一部分找到。
“ 屏幕截图 ” 选项卡使您可以查看在执行失败的测试用例期间拍摄的所有屏幕截图。 单击预览以获取屏幕截图的较大视图。
测试的主要目的之一是详细描述测试执行期间发现的问题。 提供给开发者的缺陷信息的质量对于快节奏的开发周期至关重要。 如果配置正确,您可以直接从外部缺陷管理系统中的 Test Manager 创建详细的缺陷报告。
要在缺陷管理系统中创建缺陷,请打开任何测试用例日志,然后从“任务” 菜单中选择“ 创建缺陷 ”。 创建缺陷后,系统会显示一条消息。 此外,“测试用例日志”中的“ 缺陷 ”部分下还会显示指向已创建缺陷的链接。
该缺陷提供了测试用例日志中的所有信息以及 Orchestrator 中的屏幕截图。