TestLink 教程
什么是 TestLink?
Test-link 是使用最广泛的基于 Web 的开源测试管理工具。它将需求规范和测试规范同步在一起。用户可以使用此工具创建测试项目并编写测试用例文档。通过 Test-Link,您可以为多个用户创建账户并分配不同的用户角色。管理员用户可以管理测试用例的分配任务。
它支持测试用例的自动化和手动执行。测试人员可以使用此工具在极短的时间内生成测试计划和测试报告。它支持多种格式的测试报告,如 Excel、MS Word 和 HTML 格式。除此之外,它还支持与许多流行的缺陷跟踪系统集成,如 JIRA、MANTIS、BUGZILLA、TRAC 等。由于它是一个基于 Web 的工具,多个用户可以同时使用他们的凭据和分配的角色访问其功能。
TestLink 的优势
- 支持多个项目
- 轻松导出和导入测试用例
- 易于与多种缺陷管理工具集成
- 通过 XML-RPC 自动化测试用例执行
- 通过版本、关键字、测试用例 ID 和版本轻松筛选测试用例
- 轻松将测试用例分配给多个用户
- 轻松生成多种格式的测试计划和测试报告
- 为多个用户提供凭据并为他们分配角色
登录 TestLink
步骤 1: 打开 Testlink 主页并输入登录信息
- 输入用户ID – admin
- 输入密码
- 点击登录选项卡
创建测试项目
步骤 1: 在主窗口中点击“测试项目管理”,将会打开另一个窗口
步骤 2: 点击“创建”选项卡以创建一个新项目。
步骤 3: 在窗口中输入所有必填字段,如测试项目的类别、项目名称、前缀、描述等。填写完所有必要信息后,点击窗口底部的“创建”选项卡。
这将成功创建您的项目“Guru99”。
创建测试计划
测试计划包含完整的信息,如软件测试的范围、里程碑、测试套件和测试用例。创建测试项目后,下一步是创建测试计划。
步骤 1: 在主页上,点击“测试计划管理”
步骤 2:将会打开另一个页面,在页面底部点击“创建”选项卡
步骤 3:在打开的窗口中填写所有必要信息,如名称、描述、从现有测试计划创建等,然后点击“创建选项卡”
步骤 4: Guru 99 测试计划已成功创建
创建构建版本
构建版本是软件的特定发布版本
步骤 1: 在主页的测试计划下,点击“构建/发布”
步骤 2: 在下一个窗口中,填写软件发布的所有必要信息,然后点击“创建”以保存您的发布版本
- 输入标题名称
- 输入关于软件发布的描述
- 勾选状态复选框 - 活跃
- 勾选状态复选框 - 开放
- 选择发布日期
- 点击创建按钮
一旦您发布了软件,它将如下所示
创建测试套件
测试套件是测试用例的集合,这些用例可能用于测试或验证同一组件。以下步骤将解释如何为您的项目创建测试套件。
步骤 1: 在主页上点击测试规范选项。
步骤 2: 在面板的右侧,点击设置图标 。它将显示一系列测试操作。
步骤 3: 点击测试套件的“创建”选项卡
步骤 4: 填写测试套件的所有详细信息,然后点击保存选项卡。
- 输入测试套件名称
- 输入关于您的测试套件的详细信息
- 点击保存按钮以保存测试套件的详细信息
您可以看到 Guru 99 的测试套件已创建
您的测试套件出现在左侧面板的文件夹结构树下
创建测试用例
测试用例包含一系列测试步骤,用于测试特定场景并带有预期结果。以下步骤将解释如何创建测试用例及其测试步骤。
步骤 1:在左侧面板的文件夹树结构下,点击测试套件文件夹
步骤 2: 在右侧面板中点击设置图标。测试用例操作列表将显示在右侧面板上
步骤 3: 将会打开一个新窗口,要创建测试用例,请在测试用例操作中点击创建按钮
步骤 4: 在测试用例规范页面中输入详细信息
步骤 5: 输入详细信息后,点击“创建”按钮保存详细信息。Guru99 的测试用例已成功创建
步骤 6: 从文件夹中点击测试用例,如上图所示,它将打开一个窗口。在测试用例中点击“创建步骤”按钮。它将打开一个测试用例步骤编辑器
步骤 7) 它将在同一页面上打开另一个窗口,在该窗口中您需要输入以下详细信息
- 输入您的测试用例的步骤操作
- 输入关于步骤操作的详细信息
- 如果没有更多测试步骤要添加,点击“保存并添加另一个步骤操作”或点击“保存并退出”选项卡
步骤 8) 一旦您保存并退出测试步骤,它将如下所示
将测试用例分配给测试计划
为了执行测试用例,它应被分配给测试计划。这里我们将看到如何将测试用例分配给测试计划。
步骤 1) 点击测试面板上的设置图标 。它将显示操作列表。
步骤 2) 点击“添加到测试计划”
步骤 3) 新窗口将打开,搜索您的项目“Guru99”
- 勾选您的测试计划旁边的复选框
- 点击添加按钮
这将把您的测试用例添加到您的测试计划中。
在 TestLink 中创建用户和分配角色
Testlink 提供用户管理和授权功能。
以下是 Testlink 中的默认角色及其权限列表 –
角色 | 测试用例 | 测试指标 |
---|---|---|
访客 | 查看 | 查看 |
测试员 | 执行 | 查看 |
高级测试员 | 编辑与执行 | 查看 |
负责人与管理员 | 编辑与执行 | 编辑与执行 |
步骤 1: 从 Testlinks 主页,点击导航栏上的用户/角色图标
步骤 2: 点击创建
步骤 3:填写所有用户详细信息,然后点击“保存”按钮
在列表中,我们可以看到用户已经创建
步骤 4:为用户分配测试项目角色,
- 点击 “分配测试项目角色” 选项卡
- 选择项目名称
- 从下拉菜单中选择用户角色
编写需求
步骤 1: 从导航栏中选择“需求链接”,它会打开需求页面。
步骤 2:在需求页面,点击右侧面板上的“创建”按钮
步骤 3:将打开一个新窗口,输入所有详细信息,如
- 文档 ID
- 标题名称
- 需求描述
- 然后点击“保存”按钮
对于类型,您可以从下拉菜单中选择选项 - 这里我们选择了“用户需求规范”
步骤 4:它应创建需求规范,并显示在项目“Guru99”下的左侧面板中。
步骤 5:从需求规范主页选择设置按钮。它将打开另一个窗口。
步骤 6在需求操作下点击“创建”选项卡。
步骤 7:填写所有指定的详细信息,然后点击“保存”按钮
- 输入文档ID
- 输入标题名称
- 输入描述
- 输入状态——是草稿、返工、审查、不可测试等。这里我们选择有效
- 输入类型——用户界面、非功能性、信息性、功能等。这里我们选择用例
- 输入所需的测试用例数量
- 最后点击“保存”按钮
注意:要添加更多需求,您可以勾选复选框并点击保存按钮
在左侧面板上,我们可以看到需求已添加。
将需求分配给测试用例
在 Testlink 中,需求可以与测试用例关联。这是一个非常关键的功能,以便基于需求跟踪测试覆盖率。在测试报告中,您可以验证哪些需求未被覆盖,并采取行动将它们附加到测试套件中以实现最大测试覆盖率
步骤 1: 从测试规范部分打开任何一个测试用例,然后点击需求图标
步骤 2: 要将需求规范分配给测试用例,您需要按照以下步骤操作
- 滚动下拉框以选择需求规范
- 勾选需求复选框
- 点击“分配”选项卡
点击“分配”选项卡后,会出现一个窗口,显示“已分配需求”。
执行测试用例
在 TestLink 中,我们可以运行测试用例并更改测试用例的执行状态。测试用例的状态可以设置为“阻塞”、“通过”或“失败”。最初,它会处于“未运行”状态,但一旦您更新了它,就不能再改回“未运行”状态。
步骤 1: 在导航栏上点击“测试执行”链接。它将引导您进入测试执行面板。
步骤 2: 从左侧面板中选择您想要运行的测试用例
步骤 3:一旦您选择了测试用例,将会打开一个窗口。
步骤 4:按照以下步骤操作
- 输入与已执行测试用例相关的备注
- 选择其状态
步骤 5: 在同一页面上,您需要填写关于测试用例执行的类似详细信息。填写详细信息,选择状态,然后点击“保存执行”。
生成测试报告
Test link 支持多种测试报告格式,例如
- HTML
- MS Word
- MS Excel
- OpenOffice Writer
- OpenOffice Calc
步骤 1:从导航栏中点击测试报告选项
步骤 2:从左侧面板中,选择“测试报告”链接
步骤 3:要生成报告,请按照以下步骤操作
- 勾选和取消勾选您希望在测试报告中突出显示的选项
- 点击您的项目文件夹
测试报告将如下所示
导出测试用例/测试套件
Testlink 提供了在您的 Testlink 中导出测试项目/测试套件的功能,然后您可以将它们导入到不同服务器或系统上的另一个 Testlink 项目中。为此,您需要按照以下步骤操作
步骤 1:在测试规范页面中选择您想要导出的测试用例
步骤 2:现在,在面板的右侧,点击 设置图标,它将显示可以对测试用例执行的所有操作。
步骤 3:点击“导出”按钮
步骤 4:将会打开另一个窗口,根据需求勾选选项,然后点击导出选项卡
生成以下 XML
导入测试用例/测试套件
步骤 1:选择您想要导入测试用例的目标测试套件文件夹
步骤 2: 点击设置图标 在面板的右侧,它将显示可以在测试套件/测试用例上执行的所有操作
步骤 3: 在测试用例操作列表中点击导入按钮,如下所示
步骤 4: 浏览并附加您从 Test link 导出的 XML 测试用例文件,然后点击上传按钮。
- 使用浏览选项附加您从 testlink 导出的 XML 测试用例文件
- 点击上传文件
当您上传文件时,会打开一个窗口,提示导入测试用例
步骤 5: 测试用例将被上传并显示在面板的右侧
摘要
在本教程中,我们涵盖了 TestLink 的各个方面——比如您如何使用 Testlink 作为测试管理工具。它逐步向您解释如何管理项目的测试计划,如何创建用户并相应地分配他们的角色,甚至如何向您的项目导入或导出测试用例。本教程还很好地演示了其他有用的功能,如生成报告、定义需求等。