 
- TestRail 教程
- TestRail - 主页
- TestRail - 简介
- TestRail - 特点
- TestRail - 免费试用
- 登录
- TestRail - 仪表板
- TestRail - 邀请用户
- TestRail - 添加项目
- TestRail - 测试用例 - 部分
- TestRail - 测试用例 - 案例
- TestRail - 导入测试用例 - CSV
- TestRail - 导入测试用例 - XML
- TestRail - 导出测试用例
- TestRail - 测试运行
- TestRail - 重新运行
- TestRail - 自定义表
- TestRail - 复制/移动测试用例
- TestRail - 里程碑
- TestRail - 测试计划和配置
- TestRail - 待办事项和通知
- TestRail - 报告
- 跟踪进度和活动
- TestRail - 添加多个测试结果
- TestRail - 高级搜索选项
- TestRail - 优化打印
- TestRail - 快捷键和热键
- TestRail 有用资源
- TestRail - 快速指南
- TestRail - 有用的资源
- TestRail - 讨论
TestRail - 快速指南
TestRail - 简介
TestRail 是一个基于 Web 的测试管理工具,测试人员、开发人员和其他利益相关者使用它来管理、跟踪和组织软件测试工作。它遵循集中式测试管理概念,有助于轻松沟通并支持 QA 团队和其他利益相关者快速开发任务。
注意事项
- TestRail 是一个测试管理工具。 
- 它是由Gurock软件开发的。 
- TestRail 是一个基于网络的工具,支持所有浏览器,包括 Chrome、Firefox、IE。 
- 它支持不同的Windows操作系统,如Windows XP、Vista、7等 
- TestRail 为企业电子邮件 ID 和个人电子邮件提供 30 天的试用期。 
- TestRail 可以与许多其他工具集成 - JIRA、Bugzilla、Fogbugz、Version One、TFS、GitHub 等。 
许可证和免费试用
- TestRail 是商业工具,可作为试用版使用,限时 30 天。 
- 要使用 TestRail 服务,需要许可证。 
- TestRail 提供 30 天的免费许可证,用于基于云的访问以及本地服务器设置。 
测试轨用途
- 用于跟踪软件测试生命周期第一阶段的所有QA 活动。 
- TestRail 在测试管理、测试数据管理以及与其他工具集成以根据需要自定义使用方面非常有用。 
- 除此之外,TestRail还支持需求管理、资源管理。 
- 它支持 QA 执行的所有宏观活动。 
TestRail 在执行 QA 任务(如测试用例编写、执行、报告等)时非常有用。
测试轨规格
在学习如何安装之前,让我们先讨论一下 Testrail 的规格。这是基于其功能和操作范围的一些重要规范的概括
| 编号 | 规格及描述 | 
|---|---|
| 1 | 应用版权 
 | 
| 2 | 工具范围 
 | 
| 3 | 测试方法 
 | 
| 4 | 工具目标 
 | 
| 5 | 管理特色 
 | 
| 6 | 服务器的硬件要求 
 | 
| 7 | 错误处理 
 | 
| 8 | 用户界面可用 
 | 
TestRail - 特点
TestRail 具有广泛的功能来吸引 QA 和其他利益相关者进行测试管理。以下是 TestRail 的一些核心功能
TestRail 核心功能
这是 Testrail 功能的列表,这些功能使其在用户中如此受欢迎,其中最引人注目的是集中和组织功能
| 编号 | 核心特性及描述 | 
|---|---|
| 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。
 
输入所有详细信息后,选中“条款和服务”复选框,然后单击“创建 TestRail 试用版”,如下面的屏幕截图所示。
它将显示确认页面。用户应访问该电子邮件并单击确认链接以激活帐户。
 
 
电子邮件得到确认后,将显示感谢消息并正在创建帐户。
 
TestRail 帐户的仪表板显示如下
 
登录
要登录 TestRail,请访问您在创建免费试用版时选择的示例网站。它将打开一个登录页面;
- 输入您注册的电子邮件地址作为用户名和密码(一次性密码将发送到注册电子邮件)。 
- 单击“登录”按钮。 
- 以下屏幕截图显示了如何使用凭据登录 TestRail 
 
出错时
- 由于登录失败,显示以下错误页面 
- 由于电子邮件 ID 或密码的组合错误,可能会出现错误。 
以下屏幕截图显示了用户在凭据不正确时收到的错误消息
 
如果您忘记了密码,请恢复它
- 点击“我忘记了密码?” 在登录按钮旁边。
- 输入登录邮箱
- 单击请求重置密码
以下屏幕截图显示了如果您忘记了密码如何恢复
 
用户将收到一封电子邮件,其中包含用户名详细信息或重置密码的链接。
登录成功时
成功登录后,系统仪表板将显示帐户是否与管理员的任何项目关联或用户可以创建示例项目。以下屏幕截图显示成功登录后 TestRail 的欢迎页面/仪表板
 
TestRail - 仪表板
仪表板是用户登录 TestRail 后可以看到的第一个页面。仪表板由管理员自定义。管理员可以根据角色设置TestRail的访问权限。管理员甚至有权更改 TestRail 帐户的颜色和徽标。
注意事项
仪表板有 2 个部分 - 第一个是通用仪表板,其中列出了所有项目,另一个是项目特定仪表板。
- TestRail 页面底部的导航栏在 TestRail 的所有页面/屏幕上都是相同的 - 创建项目、添加案例、开始运行、添加结果、邀请用户和设置集成 
- 仪表板右上角有不同的链接,所有页面上的链接都是相同的 - 正在处理,<用户名> 用于设置和注销、帮助和反馈、电子邮件、Twitter 和博客部分。 
- 在该部分的前半部分,仪表板每天显示所有项目的活动图。下半部分显示所有列出的项目名称。用户可以通过单击名称导航到任何项目。 
以下屏幕截图显示了 TestRail 的仪表板
 
一旦用户单击项目名称(上面屏幕截图中的 Wires -Basic),它就会显示项目的仪表板。项目仪表板与上述 TestRail 的主仪表板相同。
- 唯一的附加部分是提供不同功能的导航栏 - 概述、待办事项、里程碑、测试运行和结果、测试用例、报告 
- 左上角有“返回仪表板”链接。通过单击此处,用户可以导航到列出所有项目的主仪表板部分。 
- 在概述部分的前半部分,用户可以看到项目中执行的日常活动的图表。 
- 用户可以转到不同的报告部分,并通过单击报告和编辑按钮来编辑项目详细信息。 
- 在下半部分,用户可以看到测试运行和里程碑列表以及为项目添加测试运行和里程碑的快捷按钮。 
以下屏幕截图显示了该项目的仪表板页面
 
帮助与反馈
TestRail 提供了许多与用户交互的有用方法。它有用户指南、视频、支持论坛、键盘快捷键等。用户可以访问博客、关注 Twitter 并可以订阅 Gurock 时事通讯。
可以通过单击仪表板上的“帮助和反馈”链接来访问这些功能。在链接旁边,还有 3 个图标 - 订阅时事通讯、关注 Twitter 和了解 TestRail。
以下屏幕截图显示了“帮助和反馈”的功能
 
用户资料
通过点击个人资料名称 → 我的设置,用户可以在编辑模式下查看他的个人资料。用户可以修改以下字段
全名、电子邮件地址、语言、区域设置、密码。进行更改后,单击“保存设置”以应用所有更改。
 
通过单击“注销”,用户将返回登录页面,并且在不重新登录的情况下将无法访问项目详细信息。
TestRail - 邀请用户
要邀请新用户加入您的TestRail域,您需要首先导航到主仪表板或项目概述,并将鼠标悬停在页面底部的邀请用户图标上,如下面的屏幕截图所示
- 当用户将光标移到“邀请用户”上时,它会显示有关“邀请团队成员”功能以及如何邀请用户流程的一般信息。 
 
- 以管理员身份登录并单击右侧的管理链接。 
- 现在选择右侧列表中的用户和角色选项。 
- 添加用户和添加多个用户选项位于右侧。以下屏幕截图显示“添加用户”选项 
 
添加用户
要添加单个用户,请单击“添加用户”选项。
- 它将打开一个表单,在其中输入全名、电子邮件地址、通知、语言、区域设置、时区等,如下面的屏幕截图所示 
 
- 现在选择邀请选项为通过电子邮件或通过设置用户名和密码手动。 
- 之后单击“添加用户”按钮完成邀请过程,如下图所示 
 
 
- 一旦受到邀请,他们将收到一封带有激活链接的欢迎电子邮件。在屏幕中,将显示一条成功消息以及新添加用户的名称,如下图所示 
添加多个用户
要添加多个用户,请单击“添加多个用户”选项。它将打开一个表格,其中应输入以下详细信息
- 在文本框中的单独行中输入每个用户,格式如下 - <全名>,<电子邮件地址> - 教程点,contact@tutorialspoint.com 
- (可选)为用户配置附加字段,例如角色和组。 
- 在预览中,用户可以看到添加的详细信息是否有效。 
- 默认情况下,将选中向新用户发送邀请电子邮件。 
- 之后单击“添加多个用户”按钮。 
以下屏幕截图显示了如何添加多个用户
 
当用户单击“添加多个用户”时,将打开一个弹出窗口,表明用户已成功添加,如下面的屏幕截图所示
 
通过单击“返回用户和角色”,用户将导航到主页,其中将列出所有用户,如下面的屏幕截图所示
 
TestRail - 添加项目
要添加项目,用户必须具有管理员角色。在底部,“创建项目”图标显示当用户将光标移至此处时如何添加项目的过程。
创建一个项目
将项目添加到 TestRail 时,第一步是以管理员身份登录并转到列出所有项目的主仪表板页面。登录 TestRail 后的第一个屏幕。
单击右侧的“添加项目”按钮,如下面的屏幕截图所示
 
它打开添加项目表单,用户需要在以下字段中输入详细信息
- 名称- 项目名称 
- 公告- 项目是否有任何公告,例如发布日期、开始日期等 
用户可以点击复选框在项目概览页面显示公告。根据项目和管理案例选择存储库类型。
 
现在点击添加项目,如下所示
 
用户还可以选择添加有关项目访问权限的详细信息。要添加访问详细信息,请转到下一个选项卡并选择“默认访问”,如下面的屏幕截图所示
 
同样,用户可以将详细信息添加到“缺陷和参考”选项卡中。单击“添加项目”后,将显示成功消息并列出项目,如下面的屏幕截图所示。还有“编辑”和“删除”按钮,用于编辑项目详细信息并将其从项目中除名。
 
TestRail - 测试用例 - 部分
TestRail支持进一步组织测试套件。测试套件的测试用例可以分为不同的部分。部分用于将测试用例组织成组,以便在从高到低的级别设计中轻松识别相关的测试用例。
注意事项
- TestRail 支持灵活、轻量级的测试管理。 
- 测试用例被组织成测试套件 
- 测试套件是在项目模块或功能中创建的。 
- 测试用例的维护取决于项目的规模。 
- 理想情况下,测试套件由大约 100 个测试用例组成。 
- 如果项目模块有许多测试用例,建议在功能级别而不是模块级别分解测试套件。 
添加部分
要添加部分,用户应执行以下步骤
- 从仪表板中选择一个项目,然后转到“测试用例”选项卡。 
- 单击“添加部分”按钮,如下面的屏幕截图所示 
 
- 它将打开“添加部分”弹出窗口,用户在其中输入部分名称和说明(可选)。 
- 在描述字段中,用户可以选择插入表格或图像。该符号位于右侧,如下图所示 
 
- 现在单击“添加部分”按钮,如上所示。添加部分并可以在右侧查看文件夹结构。 
- 在左侧,用户可以看到部分名称、描述和编号。部分内关联的测试用例。 
- 还有另一个选项可以添加子部分以在宏观级别组织测试用例,如下面的屏幕截图所示 
 
添加小节
用户可以在一个部分下添加不同的小节,以在宏观层面上组织测试用例。添加小节时应遵循以下步骤
- 选择要添加小节的部分,然后单击添加小节按钮,如上一个屏幕截图所示。 
- 它将打开“添加部分”弹出窗口,用户必须在其中输入部分名称和说明(可选)。 
- 在描述字段中,用户可以选择插入表格或图像。该符号位于右侧,如下图所示 
- 之后,单击底部的“添加部分”按钮以添加小部分。 
 
- 添加部分并可以在右侧查看文件夹结构。在左侧,用户可以看到部分名称、描述和编号。部分内关联的测试用例。 
 
编辑部分
此功能允许编辑现有部分或子部分。应执行以下步骤来编辑部分
- 将光标放在显示 2 个不同图标的部分名称上。 
- 铅笔图标用作编辑。单击编辑符号,如下图所示 
 
- 它会打开“编辑部分”弹出窗口,用户可以在其中编辑部分名称和说明。之后,单击“保存更改”按钮,如下面的屏幕截图所示,该部分的名称和描述将被更改。 
 
删除一个部分
此功能允许删除一个部分。删除节时,它将删除节内的所有内容,如子节、测试等。要删除节,用户应执行以下步骤
- 将光标放在部分名称上,它会显示 2 个不同的图标。 
- 第二个图标用作删除。单击删除符号,如下图所示 
 
- 将显示确认弹出窗口以确认删除,选中“是”复选框,删除此部分,然后单击“确定”按钮,如下图所示。注意,只有选中复选框后,“确定”按钮才会启用。页面将被刷新,部分将被删除。 
 
TestRail - 测试用例
测试用例由描述、测试的先决条件、测试步骤列表和预期结果组成。测试用例确认特定功能、记录任务、验证项目工件并可由测试人员验证。
在测试用例选项卡中,测试用例被组织在不同的部分和子部分下,以便有效维护。添加该部分(在前一章中讨论)后,现在需要添加测试用例 - 此选项卡的主要目标。
添加测试用例
应执行以下步骤来添加案例
- 转到“测试用例”选项卡,然后单击位于两个位置的“添加用例”链接,如下面的屏幕截图所示 
 
- 它打开添加测试用例表单,用户在其中输入标题。 
- 部分、类型、模板和优先级是必填字段,默认情况下处于选中状态。 
- 用户可以根据需求和位置进行更改以添加测试用例。 
- 用户输入前提条件、步骤和预期结果,如下图所示 
 
- 输入预期结果,然后单击“添加测试用例”按钮,如下图所示 
 
- 将显示添加测试用例的成功消息以及“添加另一个”链接。 
- 当用户单击添加另一个链接时,它会打开添加测试用例表单。 
- 以下屏幕截图显示测试用例添加成功的消息 
编辑测试用例
编辑测试用例时应遵循以下步骤
- 单击测试用例名称可打开详细信息。 
- 单击右上角的编辑按钮,如下图所示 
 
- 当将光标放在测试用例名称上时,用户可以单击铅笔图标进行编辑。它将以编辑格式打开测试用例详细信息,如下所示 
 
- 编辑后,单击“保存更改”按钮。 
添加表
TestRail 支持将表格内容添加到文本框中,例如步骤、前提条件、步骤和预期结果。
- 要将表格添加到文本框中,请单击文本框右上角的表格图标,如下图所示 
 
- 它将打开“添加表”弹出窗口,用户可以在其中设计表模板。右侧 + 按钮将添加下一列,而向下 + 符号将添加新行。 
- 单击添加表按钮将模板添加到文本框中,如下所示 
 
- 表格模板被添加到文本框中,并且使用可以更改数据,如下面的屏幕截图所示 
 
添加图片
TestRail 支持将表格内容添加到文本框中,例如步骤、前提条件、步骤和预期结果。这对于显示附加详细信息作为测试步骤或预期结果的一部分非常有用
- 要将表格添加到文本框中,请单击文本框右上角的表格图标,如下图所示 
 
- 将显示一个弹出窗口,用户可以在其中使用ALT+PrntScr截取屏幕截图,然后按 CTRL + V 直接粘贴。用户不需要使用任何文字或绘画文档。这些步骤可以直接在弹出窗口中完成。 
- 通过单击删除链接,图像将被删除。 
- 通过单击“添加图像”按钮,图像将添加到文本框中。 
- 以下屏幕截图显示了如何添加图像 
 
- 用户可以看到附件的路径如下 
 
- 单击保存更改。 
- 当用户查看测试用例的详细信息时,可以查看添加的表格和图像。 
- 以下屏幕截图显示了测试用例中添加的表格和图像 
 
TestRail - 导入测试用例 CSV
用户可以使用 CSV 或 XML 文件一次创建多个测试用例。CSV 文件是逗号分隔的文本文件。从 Excel 导入数据需要执行 2 个步骤。
- CSV 文件的规则
- 将文件导入系统
CSV 文件的规则
创建 CSV 文件时必须考虑以下几点
- CSV 文件应仅在第一张表中包含数据。 
- 第一行应在不同列中具有标题名称,接下来的数据应代表每一列。 
- 请注意,导入时第一行将 映射到测试用例表单的不同字段。 
- Excel 文件中的 1 列只能与测试用例表单中的 1 个字段进行映射。 
- 必填字段必须与CSV 工作表的列映射,并且不应为空。否则,系统将生成导入失败的错误消息。 
- 非必填字段可以保留而不进行映射,或者数据可以为空。导入时,这些字段将为空白或项目设置中定义的默认值。 
导入 CSV 文件
- 转到测试用例选项卡。 
- 单击右侧的导入测试用例图标,然后选择从 CSV 导入选项。以下屏幕截图显示了导入测试用例图标和 CSV 选择 
- 从 CSV 导入向导打开。它有 4 个步骤。 
- 第一步,浏览 CSV 文件并上传。成功上传后,文件名将显示在向导中。 
 
- 在格式和映射部分中,选择为第一个文件配置新映射。用户下载配置文件后,下次可以使用相同的配置。要使用此选项,请选择从配置文件加载映射。 
- 应在“高级选项”部分中进行以下选择 - 导入- 选择应导入测试用例的部分 
- 文件编码- 用于选择文件的编码规则,以便 TestRail 可以正确解码文件。CSV 文件的文件编码,Excel/Windows 对CSV 文件使用Windows-1252(拉丁文) ,而大多数其他工具(包括 Google 电子表格)更喜欢与 Unicode 兼容的 UTF-8 编码。 
- CSV 分隔符- 用户可以定义 , 或 ; 或 \t 来分隔字段。 
- 起始行- 用户可以从起始位置分隔标题行和数据行。并且,是否是标题行可以使用复选框来决定。 
- 模板- 用户可以选择是完整的测试用例还是步骤或探索性会话。 
 
- 选择这些后,单击“下一步”按钮。以下屏幕截图显示了导入测试用例过程的第一步 
 
- 用户可以简单地将 CSV 列映射到 TestRail 的测试用例字段。如果用户对单个测试用例使用多行,TestRail 还支持导入单独的测试步骤和预期结果。这称为列映射,可以在 CSV 导入向导的步骤 2 中进行配置。 
- TestRail 区分 CSV 文件的单行和多行案例布局。在单行布局中,每个测试用例都由 CSV 文件中的单行或记录表示。这是大多数 CSV 文件的标准布局。 
- TestRail 支持多行布局。在这种情况下,用户选择检测新测试用例开始的列(例如,每个测试用例唯一的 ID 或名称/标题列)。此布局通常用于具有多个步骤和预期结果的测试用例。 
- 最后有一个复选框,TestRail 是否应忽略没有有效、非空标题列的 CSV 行/记录。建议选中该复选框以过滤 CSV 文件开头/测试用例之间/末尾的空行。 
- 现在,单击“下一步”按钮。以下屏幕截图显示了导入测试用例过程的第二步 
 
- 此步骤是将 CSV 值映射到 TestRail。例如,如果用户在 CSV 文件中的优先级值为“中”,则此步骤允许将其映射到TestRail 中的“低”或“正常”优先级。在此步骤中,用户可以选中该复选框以避免任何 HTML 标签作为导入数据。 
- 之后单击“下一步”按钮。以下屏幕截图显示了导入测试用例过程的第三步 
 
- 在第四步中,用户可以查看 TestRail 在 CSV 文件中找到的测试用例。用户可以查看在前面的步骤中配置的文件选项以及列和值映射。用户可以使用“上一个”和“下一个”按钮来回切换以更改文件选项、列或值映射。用户对预览满意后,单击“导入”按钮。 
 
- 最后一个向导步骤显示导入的部分和测试用例的数量。它允许下载配置文件。该文件可以在第一个向导步骤中加载,并自动预配置所有向导步骤和导入选项。当使用相同布局导入多个 CSV 文件时,这非常有用。用户也可以与其他团队成员共享此配置文件。 
 
TestRail - 导入测试用例 XML
用户可以使用 XML 文件一次创建多个测试用例和部分。从 XML 导入数据需要执行 2 个步骤。
- 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> 标记下。 
- 下表列出了各种自定义字段类型的导入格式 
| 类型 | 样本值 | 描述 | 
|---|---|---|
| 复选框 | 真的 | “真”或“假”(不带引号) | 
| 日期 | 2010年7月1日 | yyyy-mm-dd 格式的有效 XML 日期字符串 | 
| 落下 | <id>5</id> | <id> 标记中值的 ID(在管理区域的自定义字段选项中配置) | 
| 整数 | 1022 | 一个简单的整数 | 
| 里程碑 | <id>2</id> | <id> 标记中里程碑的 ID | 
| 多选 | <item> <id>1</id> </item> <item> <id>2</id> </item> | <item> 记录列表,每个记录都有自己的 ID(因此,就像下拉值列表) | 
| 脚步 | <step>
   <index>1</index>
   <content>Step 1</content>
   <expected>Result 1</expected>
</step>
<step>
    <index>2</index><content>Step 2</content> 
</step>    
 | <step> 记录列表,每个记录都有自己的索引、内容和可选的预期结果 | 
| 字符串/文本 | 富巴 | 一个简单的字符串 | 
| 网址(链接) | http://google.com/ | 一个简单的字符串形式的 URL | 
| 用户 | <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 个选项 - 包括所有测试用例- 选择此选项可在此测试运行中包含所有测试用例。如果新的测试用例添加到存储库中,它们也会自动包含在本次运行中。 - 选择特定测试用例- 用户也可以选择要包含在此测试运行中的测试用例。在这种情况下,新的测试用例不会自动添加到此运行中。 
- 当用户选择第二个选项时,请执行以下附加步骤 - 单击更改选择,如下图所示 
 
 
- 它会打开包含所有可用测试用例的选择用例向导。用户可以选择整个部分或每个部分中的特定测试用例,如下图所示,然后单击“确定”进行选择。 
 
- 用户可以看到包含的测试用例数量,然后单击“添加运行”按钮,如下图所示 
 
现在,用户可以在“测试运行和结果”选项卡中看到饼图和测试用例,如下所示
 
测试运行
TestRail支持以下5种测试用例状态
- 未测试- 默认情况下,新测试的状态为未测试。一旦测试结果被添加到测试中,它就永远不会再次更改为“未测试”状态。 
- 通过- 当测试步骤根据预期结果进行验证时,测试用例被标记为“通过”。 
- 失败- 如果指定的测试步骤之一导致错误或者预期结果与实际测试结果不同,则测试用例被标记为失败。 
- 重新测试- 如果应再次测试测试,则将该测试标记为重新测试。例如,如果测试最初失败并且开发人员修复了问题,则开发人员可以将其标记为重新测试。 
- 阻止- 阻止状态用于指定由于某些外部依赖性(例如需要修复才能完成测试之前的错误)当前无法执行测试。 
- 一旦测试用例的测试运行完成,测试用例的状态就会发生上述之一的更改。屏幕截图显示如何在运行后更改测试用例的状态 
 
- 现在,添加结果向导将打开,其中将结果和注释添加为工件。用户还可以通过单击“已用时间”字段中的“开始”链接来记录已用时间。 
- 之后单击“添加结果”。它完成了测试用例的测试运行。 
 
TestRail - 重新运行
在许多情况下,重新运行现有测试可能会很有用。TestRail 在测试运行工具栏中包含一个快速链接。重新运行测试用例时应遵循以下步骤
- 单击工具栏上的重新运行按钮。 
- 它打开选择测试向导,用户可以在其中根据先前结果的状态选择测试用例。 
- 选择后,单击“确定”按钮。 
以下屏幕截图显示了如何重新运行测试用例
 
- 它会打开“添加测试运行”页面,用户应在其中输入“名称”、“里程碑”、“分配给”、“描述”,如下面的屏幕截图所示。 
 
- 默认情况下选择第二个选项。 
- 用户可以看到包含的测试用例数量,然后单击“添加运行”按钮,如下图所示 
 
- 现在,用户可以在“测试运行和结果”选项卡中看到饼图和测试用例,如下所示 
 
TestRail - 自定义表
用户可以通过添加或隐藏列、更改列宽或更改分组或排序来自定义 TestRail 中的测试表。直接在测试运行页面显示重要字段非常方便。
自定义表格时应执行以下步骤
- 转到测试用例或测试运行和结果选项卡。 
- 单击“列”图标,将打开“选择列”向导。 
- 通过单击向上和向下箭头,用户可以更改字段的位置。最上面的字段将出现在左侧的第一个字段中。 
- 用户可以通过在宽度文本字段中提供数值来更改每个字段的宽度。 
- 有一个删除图标,通过单击该图标,用户可以删除任何字段。 
 
- 有一个链接可以添加其他字段名称作为“添加列”。 
- 单击“添加列”时,将打开一个向导,用户可以在其中从可用列表中选择列名称。 
- 单击“添加列”后,它将在“选择列”向导中添加一个新列。 
 
- 现在单击“选择列”向导中的“更新列”按钮。 
- 现在,用户可以在测试运行页面的表格中看到新列出现,如下面的屏幕截图所示 
 
TestRail - 复制/移动测试用例
为了重新排列和组织测试用例和套件,移动和复制测试用例和整个部分非常有用。它还有助于复制测试套件和测试用例。
有两种方法可以在 TestRail 中复制和移动测试用例。
- 在同一测试套件中复制/移动
- 从另一个测试套件复制/移动
在测试套件中复制/移动
- 要将测试用例或整个部分从一个位置移动到另一个位置,请使用拖放操作。 
- 当光标移动到测试用例的最左侧时,图标会随着拖放而发生变化。 
- 用户可以按住并单击鼠标左键并将测试用例拖动到所需位置,如下所示 
 
- 在所需位置释放鼠标单击,它会询问需要执行哪个操作 - 移动到此处、复制到此处或取消。 
- 用户可以根据需要选择移动和复制。 
以下屏幕截图显示了如何移动/复制
 
- 要移动或复制该部分,用户可以使用部分的右侧文件夹结构并执行与上述相同的操作。 
 
从另一个测试套件复制/移动
用户可以使用此功能来复制整个测试套件或测试用例或部分。
应执行以下步骤从另一个测试套件移动/复制测试套件或部分
- 转到测试用例选项卡,然后单击工具栏上的复制/移动测试用例图标。 
 
- 它将打开向导,用户可以在其中选择源项目。 
- 用户还可以选择是否所有部分都需要移动/复制或仅测试用例。 
- 选择后单击“复制”或“移动”按钮。以下屏幕截图显示了移动/复制向导 
 
TestRail - 里程碑
里程碑与项目相关,是跟踪进度和时间表的最佳方法之一。它类似于项目中的小目标。里程碑可以是一个重要的目标,例如计划的公共软件版本、内部测试版本、重要客户的新测试版本等。
一旦利益相关者将里程碑添加到 TestRail,用户就可以将测试运行分配给特定的里程碑。它有助于单独跟踪里程碑的测试结果和进度。特别是如果多个里程碑并行进行,或者用户同时有多个测试运行处于活动状态。
添加里程碑
要添加里程碑,用户应该执行以下步骤
- 从仪表板转到项目,然后单击“里程碑”选项卡。 
- 单击添加里程碑按钮,如下图所示 
 
- 它将打开“添加里程碑”页面,用户必须填写以下字段 - 名称 里程碑标题 
- 父级 如果要添加子里程碑,请选择父级里程碑 
- 描述 有关里程碑的详细信息 
- 开始日期 此里程碑的工作开始时间 
- 结束日期 目标实现日期 
- 里程碑完成复选框 如果里程碑完成,则无法分配测试用例或测试运行。 
 
以下屏幕截图显示了“添加里程碑”页面中的不同字段
 
- 现在,单击页面底部的“添加里程碑”按钮,如下面的屏幕截图所示 
 
- 它添加了里程碑,但它仍然是即将到来的里程碑。即使开始日期是过去的日期,它也不会像正在进行中一样。用户需要启动里程碑。 
- 单击里程碑名称。它将打开里程碑的详细信息和进度表。单击“开始里程碑”按钮,如下图所示 
 
- 它会打开包含开始日期和结束日期的开始里程碑弹出窗口。再次单击“开始里程碑”,如下所示 
 
- 用户可以看到已成功启动里程碑消息,并且“开始里程碑”按钮消失。 
 
TestRail - 测试计划和配置
TestRail支持测试计划的功能。当用户需要管理项目的多个测试运行和配置时,它非常有用。测试计划允许执行多个测试,运行多个测试套件或针对多个配置进行验证测试。当用户针对不同的操作系统或 Web 浏览器测试项目时,称为配置。
添加测试计划
要创建测试计划,用户应执行以下步骤
- 转到“测试运行和结果”选项卡,然后单击右侧的“添加测试计划”按钮,如下所示 
 
- 它会打开测试计划页面,用户应在其中输入名称、里程碑和描述。 
- 用户还应该添加测试运行。咨询消息显示从侧边栏添加测试运行,如下所示 
 
- 单击侧栏上的“添加测试运行”按钮。 
- 它将添加可用的测试运行。 
- 单击“配置”以配置测试运行,如下面的屏幕截图所示 
 
- 它会打开选择配置弹出窗口以及可用配置的详细信息。 
- 如果所需的配置不存在,用户可以通过单击弹出窗口中的“添加组”或“添加配置”链接来添加新配置。 
- 输入名称并单击“添加组/配置”,然后单击“确定”,如下图所示 
 
- 用户可以查看每次测试运行所选择的配置。现在单击“添加测试计划”按钮,如下面的屏幕截图所示。 
 
TestRail - 待办事项和通知
一旦将测试用例或测试运行分配给用户,它就会出现在用户的待办事项列表中。每个用户对于分配给他的每个项目都有自己的待办事项列表。仪表板提供用户所有项目待办任务的快速视图。待办事项部分可用于查看其他团队成员或整个团队的待办事项列表。它提供了一种查看单个团队成员的工作量和进度的简单方法。
以下屏幕截图显示了 Todo 页面的概述
 
- 在右侧菜单中,用户可以选择用户名以及测试用例的状态,以过滤掉不同团队成员的个人待办事项列表和进度。 
通知
电子邮件通知是 TestRail 颇具吸引力的功能之一。它通知分配的用户有关其他用户所做的测试更改或测试结果。例如,如果已将测试分配给用户,而另一个用户向测试添加评论或结果,则分配的用户会收到电子邮件通知。
还可以通过单击相关页面上的小电子邮件图标来订阅其他用户的测试甚至整个运行。
以下屏幕截图显示了如何订阅分配给其他用户的电子邮件通知
 
启用通知
要启用电子邮件通知,用户应具有管理权限。
启用通知时应遵循以下步骤
- 转到主仪表板并单击右侧的“管理”,如下图所示 
 
- 导航到“用户和角色”部分,然后单击需要启用电子邮件通知的用户名之一。 
 
- 在用户选项卡中,存在电子邮件通知复选框。通过选中复选框启用通知,取消选中复选框将禁用通知 
 
- 之后,单击页面底部的“保存用户”按钮。 
TestRail - 报告
在报告中,用户可以创建、查看和导出 TestRail 支持的报告。TestRail 支持多种报告来跟踪进度。这些报告包含各种过滤器,用于获取最重要的信息来准备任何指标。
当用户导航到“报告”部分时,它会在右侧面板中显示不同活动的可用报告列表,如下面的屏幕截图所示
 
报告类型
TestRail 支持不同组中的报告数量,如下所述
- 案例 这些报告与测试案例设计相关。 - 活动摘要 它显示新的和更新的测试用例的摘要。 
- 参考覆盖率 显示覆盖矩阵中参考的测试用例覆盖率。 
- 属性分布 它显示测试用例的摘要,按优先级、创建者、模板、类型等属性分组 
- 状态顶部 它显示所选状态的结果数量最多的测试用例,并按状态分组。 
 
- 缺陷 这些报告与发现的缺陷有关。 - 摘要 它显示了里程碑、测试计划或测试运行中发现的缺陷的摘要。 
- 案例摘要 显示覆盖矩阵中测试用例发现的缺陷的摘要。 
- 参考摘要 它显示了在覆盖矩阵中发现的参考缺陷及其测试用例的摘要。 
 
- 结果 这些报告与测试运行结果相关。 - 案例比较 它显示了覆盖率和比较矩阵中测试用例的结果。 
- 参考比较它显示了覆盖率和比较矩阵中测试用例的结果。 
- 属性分布 它显示给定项目、里程碑或特定测试运行的测试摘要,按选定属性分组。 
 
- 摘要 这些报告提供了里程碑、计划或案例级别的进展摘要。 - 里程碑 显示里程碑的摘要和概述。 
- 计划 显示测试计划的摘要和概述。 
- 项目 它显示项目的摘要和概述。 
- 运行 它显示一次或多次测试运行的摘要和概述。 
 
- 用户 - 工作负载摘要 它显示整个项目、特定里程碑或测试运行的用户的当前工作负载。 
 
创建报告
所有报告都遵循相同的步骤来添加和配置报告。添加报告时应执行以下步骤
- 转到报告选项卡,然后单击右侧列出的报告之一,如以下屏幕截图所示 
 
- 或者,用户可以导航到“概述”、“测试运行和结果”或“测试用例”选项卡,然后单击“报告”图标。它将显示可用报告的列表。从其中选择一项。 
 
- 它显示添加报告 - 活动摘要页面。 
- 用户应填写以下字段 - 姓名
- 描述
 
 
- 报告选项 用户将选择报告的特征。分组和更改日、月、案例可供选择。这些列表根据报告类型而变化。 - 部分 用户可以选择所有部分或特定部分。测试用例 用户可以选择或添加所有列和详细信息应在报告中显示的内容。 
以下屏幕截图显示了如何选择“报告”选项
 
- 访问与调度 在本节中,用户定义隐私并重复调度报告的生成时间。 - 可以通过选择“我自己”或“每个人”选项来访问此报告 - 创建此报告选中“立即”和/或安排此报告的复选框,然后选择发生和时间。 - 报告准备好后,选择选项“通过电子邮件通知”或通过电子邮件发送报告链接。 
- 完成所有这些选择后,单击“添加报告”按钮。 
 
- 它将把报告添加到“报告”选项卡中。用户单击添加的报告链接后,它将显示报告,如下所示 - 
