TestRail – 快速指南
TestRail – 快速指南
TestRail – 简介
TestRail 是一种基于 Web 的测试管理工具,测试人员、开发人员和其他利益相关者使用它来管理、跟踪和组织软件测试工作。它遵循集中的测试管理概念,有助于轻松沟通,并能够跨 QA 团队和其他利益相关者快速开发任务。
注意事项
-
TestRail 是一个测试管理工具。
-
它是由 Gurock 软件开发的。
-
TestRail 是一个基于 Web 的工具,支持所有浏览器,包括 Chrome、Firefox、IE。
-
它支持不同的 Windows 操作系统,如 Windows XP、Vista、7 等
-
TestRail 为企业电子邮件 ID 和个人电子邮件提供 30 天的试用期。
-
TestRail 可以与许多其他工具集成——JIRA、Bugzilla、Fogbugz、Version One、TFS、GitHub 等。
许可和免费试用
-
TestRail 是商业工具,可作为试用版,限时 30 天。
-
要使用 TestRail 服务,需要许可证。
-
TestRail 为基于云的访问以及本地服务器设置提供 30 天的免费许可证。
测试轨用途
-
用于跟踪从 1 开始的所有质量保证活动st 软件测试生命周期的阶段。
-
TestRail 在测试管理、测试数据管理以及与其他工具的集成中很有用,可以根据需要自定义使用。
-
除此之外,TestRail 还支持需求管理、资源管理。
-
它支持 QA 执行的所有宏观层面的活动。
TestRail 在执行测试用例编写、执行、报告等 QA 任务时非常有用。
测试轨规格
在学习如何安装它之前,让我们讨论一下 Testrail 的规格。这是基于其功能和操作范围的一些重要规范的简述
S.No. | 规格和说明 |
---|---|
1 | 申请版权
|
2 | 工具范围
|
3 | 测试方法
|
4 | 工具目标
|
5 | 管理特点
|
6 | 服务器的硬件要求
|
7 | 错误处理
|
8 | 用户界面 可用
|
TestRail – 功能
TestRail 具有广泛的功能,可以吸引 QA 和其他利益相关者进行测试管理。以下是 TestRail 的一些核心功能
TestRail 核心功能
这是使其在用户中如此受欢迎的 Testrail 功能列表,最显着的是集中和组织功能
S.No. | 核心功能和描述 |
---|---|
1 | 测试支持和方法论
|
2 | 集中和组织
|
3 | 管理和跟踪执行
|
4 | 通知
|
5 | 电源搜索
|
6 | 报告
|
7 | 随着团队成长扩大规模
|
8 | 一体化
|
9 | 共同特征
|
10 | 恢复数据
|
TestRail – 免费试用访问
TestRail 为具有基本功能的新用户和注册用户提供 30 天的免费试用期。TestRail 有其他计划以及不同的高级功能和插件。成本取决于用户数量。通过访问http://www.gurock.com/testrail/pricing/cloud/用户可以看到不同的可用计划以进行尝试。
设置免费试用
访问http://www.gurock.com/testrail/并点击右上角的 Try TestRail,如下图所示
现在选择 TestRail 云(默认选择)。
它会打开一个基本表单来创建一个 TestRail 帐户。
在以下字段中输入详细信息,如以下屏幕截图所示
-
Web 地址– 它应该是唯一的,并且此 URL 将用于访问 qTest 应用程序。
-
姓名– 想要尝试免费版副本的人。
-
电子邮件– 请注意,它接受 gmail、yahoo、outlook。它也可以是企业电子邮件。
可以使用相同的电子邮件作为用户名来访问 TestRail。
输入所有详细信息后,选中 Term & Services 复选框,然后单击“Create TestRail TRIAL”,如下面的屏幕截图所示。
它将显示确认页面。用户应访问电子邮件并单击确认链接以激活帐户。
确认电子邮件后,将显示感谢消息并正在创建帐户。
TestRail 账户的仪表盘显示如下
TestRail – 登录
要登录 TestRail,请转到您在创建免费试用版时选择的示例网站。它将打开一个登录页面;
-
输入您注册的电子邮件地址作为用户名和密码(一次性密码将发送到注册的电子邮件)。
-
单击登录按钮。
-
以下屏幕截图显示了如何使用凭据登录 TestRail
出错时
-
由于登录失败,显示如下错误页面
-
由于电子邮件 ID 或密码组合错误,可能会发生错误。
以下屏幕截图显示了用户在凭据不正确时收到的错误消息
如果您忘记密码,请找回密码
- 点击“我忘记了密码?” 在登录按钮旁边。
- 输入登录邮箱
- 单击请求重置密码
以下屏幕截图显示了如何在忘记密码时恢复密码
用户将收到一封电子邮件,其中包含用户名的详细信息或用于重置密码的链接。
登录成功
成功登录后,系统仪表板将显示帐户是否与管理员关联的任何项目或用户是否可以创建示例项目。以下屏幕截图显示成功登录时 TestRail 的欢迎页面/仪表板
TestRail – 仪表板
Dashboard 是用户登录 TestRail 后可以看到的第一个页面。仪表板由管理员自定义。admin可以根据角色设置TestRail的访问权限。管理员甚至有权更改 TestRail 帐户的颜色和徽标。
注意事项
仪表板有两个部分 – 第一个是通用仪表板,其中列出了所有项目,另一个是特定于项目的仪表板。
-
TestRail 页面底部的导航栏在 TestRail 的所有页面/屏幕上都相同 – 创建项目、添加案例、开始运行、添加结果、邀请用户和设置集成
-
仪表板在右上角有不同的链接,所有页面上的链接都相同 – 正在处理,<用户名> 用于设置和注销、帮助和反馈、电子邮件、Twitter 和博客部分。
-
在前半部分,仪表板显示了所有项目的每日活动图。在下半部分,它显示所有列出的项目名称。用户可以通过单击名称导航到任何项目。
以下屏幕截图显示了 TestRail 的仪表板
一旦用户点击项目名称(上面截图中的 Wires -Basic),它就会显示项目的仪表板。如上所述,项目仪表板与 TestRail 的主仪表板相同。
-
唯一的附加部分是提供不同功能的导航栏 – 概述、待办事项、里程碑、测试运行和结果、测试用例、报告
-
在左上角,存在返回仪表板链接。通过单击那里,用户可以导航到列出所有项目的主仪表板部分。
-
在概览部分的前半部分,用户可以看到项目中执行的日常活动的图表。
-
用户可以通过单击报告和编辑按钮转到不同的报告部分并编辑项目详细信息。
-
在下半部分,用户可以看到测试运行和里程碑列表以及为项目添加测试运行和里程碑的快捷按钮。
以下屏幕截图显示了项目的仪表板页面
帮助与反馈
TestRail 提供了许多与用户交互的有用方式。它有用户指南、视频、支持论坛、键盘快捷键等。用户可以访问博客、在 Twitter 上关注并可以订阅 Gurock 的时事通讯。
可以通过单击仪表板上的“帮助和反馈”链接访问这些功能。在链接旁边,还有 3 个图标 – 订阅时事通讯、关注 Twitter 和了解 TestRail。
以下屏幕截图显示了帮助和反馈的功能
用户资料
通过单击配置文件名称 → 我的设置,用户可以在编辑模式下查看他的个人配置文件。用户可以修改以下字段
全名、电子邮件地址、语言、区域设置、密码。进行更改后,单击保存设置以应用所有更改。
通过单击Logout,用户将返回登录页面,并且在不重新登录的情况下将无法访问项目详细信息。
TestRail – 邀请用户
要邀请新用户加入您的TestRail域,您需要首先导航到主仪表板或项目概述,然后将鼠标悬停在页面下方的邀请用户图标上,如下图所示
-
当用户将光标放在邀请用户上时,它会显示有关邀请团队成员功能以及如何邀请用户进程的一般信息。
-
以管理员身份登录并单击右侧的管理链接。
-
现在选择右侧列表中的用户和角色选项。
-
添加用户和添加多个用户选项位于右侧。以下屏幕截图显示添加用户选项
添加用户
要添加单个用户,请单击添加用户选项。
-
它将打开一个表单,其中输入全名、电子邮件地址、通知、语言、区域设置、时区等,如下面的屏幕截图所示
-
现在选择邀请选项为通过电子邮件或手动设置用户名和密码。
-
然后点击添加用户按钮完成邀请过程,如下图所示
-
收到邀请后,他们将收到一封带有激活链接的欢迎电子邮件。在屏幕中,将显示一条成功消息以及新添加用户的名称,如下面的屏幕截图所示
添加多个用户
要添加多个用户,请单击添加多个用户选项。它将打开一个表单,其中的详细信息应输入如下
-
在文本框中的单独一行中输入每个用户,格式为
<全名>、<电子邮件地址>
-
或者,为用户配置附加字段,例如角色和组。
-
在预览中,用户可以看到添加的详细信息是否有效。
-
默认情况下,将选中向新用户发送邀请电子邮件。
-
之后单击添加多个用户按钮。
以下屏幕截图显示了如何添加多个用户
当用户单击添加多个用户时,会弹出一个弹出窗口,说明用户已成功添加,如下面的屏幕截图所示
通过单击返回用户和角色,用户将导航到主页,所有用户都将在下面的屏幕截图中列出
TestRail – 添加项目
要添加项目,用户必须具有管理员角色。在底部,创建项目图标显示当用户将光标移到那里时如何添加项目的过程。
创建项目
将项目添加到 TestRail 时,第一步是以管理员身份登录并转到列出所有项目的主仪表板页面。1st 登录 TestRail 后的屏幕。
单击右侧的“添加项目”按钮,如下面的屏幕截图所示
它打开添加项目表单,用户需要在以下字段中输入详细信息
-
名称– 项目名称
-
公告– 如果项目有任何公告,如发布日期、开始日期等
用户可以单击复选框以在项目概览页面显示公告。根据项目和管理案例选择存储库类型。
现在点击添加项目,如下所示
或者,用户还可以添加有关访问项目的详细信息。要添加访问详细信息,请转到下一个选项卡并选择默认访问,如下面的屏幕截图所示
同样,用户可以在缺陷和参考选项卡中添加详细信息。单击“添加项目”后,将显示成功消息并列出项目,如下面的屏幕截图所示。还有“编辑”和“删除”按钮可以编辑项目详细信息并将其从项目中除名。
TestRail – 测试用例 – 部分
TestRail支持进一步组织测试套件。测试套件的测试用例可以分为不同的部分。节用于将测试用例组织成组,以便轻松识别从高到低设计的相关测试用例。
注意事项
-
TestRail 支持灵活、轻量级的测试管理。
-
测试用例被组织成测试套件
-
测试套件是在项目模块或功能中创建的。
-
测试用例的维护取决于项目的大小。
-
理想情况下,一个测试套件包含大约 100 个测试用例。
-
如果项目模块有许多测试用例,建议在功能级别而不是模块级别分解测试套件。
添加部分
要添加部分,用户应执行以下步骤
-
从仪表板中选择一个项目,然后转到“测试用例”选项卡。
-
单击“添加部分”按钮,如下面的屏幕截图所示
-
它将打开“添加部分”弹出窗口,用户在其中输入部分名称和说明(可选)。
-
在描述字段中,用户可以选择插入表格或图像。符号出现在右侧,如下图所示
-
现在单击“添加部分”按钮,如上所示。添加了部分,可以在右侧查看文件夹结构。
-
在左侧,用户可以看到部分名称、描述和编号。部分内关联的测试用例。
-
还有另一个选项可以添加子部分以在宏观级别组织测试用例,如下面的屏幕截图所示
添加小节
用户可以在一个部分下添加不同的子部分,以在宏观层面组织测试用例。添加小节时应遵循以下步骤
-
选择一个部分以添加子部分,然后单击添加子部分按钮,如上一个屏幕截图所示。
-
它将打开“添加部分”弹出窗口,用户必须在其中输入部分名称和说明(可选)。
-
在描述字段中,用户可以选择插入表格或图像。符号出现在右侧,如下图所示
-
之后单击底部的“添加部分”按钮以添加子部分。
-
添加了部分,可以在右侧查看文件夹结构。在左侧,用户可以看到部分名称、描述和编号。部分内关联的测试用例。
编辑部分
此功能允许编辑现有部分或小节。应执行以下步骤来编辑部分
-
将光标放在部分名称上,它将显示 2 个不同的图标。
-
铅笔图标用作编辑。点击编辑符号,如下图所示
它打开编辑部分弹出窗口,用户可以在其中编辑部分名称和说明。之后点击Save Changes按钮,如下图所示。该部分的名称和描述将被更改。
删除部分
此功能允许删除部分。删除部分时,将删除部分内的所有内容,如子部分、测试等。要删除部分,用户应执行以下步骤
-
将光标放在部分名称上,它会显示 2 个不同的图标。
-
第二个图标用作删除。点击删除符号,如下图所示
-
将显示确认弹出窗口以确认删除,选中YES复选框,删除此部分并单击 OK 按钮,如下面的屏幕截图所示 注意 OK 按钮将不会启用,直到复选框被选中。页面将被刷新,部分将被删除。
TestRail – 测试用例
测试用例由描述、测试的先决条件、测试步骤列表和预期结果组成。测试用例确认特定功能、记录任务、验证项目工件,并且可以由测试人员验证。
在测试用例选项卡中,测试用例被组织在不同的部分和子部分下,以便有效地维护。添加该部分后(在前一章中讨论过),现在需要添加测试用例 – 此选项卡的主要目标。
添加测试用例
应执行以下步骤以添加案例
-
转到“测试用例”选项卡,然后单击出现在两个位置的“添加用例”链接,如下面的屏幕截图所示
-
它打开添加测试用例表单,用户在其中输入标题。
-
部分、类型、模板和优先级是必填字段,默认选中。
-
用户可以根据需求和位置进行更改以添加测试用例。
-
用户输入前置条件、步骤和预期结果,如下图所示
-
输入预期结果并单击添加测试用例按钮,如下图所示
-
显示添加测试用例的成功消息以及添加另一个链接。
-
当用户单击添加另一个链接时,它会打开添加测试用例表单。
-
以下屏幕截图显示添加测试用例成功的消息
编辑测试用例
编辑测试用例时应遵循以下步骤
-
单击测试用例名称以打开详细信息。
-
单击右上角的编辑按钮,如下图所示
-
将光标放在测试用例名称上时,用户可以单击铅笔图标作为编辑。它将以编辑格式打开测试用例详细信息,如下所示
-
编辑后,单击“保存更改”按钮。
添加表
TestRail 支持将表格内容添加到文本框中,如步骤、前提条件、步骤和预期结果。
-
要将表格添加到文本框中,请单击文本框右上角的表格图标,如下图所示
-
它将打开添加表格弹出窗口,用户可以在其中设计表格模板。向右 + 按钮将添加下一列,而向下 + 符号将添加新行。
-
单击添加表按钮将模板添加到文本框中,如下所示
-
表格模板被添加到文本框中,使用可以更改数据,如下图所示
添加图片
TestRail 支持将表格内容添加到文本框中,如步骤、前提条件、步骤和预期结果。这对于作为测试步骤或预期结果的一部分显示其他详细信息非常有用
-
要将表格添加到文本框中,请单击文本框右上角的表格图标,如下图所示
-
将显示一个弹出窗口,用户可以使用ALT+PrntScr截取屏幕截图,然后按 CTRL + V 直接粘贴。用户不需要使用任何文字或绘画文档。这些步骤可以直接在弹出窗口中完成。
-
通过单击删除链接,图像将被删除。
-
通过单击添加图像按钮,图像将被添加到文本框中。
-
以下屏幕截图显示了如何添加图像
-
用户可以看到附件的路径如下
-
单击保存更改。
-
当用户进入测试用例的细节时,可以查看添加的表格和图像。
-
以下屏幕截图显示添加到测试用例中的表格和图像
TestRail – 导入测试用例 CSV
用户可以使用 CSV 或 XML 文件一次创建多个测试用例。CSV 文件是逗号分隔的文本文件。从 Excel 导入数据需要 2 个步骤。
- CSV 文件的规则
- 将文件导入系统
CSV 文件的规则
在创建 CSV 文件时必须考虑以下几点
-
CSV 文件应仅在第一张工作表中包含数据。
-
1st 行应该在不同的列中有标题名称,接下来的数据应该代表每一列。
-
请注意,1st 导入时,行将映射到测试用例表单的不同字段。
-
excel 文件中的 1 列只能与测试用例表单中的 1 个字段进行映射。
-
必填字段必须与CSV 表的列映射,并且不应为空。否则,系统会产生导入失败的错误信息。
-
非必填字段可以不做映射或数据可以为空。导入时,这些字段将为空白或项目设置中定义的默认值。
导入 CSV 文件
-
转到测试用例选项卡。
-
单击右侧的导入测试用例图标,然后选择从 CSV 导入选项。以下屏幕截图显示了导入测试用例图标和 CSV 选择
-
从 CSV 导入向导打开。它有4个步骤的过程。
-
在 1st步骤,浏览 CSV 文件并上传。上传成功后,文件名显示在向导中。
-
在 Format & Mapping 部分,选择 Configure new mapping for 1st文件。用户下载配置文件后,下次可以使用相同的配置。要使用此选项,请选择从配置文件加载映射。
-
应在高级选项部分进行以下选择
-
导入– 选择应导入测试用例的部分
-
文件编码– 用于选择文件的编码规则,以便 TestRail 可以正确解码文件。CSV 文件的文件编码,Excel/Windows 对 CSV 文件使用Windows-1252(拉丁文),而大多数其他工具(包括 Google 电子表格)更喜欢与 Unicode 兼容的 UTF-8 编码。
-
CSV 分隔符– 用户可以定义 , 或 ; 或 \t 分隔字段。
-
开始行– 用户可以从开始的地方分离标题行和数据行。并且,可以使用复选框来决定是否是标题行。
-
模板– 用户可以选择是完整的测试用例或步骤还是探索性会话。
-
-
这些选择后,单击下一步按钮。以下屏幕截图显示 1st 导入测试用例流程步骤
-
用户可以简单地将 CSV 列映射到 TestRail 的测试用例字段。如果用户对单个测试用例使用多行,TestRail 还支持导入单独的测试步骤和预期结果。这称为列映射,可以在 CSV 导入向导的第 2 步中进行配置。
-
TestRail 区分 CSV 文件的单行和多行案例布局。在单行布局中,每个测试用例都由 CSV 文件中的单行或记录表示。这是大多数 CSV 文件的标准布局。
-
TestRail 支持多行布局。在这种情况下,用户选择检测新测试用例开始的列(例如,每个测试用例唯一的 ID 或名称/标题列)。这种布局通常用于具有多个步骤和预期结果的测试用例。
-
最后有一个复选框,TestRail 是否应该忽略没有有效、非空标题列的 CSV 行/记录。建议选中复选框以过滤 CSV 文件开头/测试用例之间/结尾的空行。
-
现在,单击下一步按钮。以下屏幕截图显示 2nd 导入测试用例流程的步骤
-
此步骤是将 CSV 值映射到 TestRail。例如,如果用户在 CSV 文件中的优先级值为中,则此步骤允许将其映射到TestRail 中的低或正常优先级。在此步骤中,用户可以选中复选框以避免将任何 HTML 标记作为导入数据。
-
之后点击下一步按钮。以下屏幕截图显示 3rd 导入测试用例流程的步骤
-
在 4th步骤中,用户可以查看 TestRail 在 CSV 文件中找到的测试用例。用户可以查看文件选项以及在前面步骤中配置的列和值映射。用户可以使用上一个和下一个按钮来回更改文件选项、列或值映射。用户对预览感到满意后,单击“导入”按钮。
-
向导的最后一步显示导入的部分和测试用例的数量。它允许下载配置文件。该文件可以在第一个向导步骤中加载,并自动预配置所有向导步骤和导入选项。当使用相同的布局导入多个 CSV 文件时,这很有用。用户也可以与其他团队成员共享此配置文件。
TestRail – 导入测试用例 XML
用户可以使用 XML 文件一次创建多个测试用例和部分。从 XML 导入数据需要两个步骤。
- XML 文件的规则
- 将文件导入系统
XML 文件的规则
创建 XML 文件时必须考虑以下几点
-
XML 格式应该是树状结构。它应该从部分、测试用例和子部分开始。
-
XML 格式如下所示
<section> <name>Login Functionality<name> <description>All test case related to login functionality. Positive and negative test cases</description> <case> <id>C2</id> <title>Correct Username and Passwordcombination</title> <template>Test Case (Text)<template> <type>Other<type> <priority>Medium<priority> <estimate/> <references/> <custom> <preconds>Login page should display</preconds> <steps>1. Enter correct username 2.enter correct password</steps> <expected>Usershould able to login successfully.</expected> </custom> </case> </section>
-
<case> 标签支持 TestRail 中测试用例的所有属性,例如标题、估计、优先级、文本字段、前置条件、步骤、预期结果等
-
自定义字段分组在 <custom> 标签下。
-
下表列出了各种自定义字段类型的导入格式
Type | 样本值 | 描述 |
---|---|---|
Checkbox | 真的 | “真”或“假”(不带引号) |
Date | 01-07-2010 | yyyy-mm-dd 格式的有效 XML 日期字符串 |
Dropdown | <id>5</id> | <id> 标记中的值的 ID(在管理区域的自定义字段选项中配置) |
Integer | 1022 | 一个简单的整数 |
Milestone | <id>2</id> | <id> 标记中里程碑的 ID |
Multi−select |
<item> <id>1</id> </item> <item> <id>2</id> </item> |
<item> 记录的列表,每个记录都有自己的 ID(因此,就像下拉值列表一样) |
Steps |
<step> <index>1</index> <content>Step 1</content> <expected>Result 1</expected> </step> <step> <index>2</index><content>Step 2</content> </step> |
<step> 记录的列表,每个记录都有自己的索引、内容和可选的预期结果 |
String/Text | 食品吧 | 一个简单的字符串 |
URL (Link) | http//google.com/ | 一个简单的 URL 作为字符串 |
User | <id>3</id> | <id> 标签中的用户 ID |
导入 CSV 文件
-
转到测试用例选项卡。
-
单击右侧的导入测试用例图标,然后选择从 XML 导入选项。
以下屏幕截图显示了导入测试用例图标和 XML 选择
-
它会打开从 XML 导入向导。浏览并上传 XML 文件。
-
用户可以添加新的测试用例以及更新现有的测试用例。
-
选择后,点击导入按钮。
以下屏幕截图显示了如何导出 XML 文件
TestRail – 导出测试用例
TestRail 支持导出功能,用户可以将所有部分和测试用例导出到不同的文件中。
用户可以将数据导出为 CSV、Excel 或 XML 文件。
导出测试用例详细信息时应执行以下步骤
-
转到测试用例选项卡。
-
单击右侧的导出测试用例图标,然后选择从 <文件名> 选项导出,如下面的屏幕截图所示
导出到 XML
要将所有详细信息导出到 XML,请选择导出到 XML。它将直接下载包含测试用例和部分的所有详细信息的 XML 文件。
XML 文件将具有部分标记和内部部分案例以及案例的属性。
以下屏幕截图显示了 XML 文件的快照
导出为 CSV
-
要将部分和测试用例详细信息导出到 CSV 文件,请选择导出到 CSV 选项。
-
它会打开导出到 CSV 向导。
-
在这里,用户可以选择需要导出的内容。用户可以选择要导出的所有部分或单个/多个部分。
-
用户也可以选择特定的列来导出详细信息。
-
选择后,点击导出。此屏幕截图显示导出到 CSV 向导
-
单击导出后,它将下载一个包含所有选定详细信息的 csv 文件。
导出到 Excel
-
要将部分和测试用例详细信息导出到 Excel 文件,请选择导出到 Excel 选项。
-
它打开导出到 Excel 向导。
-
在这里,用户可以选择需要导出的内容。用户可以选择要导出的所有部分或单个/多个部分。
-
用户也可以选择特定的列来导出详细信息。
-
选择后,单击导出按钮。
以下屏幕截图显示导出到 Excel 向导
TestRail – 测试运行
TestRail 提供了两步的测试执行过程。首先添加测试运行,然后执行测试运行。添加测试运行只是提取现有的测试用例,作为测试运行,用户可以根据优先级执行这些测试。
添加测试运行
要在测试运行和结果选项卡中添加测试运行,应执行以下步骤
-
转到测试运行和结果选项卡
-
单击出现在各个位置的“添加测试运行”按钮,如下面的屏幕截图所示
-
它打开添加测试运行页面,用户应在其中输入名称、里程碑、分配给、描述,如下面的屏幕截图所示
-
现在选择测试用例 – 有 2 个选项
包含所有测试用例– 选择此选项可在此测试运行中包含所有测试用例。如果将新测试用例添加到存储库中,它们也会自动包含在此运行中。
选择特定的测试用例– 用户可以选择要包含在此测试运行中的测试用例。在这种情况下,新的测试用例不会自动添加到此运行中。
-
当用户选择 2nd 选项,按照附加步骤执行
-
单击更改选择,如下面的屏幕截图所示
-
-
它打开带有所有可用测试用例的选择用例向导。用户可以从每个部分中选择整个部分或特定的测试用例,如下面的屏幕截图所示,然后单击 OK 进行选择。
-
用户可以看到包含的测试用例数量,然后单击添加运行按钮,如下图所示
现在用户可以在测试运行和结果选项卡中看到饼图和测试用例,如下所示
测试运行
TestRail 支持以下 5 种状态的测试用例
-
未测试 – 默认情况下,新测试的状态为未测试。一旦将测试结果添加到测试中,它就永远无法再次更改为未测试状态。
-
通过– 当按照预期结果验证测试步骤时,测试用例被标记为通过。
-
失败– 如果指定的测试步骤之一导致错误或预期结果与实际测试结果不同,则测试用例被标记为失败。
-
重新测试 – 如果应再次测试测试,请将测试标记为重新测试。例如,如果测试最初失败并且开发人员修复了问题,则开发人员可以将其标记为重新测试。
-
Blocked – Blocked 状态用于指定由于某些外部依赖性(例如在能够完成测试之前需要修复的错误),当前无法执行测试。
-
测试用例的测试运行完成后,测试用例的状态将更改为上述之一。屏幕截图显示了如何在运行后更改测试用例的状态
-
现在添加结果向导打开,其中将结果和评论添加为工件。用户也可以通过单击“已用时间”字段中的“开始”链接来记录已用时间。
-
之后点击添加结果。它完成了一个测试用例的测试运行。
TestRail – 重新运行
在许多情况下,重新运行现有的测试运行可能会很有用。TestRail 在测试运行工具栏中包含一个快速链接。重新运行测试用例时应遵循以下步骤
-
单击工具栏上的“重新运行”按钮。
-
它打开选择测试向导,用户可以在其中根据先前结果的状态选择测试用例。
-
选择后,单击“确定”按钮。
以下屏幕截图显示了如何重新运行测试用例
-
它打开添加测试运行页面,用户应在其中输入名称、里程碑、分配给、描述,如下面的屏幕截图所示。
-
默认 2nd 选项被选中。
-
用户可以看到包含的测试用例数量,然后单击添加运行按钮,如下图所示
-
现在用户可以在测试运行和结果选项卡中看到饼图和测试用例,如下所示
TestRail – 自定义表
用户可以通过添加或隐藏列、更改列宽或更改分组或排序来自定义 TestRail 中的测试表。直接在试运行页面显示重要字段非常方便。
自定义表格时应执行以下步骤
-
转到测试用例或测试运行和结果选项卡。
-
单击“列”图标,将打开“选择列”向导。
-
通过单击向上和向下箭头,用户可以更改字段的位置。最顶部的字段将出现在 1st 左侧的字段。
-
用户可以通过在宽度文本字段中提供数值来更改每个字段的宽度。
-
有一个删除图标,点击那里用户可以删除任何字段。
-
有一个链接可以将附加字段名称添加为“添加列”。
-
单击添加列时,它会打开一个向导,用户可以在其中从可用列表中选择列名称。
-
之后单击“添加列”,它将在“选择列”向导中添加一个新列。
-
现在单击“选择列”向导中的“更新列”按钮。
-
现在用户可以在测试运行页面看到新列出现在表中,如下图所示
TestRail – 复制/移动测试用例
为了重新排列和组织测试用例和套装,移动和复制测试用例和整个部分非常有用。它还有助于复制测试套件和测试用例。
有两种方法可以在 TestRail 中复制和移动测试用例。
- 在同一测试套件中复制/移动
- 从另一个测试套件复制/移动
在测试套件中复制/移动
-
要将测试用例或整个部分从一个位置移动到另一个位置,请使用拖放。
-
当光标移动到测试用例的最左侧时,图标会随着拖放而变化。
-
用户可以按住并单击鼠标左键并将测试用例拖动到所需位置,如下所示
-
在所需位置释放鼠标单击,它会询问需要执行哪个操作 – 移动到这里、复制到这里或取消。
-
用户可以根据需要在移动和复制之间进行选择。
以下屏幕截图显示了如何移动/复制
-
要移动或复制分区,用户可以使用分区的右侧文件夹结构并执行与上述相同的操作。
从另一个测试套件复制/移动
用户可以使用此功能复制整个测试套件或测试用例或部分。
应执行以下步骤以从另一个测试套件移动/复制测试套件或部分
-
转到测试用例选项卡,然后单击工具栏上的复制/移动测试用例图标。
-
它将打开向导,用户可以在其中选择源项目。
-
用户还可以选择是否所有部分都需要移动/复制或仅测试用例。
-
选择后单击复制或移动按钮。以下屏幕截图显示了移动/复制向导
TestRail – 里程碑
里程碑与项目相关联,是跟踪进度和时间表的最佳方式之一。它类似于项目中的小目标。里程碑可以是重要的目标,例如计划的公共软件版本、内部测试版本、重要客户的新 Beta 版本等。
一旦利益相关者向 TestRail 添加里程碑,用户就可以将测试运行分配给特定的里程碑。它有助于分别跟踪里程碑的测试结果和进度。特别是如果多个里程碑并行进行,或者用户同时有许多测试运行处于活动状态。
添加里程碑
要添加里程碑,用户必须执行以下步骤
-
从仪表板转到项目,然后单击里程碑选项卡。
-
单击“添加里程碑”按钮,如下图所示
-
它将打开添加里程碑页面,用户必须在其中填写以下字段
-
名称 里程碑标题
-
父级 如果要添加子里程碑,请选择父级里程碑
-
描述 有关里程碑的详细信息
-
开始日期 此里程碑的工作何时开始
-
结束日期 目标实现日期
-
里程碑已完成复选框 如果里程碑已完成,则无法分配测试用例或测试运行。
-
以下屏幕截图显示了添加里程碑页面中的不同字段
-
现在,点击页面下方的添加里程碑按钮,如下图所示
-
它添加了里程碑,但它仍然是即将到来的里程碑。即使开始日期是过去的日期,它也不会在进行中。用户需要启动里程碑。
-
单击里程碑名称。它将打开里程碑的详细信息和进度表。点击 Start Milestone 按钮,如下图所示
-
它会打开带有开始日期和结束日期的开始里程碑弹出窗口。再次点击Start Milestone,如下图
-
用户可以看到成功启动里程碑消息,启动里程碑按钮消失。
TestRail – 测试计划和配置
TestRail 支持测试计划功能。当用户需要为一个项目管理多个测试运行和配置时,它非常有用。测试计划允许针对多个配置执行多个测试运行或多个测试套件或验证测试。当用户针对不同的操作系统或 Web 浏览器测试项目时,称为配置。
添加测试计划
要创建测试计划,用户应执行以下步骤
-
转到测试运行和结果选项卡,然后单击右侧的添加测试计划按钮,如下所示
-
它打开测试计划页面,用户应在其中输入名称、里程碑和描述。
-
用户也应该添加测试运行。如下所示,从侧栏中显示建议消息以添加测试运行
-
单击侧栏上的添加测试运行按钮。
-
它将添加可用的测试运行。
-
单击配置以配置测试运行,如下图所示
-
它会打开选择配置弹出窗口以及可用配置的详细信息。
-
如果所需的配置不存在,用户可以通过单击弹出窗口中出现的添加组或添加配置链接来添加新配置。
-
输入名称并单击“添加组/配置”,然后单击“确定”,如下图所示
-
用户可以查看针对每个测试运行的选定配置。现在单击“添加测试计划”按钮,如下面的屏幕截图所示。
TestRail – 待办事项和通知
一旦将测试用例或测试运行分配给用户,它就会出现在用户的待办事项列表中。对于分配给他的每个项目,每个用户都有自己的待办事项列表。仪表板提供用户所有项目的待办事项的快速视图。Todo 部分可用于查看其他团队成员或整个团队的待办事项列表。它提供了一种查看单个团队成员的工作量和进度的简单方法。
以下屏幕截图显示了 Todo 页面的概述
-
在右侧菜单中,用户可以选择用户名和测试用例的状态来过滤不同团队成员的个人待办事项和进度。
通知
电子邮件通知是 TestRail 的吸引人的功能之一。它将其他用户所做的测试更改或测试结果通知给指定的用户。例如,如果测试已分配给用户,而另一个用户向测试添加评论或结果,则通过电子邮件通知分配的用户。
还可以通过单击相关页面上的小电子邮件图标来订阅其他用户的测试甚至整个运行。
以下屏幕截图显示了如何订阅分配给其他用户的电子邮件通知
启用通知
要启用电子邮件通知,用户应具有管理权限。
启用通知时应遵循以下步骤
-
转到主仪表板并单击右侧的管理,如下面的屏幕截图所示
-
导航到用户和角色部分,然后单击需要启用电子邮件通知的用户名之一。
-
在用户选项卡中,存在电子邮件通知复选框。通过选中复选框启用通知,而取消选中它将禁用通知
-
之后,单击页面下方的“保存用户”按钮。
TestRail – 报告
在 Reports 中,用户可以创建、查看和导出 TestRail 支持的报告。TestRail 支持广泛的报告来跟踪进度。这些报告包含各种过滤器,用于获取最重要的信息以准备任何指标。
当用户导航到“报告”部分时,它会在右侧面板中显示不同活动的可用报告列表,如下面的屏幕截图所示
报告类型
TestRail 支持不同组中的报告数量,如下所述
-
案例 这些报告与测试案例设计有关。
-
活动摘要 它显示了新的和更新的测试用例的摘要。
-
参考覆盖率 它显示覆盖矩阵中参考的测试用例覆盖率。
-
属性分布它显示测试用例的摘要,按属性分组为优先级、创建者、模板、类型等
-
状态顶部 它显示所选状态的结果数量最多的测试用例,按状态分组。
-
-
缺陷 这些报告与发现的缺陷有关。
-
摘要 它显示里程碑、测试计划或测试运行的已发现缺陷的摘要。
-
案例摘要 它显示覆盖矩阵中测试用例发现的缺陷的摘要。
-
参考摘要 它在覆盖率矩阵中显示了已发现的参考缺陷及其测试用例的摘要。
-
-
结果 这些报告与测试运行结果相关。
-
案例比较 它在覆盖率和比较矩阵中显示测试案例的结果。
-
参考文献比较 它在覆盖率和比较矩阵中显示测试用例的结果。
-
属性分布 它显示针对给定项目、里程碑或特定测试运行的按选定属性分组的测试摘要。
-
-
摘要 这些报告提供里程碑、计划或案例级别的进度摘要。
-
里程碑 它显示里程碑的摘要和概述。
-
计划 它显示测试计划的摘要和概述。
-
项目 它显示项目的摘要和概述。
-
运行 它显示一个或多个测试运行的摘要和概述。
-
-
用户
-
工作负载摘要 它显示整个项目、特定里程碑或测试运行的用户的当前工作负载。
-
创建报告
所有报告都遵循相同的步骤来添加和配置报告。添加报告时应执行以下步骤
-
转到报告选项卡,然后单击右侧列出的报告之一,如下面的屏幕截图所示
-
或者,用户可以导航到概览、测试运行和结果或测试用例选项卡,然后单击报告图标。它将显示可用报告的列表。选择其中之一。
-
它显示添加报告 – 活动摘要页面。
-
用户应填写以下字段
- 名称
- 描述
-
报告选项 用户将选择报告的特征。分组和更改日、月、案例可供选择。这些列表根据报告类型而变化。
部分用户可以选择所有部分或特定部分。测试用例 用户可以选择或添加所有列和详细信息应显示在报告中的内容。
以下屏幕截图显示了如何选择报告选项
-
访问与调度 在本节中,用户定义隐私并重复调度报告的生成时间。
可以通过选择选项“我自己”或“所有人”访问此报告
创建此报告,选中“立即”和/或“安排此报告”复选框,然后选择发生次数和时间。
报告准备就绪后,选择选项作为通过电子邮件通知或通过电子邮件发送报告链接。
-
完成所有这些选择后,单击“添加报告”按钮。
-
它将报告添加到报告选项卡中。一旦用户点击添加的报告链接,它会显示报告如下 –
-
用户可以查看图表以及表格数据,因为 Day Vs 更改/更新了有关报告的详细信息。
TestRail – 跟踪进度和活动
TestRail 支持在单个资源页面上查看运行、里程碑和整个项目的测试结果和测试活动以及可用报告。
-
当用户导航到测试运行和结果选项卡并选择测试运行之一时,它会显示特定测试运行的概览活动、摘要和进度,如下面的屏幕截图所示
-
用户可以看到通过了多少百分比,剩余多少测试用例,所有测试用例的状态是单独的。
活动
-
在右侧菜单中,显示活动选项。
-
用户单击“活动”选项后,它会显示为测试运行执行的所有活动。
-
它不仅限于测试运行。此功能支持所有部分,例如里程碑、待办事项、测试用例和概述。
以下屏幕截图显示了活动页面的显示方式
-
在此页面中,用户可以看到测试运行的图形表示和摘要。
-
用户还可以查看日常活动以及测试用例的状态。
进步
-
在右侧菜单中,显示进度选项。
-
用户单击“进度”选项后,它会显示从开始日期开始的测试运行的整体进度。
-
它不仅限于测试运行。此功能支持所有部分,例如里程碑、待办事项、测试用例和概述。
-
在此页面中,用户可以看到测试运行的图形表示和摘要。
用户可以看到每天的进度以及测试用例的完成情况。
TestRail – 添加多个测试结果
TestRail 支持为多个测试用例一次添加多个测试结果的功能。如果同一个结果文件适用于多个测试用例,此功能可节省时间
应执行以下步骤以使用此功能
-
导航到测试运行和结果选项卡。选中应添加测试结果文件的每个测试用例的复选框(批量操作按钮)。
-
选择测试用例后,点击添加结果按钮,如下图所示
-
它将打开添加结果弹出窗口。用户可以选择分配给、版本、经过时间和状态等
-
之后,用户可以通过单击拖放来上传一对多的结果文件。
-
现在,单击“添加结果”按钮将结果添加到所有选定的测试用例。
以下屏幕截图显示添加结果弹出窗口
-
它更新测试用例的状态和结果部分。
-
要重新验证它,用户可以单击测试用例名称并转到结果和注释部分。用户可以看到状态和附加的结果文件,如下面的屏幕截图所示。类似地,可以重新验证所有选定的测试用例。
TestRail – 高级搜索选项
TestRail 支持搜索功能。输入到搜索框中的文本(出现在用户界面的右上角)被视为查询,在执行查询后,它会显示所有搜索到的项目作为结果。TestRail 搜索所有项目实体,例如测试用例、运行和套件。TestRail 还搜索已添加到测试用例和测试结果的自定义字段。搜索测试框存在于所有页面。
以下屏幕截图显示了搜索功能
TestRail 也支持高级搜索功能。用户也可以直接输入任意实体的ID,直接查找具体结果。高级功能缩小了搜索结果的范围并提供了更具体的结果。例如,如果用户想要查看测试用例#8,用户可以通过在搜索框中输入C15直接搜索它。同样,要转到测试套件 #1,只需输入 S1。
以下屏幕截图显示了 TestRail 的高级搜索功能
TestRail 支持以下实体符号
- C 测试用例
- 里程碑
- 项目
- R 测试运行
- S 测试套件
- T 测试到测试运行
每个实体在 ID 前使用不同的符号,用户可以在左侧的用户界面中看到实体。用户可以在大多数页面的标题之前找到实体的 ID。
以下屏幕截图显示了如何查找实体和 ID
TestRail – 优化打印
TestRail 支持打印与测试运行、套装和其他部分相关的不同报告的功能。要以优化的方式打印,用户需要在 Web 浏览器中调整打印选项。例如,Internet Explorer 和 Firefox 默认禁用背景颜色以节省打印成本。但是 TestRail 打印报告已经为此进行了优化,因此用户可以安全地启用背景颜色。这些设置可以从 Web 浏览器菜单中的页面设置中更改。
打印 – 测试用例/运行
测试运行、套装、报告和里程碑等所有页面都有打印选项。而且,他们都按照类似的步骤打印页面如下
-
导航到测试用例或测试运行和结果选项卡,然后选择需要打印的测试实体组。
-
相应页面将打开,其中包含所有详细信息。
-
单击工具栏顶部的打印图标,如下图所示
-
它会在新窗口中打开页面预览。
-
用户可以选择 2 种不同的视图来打印页面 – 细节和轮廓
-
在细节选择中,测试用例的所有细节都被打印出来,如下面的截图所示
-
在大纲视图中,每个测试用例的摘要打印如下所示
-
现在单击预览页面上的打印按钮。
-
它将打开浏览器特定的打印页面。用户可以打印页面或保存为 PDF 到计算机。
-
以下屏幕截图显示了浏览器特定的打印页面
打印报告
-
导航到报告并选择需要打印的报告。
-
相应的报告将打开,其中包含所有详细信息。
-
单击工具栏顶部的打印图标,如下图所示
-
它将打开浏览器特定的打印页面。用户可以打印页面或保存为 PDF 到计算机。
-
以下屏幕截图显示了报告的浏览器特定打印页面
下载 – 报告
-
TestRail 支持下载报告的附加功能。
-
它将报告直接下载到 Zip 文件中,而不是打印。
-
要下载报告,请转到报告部分并选择要下载的报告。
-
单击顶部工具栏上的下载按钮。
-
以下屏幕截图显示了如何下载报告。
-
单击“下载”后,它会将报告下载到 .Zip 文件中。
TestRail – 快捷键和热键
从 TestRail 4.2 开始,TestRail 将开始为重要且常用的操作提供键盘快捷键,例如编辑或保存对象、添加结果和评论和附件,以及在案例或测试之间导航。快捷方式将根据选项卡进行分组。
修饰键
对于少数操作,需要同时按下 2 个键,一个是修饰键,另一个是实际的一个。修饰键通常取决于平台和用户使用的网络浏览器。它通常是命令或控制键。例如,要提交测试用例,用户需要按<mod> + S。所以,它可能是 Ctrl + S 或 Command + S <mod> = Ctrl 或 Command
常用快捷键
以下快捷键一般适用于TestRail
-
Enter提交对话框(除非当前聚焦文本框)。适用于 TestRail 中的所有对话框。
快捷方式参考
以下键是 TestRail 中其他受支持的快捷方式。以下案例部分中的快捷方式适用于所有与案例相关的页面。
e | 打开表单以编辑测试用例 |
j | 导航到测试套件/案例存储库中的下一个案例 |
k | 导航到测试套件/案例存储库中的前一个案例 |
<mod>+↑ | 向上移动当前步骤(使用分离的步骤) |
<mod>+↓ | 向下移动当前步骤(使用分离的步骤) |
<mod>+. | 在当前步骤之后添加一个新步骤(带有单独的步骤) |
alt+. | 在最后一步之后添加一个新步骤(带有单独的步骤) |
仪表盘
p | 打开表单以添加新项目 |
里程碑
e | 打开表单以编辑里程碑 |
计划
e | 打开表单以编辑测试计划 |
项目
e | 在项目概览页面上,打开表单以编辑项目 |
运行
a | 打开“分配给”对话框(对于当前选定的测试,如果有) |
e | 打开表单以编辑测试运行 |
r | 打开添加结果对话框(对于当前选择的测试,如果有的话) |
TestRail 5.1 提供了以下用于测试运行的快捷方式
j | 使用活动的三窗格视图,导航到运行中的下一个测试 |
k | 使用活动的三窗格视图,导航到运行中的上一个测试 |
p | 使用活动的三窗格视图,通过当前选定的测试 |
q | 切换三窗格视图(如果以前处于活动状态) |
alt+m | 使用活动的三窗格视图,激活当前所选测试的评论字段(<mod>+enter 提交评论) |
alt+r | 使用活动的三窗格视图,打开当前选定测试的“添加结果”对话框 |
西装
c | 打开表单以向套件添加新的测试用例 |
<mod>+. | 激活内联添加功能以将新测试用例添加到当前部分(仅限子组和选定的视图模式) |
e | 打开表单以编辑测试套件(如果使用单套件项目模式,则打开“编辑描述”对话框) |
r | 打开表单为套件添加新的测试运行 |
s | 打开对话框以在套件末尾添加新部分 |
<mod>+s | 打开对话框以向当前部分添加新的子部分(仅限子组和选定的视图模式) |
TestRail 5.1 提供了以下测试套件的快捷方式
j | 使用活动的三窗格视图,导航到测试套件/案例存储库中的下一个案例 |
k | 使用活动的三窗格视图,导航到测试套件/案例存储库中的前一个案例 |
q | 切换三窗格视图(如果以前处于活动状态) |
测试
a | 打开“分配给”对话框以分配测试 |
c | 导航到测试的测试用例 |
e | 打开表单编辑测试的测试用例 |
j | 导航到测试运行中的下一个测试 |
k | 导航到测试运行中的上一个测试 |
m | 打开“添加评论”对话框以添加评论 |
r | 打开添加测试结果对话框以添加测试结果 |