TestLink 教程

什么是 TestLink?

Test-link 是使用最广泛的基于 Web 的开源测试管理工具。它将需求规范和测试规范同步在一起。用户可以使用此工具创建测试项目并编写测试用例文档。通过 Test-Link,您可以为多个用户创建账户并分配不同的用户角色。管理员用户可以管理测试用例的分配任务。

它支持测试用例的自动化和手动执行。测试人员可以使用此工具在极短的时间内生成测试计划和测试报告。它支持多种格式的测试报告,如 Excel、MS Word 和 HTML 格式。除此之外,它还支持与许多流行的缺陷跟踪系统集成,如 JIRA、MANTIS、BUGZILLA、TRAC 等。由于它是一个基于 Web 的工具,多个用户可以同时使用他们的凭据和分配的角色访问其功能。

TestLink 的优势

  • 支持多个项目
  • 轻松导出和导入测试用例
  • 易于与多种缺陷管理工具集成
  • 通过 XML-RPC 自动化测试用例执行
  • 通过版本、关键字、测试用例 ID 和版本轻松筛选测试用例
  • 轻松将测试用例分配给多个用户
  • 轻松生成多种格式的测试计划和测试报告
  • 为多个用户提供凭据并为他们分配角色

登录 TestLink

步骤 1: 打开 Testlink 主页并输入登录信息

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

Login to TestLink

创建测试项目

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

Creating a Test Project

步骤 2: 点击“创建”选项卡以创建一个新项目。

Creating a Test Project

步骤 3: 在窗口中输入所有必填字段,如测试项目的类别、项目名称、前缀、描述等。填写完所有必要信息后,点击窗口底部的“创建”选项卡。

Creating a Test Project

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

Creating a Test Project

创建测试计划

测试计划包含完整的信息,如软件测试的范围、里程碑、测试套件和测试用例。创建测试项目后,下一步是创建测试计划。

步骤 1: 在主页上,点击“测试计划管理”

Creating a Test Plan

步骤 2:将会打开另一个页面,在页面底部点击“创建”选项卡

Creating a Test Plan

步骤 3:在打开的窗口中填写所有必要信息,如名称、描述、从现有测试计划创建等,然后点击“创建选项卡”

Creating a Test Plan

步骤 4: Guru 99 测试计划已成功创建

Creating a Test Plan

创建构建版本

构建版本是软件的特定发布版本

步骤 1: 在主页的测试计划下,点击“构建/发布”

Build Creation

步骤 2: 在下一个窗口中,填写软件发布的所有必要信息,然后点击“创建”以保存您的发布版本

  1. 输入标题名称
  2. 输入关于软件发布的描述
  3. 勾选状态复选框 - 活跃
  4. 勾选状态复选框 - 开放
  5. 选择发布日期
  6. 点击创建按钮

Build Creation

一旦您发布了软件,它将如下所示

Build Creation

创建测试套件

测试套件是测试用例的集合,这些用例可能用于测试或验证同一组件。以下步骤将解释如何为您的项目创建测试套件。

步骤 1: 在主页上点击测试规范选项。

Creating Testsuite

步骤 2: 在面板的右侧,点击设置图标 创建测试套件它将显示一系列测试操作。

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

Creating Testsuite

步骤 4: 填写测试套件的所有详细信息,然后点击保存选项卡。

  1. 输入测试套件名称
  2. 输入关于您的测试套件的详细信息
  3. 点击保存按钮以保存测试套件的详细信息

Creating Testsuite

您可以看到 Guru 99 的测试套件已创建

Creating Testsuite

您的测试套件出现在左侧面板的文件夹结构树下

创建测试用例

测试用例包含一系列测试步骤,用于测试特定场景并带有预期结果。以下步骤将解释如何创建测试用例及其测试步骤。

步骤 1:在左侧面板的文件夹树结构下,点击测试套件文件夹

Creating a Testcase

步骤 2: 在右侧面板中点击设置图标。测试用例操作列表将显示在右侧面板上

Creating a Testcase

步骤 3: 将会打开一个新窗口,要创建测试用例,请在测试用例操作中点击创建按钮

Creating a Testcase

步骤 4: 在测试用例规范页面中输入详细信息

Creating a Testcase

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

Creating a Testcase

步骤 6: 从文件夹中点击测试用例,如上图所示,它将打开一个窗口。在测试用例中点击“创建步骤”按钮。它将打开一个测试用例步骤编辑器

Creating a Testcase

步骤 7) 它将在同一页面上打开另一个窗口,在该窗口中您需要输入以下详细信息

  1. 输入您的测试用例的步骤操作
  2. 输入关于步骤操作的详细信息
  3. 如果没有更多测试步骤要添加,点击“保存并添加另一个步骤操作”或点击“保存并退出”选项卡

Creating a Testcase

步骤 8) 一旦您保存并退出测试步骤,它将如下所示

Creating a Testcase

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

为了执行测试用例,它应被分配给测试计划。这里我们将看到如何将测试用例分配给测试计划。

步骤 1) 点击测试面板上的设置图标 将测试用例分配给测试计划。它将显示操作列表。

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

Assigning Test Case to Test Plan

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

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

Assigning Test Case to Test Plan

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

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

Testlink 提供用户管理和授权功能。

以下是 Testlink 中的默认角色及其权限列表 –

角色 测试用例 测试指标
访客 查看 查看
测试员 执行 查看
高级测试员 编辑与执行 查看
负责人与管理员 编辑与执行 编辑与执行

步骤 1: 从 Testlinks 主页,点击导航栏上的用户/角色图标

Creating Users and Assigning Roles in TestLink

步骤 2: 点击创建

Creating Users and Assigning Roles in TestLink

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

Creating Users and Assigning Roles in TestLink

在列表中,我们可以看到用户已经创建

Creating Users and Assigning Roles in TestLink

步骤 4:为用户分配测试项目角色,

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

Creating Users and Assigning Roles in TestLink

编写需求

步骤 1: 从导航栏中选择“需求链接”,它会打开需求页面。

Writing Requirements

步骤 2:在需求页面,点击右侧面板上的“创建”按钮

Writing Requirements

步骤 3:将打开一个新窗口,输入所有详细信息,如

  1. 文档 ID
  2. 标题名称
  3. 需求描述
  4. 然后点击“保存”按钮

对于类型,您可以从下拉菜单中选择选项 - 这里我们选择了“用户需求规范”

Writing Requirements

步骤 4:它应创建需求规范,并显示在项目“Guru99”下的左侧面板中。

Writing Requirements

步骤 5:从需求规范主页选择设置按钮。它将打开另一个窗口。

Writing Requirements

步骤 6在需求操作下点击“创建”选项卡。

Writing Requirements

步骤 7:填写所有指定的详细信息,然后点击“保存”按钮

  1. 输入文档ID
  2. 输入标题名称
  3. 输入描述
  4. 输入状态——是草稿、返工、审查、不可测试等。这里我们选择有效
  5. 输入类型——用户界面、非功能性、信息性、功能等。这里我们选择用例
  6. 输入所需的测试用例数量
  7. 最后点击“保存”按钮

Writing Requirements

注意:要添加更多需求,您可以勾选复选框并点击保存按钮

在左侧面板上,我们可以看到需求已添加。

Writing Requirements

将需求分配给测试用例

在 Testlink 中,需求可以与测试用例关联。这是一个非常关键的功能,以便基于需求跟踪测试覆盖率。在测试报告中,您可以验证哪些需求未被覆盖,并采取行动将它们附加到测试套件中以实现最大测试覆盖率

步骤 1: 从测试规范部分打开任何一个测试用例,然后点击需求图标

Assigning Requirement to Test-Cases

步骤 2: 要将需求规范分配给测试用例,您需要按照以下步骤操作

  1. 滚动下拉框以选择需求规范
  2. 勾选需求复选框
  3. 点击“分配”选项卡

Assigning Requirement to Test-Cases

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

Assigning Requirement to Test-Cases

执行测试用例

在 TestLink 中,我们可以运行测试用例并更改测试用例的执行状态。测试用例的状态可以设置为“阻塞”、“通过”或“失败”。最初,它会处于“未运行”状态,但一旦您更新了它,就不能再改回“未运行”状态。

步骤 1: 在导航栏上点击“测试执行”链接。它将引导您进入测试执行面板。

Executing a test case

步骤 2: 从左侧面板中选择您想要运行的测试用例

Executing a test case

步骤 3:一旦您选择了测试用例,将会打开一个窗口。

Executing a test case

步骤 4:按照以下步骤操作

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

Executing a test case

步骤 5: 在同一页面上,您需要填写关于测试用例执行的类似详细信息。填写详细信息,选择状态,然后点击“保存执行”。

Executing a test case

生成测试报告

Test link 支持多种测试报告格式,例如

  • HTML
  • MS Word
  • MS Excel
  • OpenOffice Writer
  • OpenOffice Calc

步骤 1:从导航栏中点击测试报告选项

Generating Test Reports

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

Generating Test Reports

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

  1. 勾选和取消勾选您希望在测试报告中突出显示的选项
  2. 点击您的项目文件夹

Generating Test Reports

测试报告将如下所示

Generating Test Reports

导出测试用例/测试套件

Testlink 提供了在您的 Testlink 中导出测试项目/测试套件的功能,然后您可以将它们导入到不同服务器或系统上的另一个 Testlink 项目中。为此,您需要按照以下步骤操作

步骤 1:在测试规范页面中选择您想要导出的测试用例

Export Test case/ Test Suite

步骤 2:现在,在面板的右侧,点击 导出测试用例/测试套件设置图标,它将显示可以对测试用例执行的所有操作。

步骤 3:点击“导出”按钮

Export Test case/ Test Suite

步骤 4:将会打开另一个窗口,根据需求勾选选项,然后点击导出选项卡

Export Test case/ Test Suite

生成以下 XML

Export Test case/ Test Suite

导入测试用例/测试套件

步骤 1:选择您想要导入测试用例的目标测试套件文件夹

Importing Test case/ Test suite

步骤 2: 点击设置图标 导入测试用例/测试套件在面板的右侧,它将显示可以在测试套件/测试用例上执行的所有操作

步骤 3: 在测试用例操作列表中点击导入按钮,如下所示

Importing Test case/ Test suite

步骤 4: 浏览并附加您从 Test link 导出的 XML 测试用例文件,然后点击上传按钮。

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

Importing Test case/ Test suite

当您上传文件时,会打开一个窗口,提示导入测试用例

Importing Test case/ Test suite

步骤 5: 测试用例将被上传并显示在面板的右侧

Importing Test case/ Test suite

摘要

在本教程中,我们涵盖了 TestLink 的各个方面——比如您如何使用 Testlink 作为测试管理工具。它逐步向您解释如何管理项目的测试计划,如何创建用户并相应地分配他们的角色,甚至如何向您的项目导入或导出测试用例。本教程还很好地演示了其他有用的功能,如生成报告、定义需求等。