TestLink 教程

⚡ 智能摘要

TestLink完整教程指南讲解如何使用开源的TestLink Web平台进行端到端的测试管理,内容涵盖项目设置、测试计划、构建、测试套件、测试用例、用户角色和需求分析。 trac能力、执行力 trac国王、报告和导入或导出工作流程。

  • 🧭 集中测试管理: TestLink 将需求、测试规范和执行状态整合到一个基于 Web 的工作空间中,以便团队可以 track 覆盖率在各个项目中。
  • ????️ 项目层级: 首先创建测试项目,然后创建测试计划、构建、测试套件和包含步骤级详细信息的各个测试用例,从而构建一个清晰的结构。
  • 👥 基于角色的访问: 分配访客、测试员、高级测试员、领导和管理员角色,以便每个用户只能编辑或执行其职责范围内允许的操作。
  • 🔗 需求 Trac能力: 将需求规范与测试用例关联起来,以验证覆盖率并快速在测试报告视图中发现差距。
  • 📤 可移植的 XML 工作流: 将测试用例或测试套件导出为 XML,然后将其重新导入到另一个 TestLink 服务器或项目中,而无需手动重新构建工件。

TestLink 教程

什么是 TestLink?

TestLink 是应用最广泛的基于 Web 的开源测试管理工具之一。它将需求规范和测试规范同步到一个工作空间中,以便团队可以进行计划、记录和测试。 trac共同开展多项高质量活动。使用 TestLink,您可以创建测试项目、编写测试用例,并为多个具有不同角色的用户添加测试用例。管理员用户负责管理团队内的测试用例分配。

TestLink 支持自动化和手动执行测试用例。测试人员可以生成测试用例。 测试计划 使用此工具,只需极短时间即可生成测试报告。它支持多种报告格式,包括 Excel、MS Word 和 HTML。此外,它还与常用软件集成。 缺陷 trac诸如 JIRA、MANTIS、BUGZILLA 等系统,以及 TRAC由于它是基于网络的,因此多个用户可以同时使用各自的凭据和分配的角色来使用它。

TestLink的优势

在深入了解设置之前,了解为什么 TestLink 仍然是 QA 团队进行测试管理的热门选择很有帮助。

  • 它支持在单个安装下运行多个项目。
  • 它支持跨服务器轻松导出和导入测试用例。
  • 它可以轻松集成到许多缺陷管理工具中。
  • 它通过 XML-RPC 执行自动化测试用例。
  • 它按版本、关键字、测试用例 ID 和其他属性筛选测试用例。
  • 只需点击几下,即可将测试用例分配给多个用户。
  • 它可以生成各种格式的测试计划和测试报告。
  • 它为多个用户提供凭证,并支持细粒度的角色分配。

登录 TestLink

TestLink 安装完成后,第一步是以管理员身份登录并访问主仪表板。

步骤1) 打开TestLink主页并输入登录信息。

  1. 输入用户ID – admin
  2. 输入密码
  3. 点击登录选项卡

登录 TestLink

创建测试项目

测试项目是所有相关测试计划、测试套件和测试用例的顶级容器。以下步骤展示了如何创建您的第一个测试项目。

步骤1) 在主窗口中点击“测试项目管理”。这将打开另一个窗口。

创建测试项目

步骤2) 点击“创建”选项卡创建新项目。

创建测试项目

步骤3) 请填写所有必填字段,例如类别、项目名称、前缀和描述。填写完必要信息后,点击窗口底部的“创建”选项卡。

创建测试项目

这将创建您的项目“Guru99”成功。

创建测试项目

创建测试计划

测试计划包含完整的信息,包括软件测试范围、里程碑、测试套件和测试用例。项目启动后,下一步就是为其制定测试计划。

步骤1) 从首页点击测试计划管理。

创建测试计划

步骤2) 新页面打开后,点击页面底部的“创建”选项卡。

创建测试计划

步骤3) 填写所有必要信息,例如名称、描述以及“从现有测试计划创建”选项。然后单击“创建”。

创建测试计划

步骤4) 此 Guru99 测试计划创建成功。

创建测试计划

建立创造

构建版本代表被测软件的特定版本。构建版本对于团队协作非常有用。ping 针对特定版本应用程序的执行结果。

步骤1) 从首页点击“测试计划”下的“构建/发布”。

建立创造

步骤2) 在下一个窗口中,填写软件版本的所有详细信息,然后单击“创建”以保存。

  1. 输入标题名称
  2. 请输入软件版本描述
  3. 勾选“状态 - 活动”复选框
  4. 勾选“状态 - 打开”复选框
  5. 选择发布日期
  6. 点击“创建”按钮

建立创造

发布版本创建完成后,它看起来是这样的。

建立创造

创建测试套件

测试套件是一组用于验证同一组件或功能的测试用例。以下步骤说明如何为您的项目创建测试套件。

步骤1) 从首页点击“测试规范”选项。

创建测试套件

步骤2) 在面板右侧,单击设置图标 创建测试套件. 显示测试操作列表。

步骤3) 点击测试套件的“创建”选项卡。

创建测试套件

步骤4) 填写测试套件的所有详细信息,然后单击“保存”。

  1. 输入测试套件名称
  2. 请输入您的测试套件的详细信息
  3. 点击“保存”以保存测试套件

创建测试套件

您可以查看测试套件。 Guru创建了99。

创建测试套件

您的测试套件显示在面板左侧的文件夹树结构下方。

创建测试用例

测试用例包含一系列测试步骤,旨在验证特定场景是否能得出预期结果。以下步骤说明如何创建测试用例及其各个测试步骤。

步骤1) 点击面板左侧文件夹树结构下的“测试套件”文件夹。

创建测试用例

步骤2) 点击右侧面板上的设置图标。此时将显示测试用例操作列表。

创建测试用例

步骤3) 此时会打开一个新窗口。在测试用例操作中,点击“创建”按钮即可开始创建一个新的测试用例。

创建测试用例

步骤4) 请在测试用例规范页面输入详细信息。

创建测试用例

步骤5) 输入详细信息后,点击“创建”保存。测试用例 Guru99 已成功创建。

创建测试用例

步骤6) 从文件夹中单击测试用例。此时会打开一个新窗口。单击“创建步骤”以启动测试用例步骤编辑器。

创建测试用例

步骤7) 同一页面上会打开另一个窗口。请输入以下详细信息。

  1. 输入测试用例的步骤操作
  2. 输入步骤操作的详细信息
  3. 单击“保存并添加其他步骤操作”;如果没有更多测试步骤要添加,则单击“保存并退出”。

创建测试用例

步骤8) 保存并退出测试步骤后,它会显示如下内容。

创建测试用例

将测试用例分配给测试计划

测试用例必须先分配给测试计划才能执行。以下步骤说明如何将测试用例添加到测试计划中。

步骤1) 点击设置图标 将测试用例分配给测试计划 在“测试”面板上,会显示一个操作列表。

步骤2) 点击“添加到测试计划”。

将测试用例分配给测试计划

步骤3) 新窗口打开。搜索您的项目“Guru99“。

  1. 勾选测试计划旁边的复选框
  2. 点击“添加”按钮

将测试用例分配给测试计划

这会将您的测试用例添加到测试计划中。

在 TestLink 中创建用户并分配角色

TestLink 提供用户管理和授权功能,以便您可以为每个团队成员授予适当的权限。

以下是 TestLink 中的默认角色及其权限列表。

职位 测试用例 测试指标
人数 查看 查看
测试仪 演练: 查看
高级测试员 编辑并执行 查看
领导及行政 编辑并执行 编辑并执行

步骤1) 在 TestLink 主页上,点击导航栏中的“用户/角色”图标。

在 TestLink 中创建用户并分配角色

步骤2) 单击“创建”。

在 TestLink 中创建用户并分配角色

步骤3) 填写所有用户详细信息,然后点击“保存”按钮。

在 TestLink 中创建用户并分配角色

新创建的用户会出现在列表中。

在 TestLink 中创建用户并分配角色

步骤4) 为用户分配测试项目角色。

  1. 点击 “分配测试项目角色” 标签
  2. 选择项目名称
  3. 从下拉菜单中选择用户角色

在 TestLink 中创建用户并分配角色

写作要求

需求描述了系统应该做什么,TestLink 允许您将需求与验证这些需求的测试用例一起存储。以下步骤展示了如何添加需求规范。

步骤1) 从导航栏中选择“需求”链接。这将打开需求页面。

写作要求

步骤2) 在需求页面的右侧,点击“创建”。

写作要求

步骤3) 新窗口打开后,请输入所有详细信息,包括:

  1. 文件编号
  2. 标题名称
  3. 需求 Description
  4. 点击“保存”

对于类型,您可以从下拉菜单中选择一个选项。在本例中,我们选择了 “用户需求规格说明书”.

写作要求

步骤4) 需求规格说明书创建后会显示在项目“Guru99“。

写作要求

步骤5) 从需求规格说明主页选择设置按钮。此时将打开另一个窗口。

写作要求

步骤6) 点击“需求”下的“创建”选项卡 Opera蒸发散。

写作要求

步骤7) 填写所有指定信息,然后点击“保存”。

  1. 输入文档 ID
  2. 输入标题名称
  3. 输入描述
  4. 请输入状态——草稿、修改、审核、不可测试或有效(我们选择了有效)
  5. 请输入类型——用户界面、非功能性、信息性、特性或用例(我们选择了用例)
  6. 输入所需的测试用例数量
  7. 最后点击“保存”。

写作要求

注意: 如需添加更多要求,请勾选复选框并点击“保存”。

面板左侧显示了新的需求。

写作要求

将需求分配给测试用例

在 TestLink 中,需求可以链接到测试用例。这是一个至关重要的功能。 trac最大程度地提高测试覆盖率。在测试报告视图中,您可以查看哪些需求尚未被覆盖,并将其添加到测试套件中以实现最大覆盖率。

步骤1) 在测试规范部分,打开任意一个测试用例,然后单击需求图标。

将需求分配给测试用例

步骤2) 要将需求规格说明分配给测试用例,请按照以下步骤操作。

  1. 使用下拉菜单选择需求规格说明
  2. 勾选需求复选框
  3. 点击“分配”选项卡

将需求分配给测试用例

点击“分配”选项卡后,会出现一个窗口,显示“已分配需求”的消息。

将需求分配给测试用例

执行测试用例

在 TestLink 中,您可以运行测试用例并更改其执行状态。测试用例状态可以设置为“已阻塞”、“已通过”或“已失败”。初始状态下,测试用例处于“未运行”状态,但一旦更新,便无法再改回“未运行”。

步骤1) 从导航栏中点击“测试执行”链接。这将打开测试执行面板。

执行测试用例

步骤2) 从左侧面板选择要运行的测试用例。

执行测试用例

步骤3) 选择测试用例后,会打开一个新窗口。

执行测试用例

步骤4) 跟着这些步骤。

  1. 输入与已执行的测试用例相关的备注
  2. 选择其状态

执行测试用例

步骤5) 在同一页面上,填写有关执行的类似详细信息。选择状态并单击“保存执行”。

执行测试用例

生成测试报告

测试报告能够清晰展现执行进度、需求覆盖率和整体质量状况。TestLink 支持多种报告格式,方便与利益相关者共享。

  • HTML
  • 微软Word
  • MS Excel中
  • OpenOffice Writer
  • OpenOffice 计算

步骤1) 从导航栏中,单击“测试报告”选项。

生成测试报告

步骤2) 从左侧面板中选择“测试报告”链接。

生成测试报告

步骤3) 要生成报告,请按照以下步骤操作。

  1. 在测试报告中,选中或取消选中您想要突出显示的选项
  2. 点击您的项目文件夹

生成测试报告

测试报告如下所示。

生成测试报告

导出测试用例/测试套件

TestLink 允许您导出测试项目和测试套件,然后将其导入到不同服务器或系统上的另一个 TestLink 项目中。以下步骤将引导您完成导出工作流程。

步骤1) 在测试规范页面上选择要导出的测试用例。

导出测试用例/测试套件

步骤2) 在面板右侧单击 导出测试用例/测试套件 设置图标。它显示可以对测试用例执行的操作。

步骤3) 点击 “出口” 按钮。

导出测试用例/测试套件

步骤4) 另一个窗口打开。根据需要勾选相应选项,然后点击“导出”选项卡。

导出测试用例/测试套件

生成以下 XML 文件。

导出测试用例/测试套件

导入测试用例/测试套件

导入功能会将 XML 导出的测试用例或测试套件导入到您选择的目标测试套件中。

步骤1) 选择要导入测试用例的测试套件文件夹。

导入测试用例/测试套件

步骤2) 点击设置图标 导入测试用例/测试套件 面板右侧显示了可以对测试套件或测试用例执行的操作。

步骤3) 在测试用例操作列表中点击“导入”。

导入测试用例/测试套件

步骤4) 浏览并附加您从 TestLink 导出的 XML 测试用例文件,然后单击“上传”。

  1. 使用浏览选项附加您从 TestLink 导出的 XML 测试用例文件。
  2. 点击“上传文件”

导入测试用例/测试套件

上传文件时,会弹出一个窗口,显示“导入测试用例”。

导入测试用例/测试套件

步骤5) 测试用例已上传并显示在面板右侧。

导入测试用例/测试套件

常见问题

TestLink 官方支持 MySQL, Microsoft SQL Server和 PostgreSQL. MySQL 由于 TestLink 安装指南中有详细的文档说明,并且大多数托管平台都支持它,因此它仍然是生产环境中最常用的后端。

TestLink 集成了流行的缺陷管理工具 trac包括 JIRA、MANTIS、BUGZILLA 在内的各种系统 TRACRedmine 和你Track. 每个集成都是通过 cfg/ 目录进行配置的,因此失败的测试用例可以直接链接到缺陷单。

是的。TestLink 是根据 GNU 通用公共许可证发布的开源软件。团队可以免费下载、安装和修改它,但仍然需要提供托管服务、数据库以及持续的维护工作。

是的。人工智能助手可以根据需求描述生成测试用例标题、步骤和预期结果。 Rev审阅者仍应在将案例粘贴到 TestLink 之前验证其准确性并调整语言,以使其与项目标准保持一致。

TestLink本身并不支持此功能。它将执行数据存储在数据库中,因此团队通常会将其导出或使用XML-RPC API将其提供给BI或AI工具。外部AI仪表板可以突出显示不稳定的测试、运行缓慢的区域以及可能存在的回归风险。

总结一下这篇文章: