TestLink使用指南
TestLink安装上之后,局域网内用户可以登陆使用,下面介绍本软件的使用方式。
1、TestLink简介
TestLink是基于Web的开源测试管理工具,用户可以使用这个工具创建测试项目和测试用例,同时可以为多个用户可以分配不同的用户角色,它还支持测试人员在短时间内生成测试计划和测试报告。
TestLink特性如下:
- 支持多个测试项目
- 支持测试用例的导入导出
- 可以多个缺陷工具进行集成(MantisBT,JIRA,Redmine)
- 可以生成不同格式测试计划和测试报告
- 可以为多个用户分配测试角色
- 可以搜索测试用例
2、用户登陆和注册
第1步,输入网址:http://本地IP:8080/testlink/login.php,可以登陆TestLink主页,登陆界面如下所示。
第2步,如果是新用户,可以点击下方的“New User”进行注册,注册后通过输入用户名和密码进行登陆,自行注册的用户默认权限是客人(guest),仅可用于查看测试用例和测试报告。

第3步,用户除了可以自己注册后登陆外,还可以通过管理员账户进行添加。通过管理员账户添加的用户可以设置用户名、密码和用户使用权限。关于用户使用权限将会在第七节进行讲解。
3、创建测试项目
第1步,通过管理员账户进行登陆,点击“测试项目管理”,会打开另一个窗口
第2步,点击“创建”按钮,创建一个新项目

第3步,在窗口中输入必须字段,如名称,前缀项目描述等。填好后点击创建,即可创建测试项目。

已创建的项目:XXX产品测试
4、创建测试集和测试用例
测试用例保存一系列的测试步骤和预期结果。下面步骤用于说明如何创建测试集和测试用例。
第一步,在xxx产品测试项目下点击“编辑测试用例”

第2步,点击右侧面板中的设置图标,新建测试用例集
第3步,创建测试用例集,并点击保存


第5步,在测试用例下,输入用例标题,摘要(测试目的),前提(测试前准备),重要性,测试方式等参数,点击创建

第6步,上一步仅仅是创建摘要和前提等信息,下面需要创建测试步骤,点击“创建步骤”按钮,对步骤进行创建。
第7步,在创建步骤中,输入步骤动作和期望结果,并保存
第8步,创建完成后的测试用例如下所示
5、创建测试计划并分配测试用例
当测试项目和测试用例建立后,需要给测试项目建立测试计划,测试计划对应着不同的测试版本管理;根据测试计划下的测试版本管理,给其分配测试用例和测试人。
5.1创建测试计划
第1步,点击“测试计划管理”创建测试计划。
第2步,点击“创建”按钮,创建测试计划
第3步,创建测试测试计划如下所示
5.2创建版本管理
测试计划对应着不同的测试版本,所以测试计划创建完成后,需要新建一个测试版本。
第1步,在金溢竞品标签测试计划下,点击“版本管理”,进入版本管理
第2步,点击“创建”按钮,新建测试版本。
第3步,填写相关版本信息,包括版本标识和版本说明等,然后点击“创建”
第4步,新建的版本管理如下所示。
5.3添加测试用例到测试计划、测试版本和测试人员
当测试计划和版本建立完成后,需要将测试用例和测试人员添加到对应的测试计划和版本管理中。
第1步,点击“添加/删除测试用例到测试计划”按钮
第2步,点击相关测试用例,并将测试用例分配给对应用户和版本,勾选分配后,如下所示
第3步,此时可以登陆用户为huangben的账户查看是否有相关测试计划。登录后,如下所示。
第4步,点击执行测试,会看到执行测试相关的测试目录。
6、执行测试用例和生成测试报告
当测试项目下的测试计划和测试版本建立好,并将测试用例分配给对应的用户后,就可以登陆对应测试账户执行测试用例。
6.1执行测试用例
第1步,在对应测试计划下,点击“执行测试”按钮
第2步,在执行测试页面下,执行测试用例
若点击“笑脸”,表示测试通过,出现如下绿色“通过”标识
若点击“哭脸”,表示测试失败,出现如下红色“失败”标识。
第3步,全部执行完,如下所示,表示为执行了4个测试用例,其中有3个成功,一个失败。
6.2生成测试报告
第1步,返回TestLink主页,点击“测试报告和进度”。
第2步,进入报告和进度页面,可以输出各种测试报告。
第3步,点击测试报告,可以生成HTML、word和HTML版本的测试报告。
第4步,其他类型的报告可依次生成。
7.1创建用户
第1步,在管理员账户下,点击“用户管理”图标
第2步,点击创建,新建新的用户名和密码
第3步,点击保存,完成角色创建
7.2角色指派
第1步,在管理员账户下,点击“指派用户角色”
第2步,在角色配置页面中对新建的角色进行角色指派。
7.3TestLink角色介绍
TestLink提供6种角色,分别是guest、tester、 test designer 、senior tester 、leader、admin。
序号 | 角色 | 角色名称 | 权限 | 备注 |
1 | guest | 客人 |
1.浏览测试用例 2.查看测试报告 |
|
2 | tester | 测试人员 |
1.浏览测试用例 2.执行测试 3.查看测试报告 |
|
3 | test designer | 测试设计者 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.查看测试报告 |
|
4 | senior tester | 高级测试者 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.测试计划下的版本管理 4.执行测试 5.查看测试报告 |
|
5 | leader | 组长 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.编写测试计划和版本管理 4.指派测试用例到测试计划 5.执行测试 6.查看测试报告 |
|
6 | admin | 管理员 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.编写测试计划和版本管理 4.指派测试用例到测试计划 5.执行测试 6.查看测试报告 7.创建测试项目 8.指派用户角色 |
7.4适合当前小组实际的角色定义
有如下更改:
1.删除测试设计者(test designer),将测试设计者和高级测试者进行合并;
2.将guest权限降低为,只可以查看测试用例。
3.将高级测试者(senior tester)权限增加为可以编写测试计划和版本管理
序号 | 角色 | 角色名称 | 权限 | 备注 |
1 | guest | 客人 |
1.浏览测试用例 |
|
2 | tester | 测试人员 |
1.浏览测试用例 2.执行测试 3.查看测试报告 |
|
3 | senior tester | 高级测试者 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.编写测试计划和版本管理 4.执行测试 5.查看测试报告 |
|
4 | leader | 组长 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.编写测试计划和版本管理 4.指派测试用例到测试计划 5.执行测试 6.查看测试报告 |
|
5 | admin | 管理员 |
1.浏览和编辑测试用例 2.查看和编辑产品需求 3.编写测试计划和版本管理 4.指派测试用例到测试计划 5.执行测试 6.查看测试报告 7.创建测试项目 8.指派用户角色 |
参考文献
【1】https://blog.csdn.net/cjtxzg/article/details/80498226.[Z].TestLink教程:一份完整指南。
【2】https://blog.csdn.net/ikoqzurydr/article/details/81630510.[Z].TestLink的使用实例。
TestLink使用指南的更多相关文章
- 【测试用例工具】TestLink教程:一份完整指南(转)
转自:https://blog.csdn.net/cjtxzg/article/details/80498226 TestLink教程:一份完整指南1 TestLink的优点 登录到TestLink ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- UE4新手之编程指南
虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
- JavaScript权威指南 - 数组
JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...
- const extern static 终极指南
const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...
- Atitit.研发管理软件公司的软资产列表指南
Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...
- HA 高可用软件系统保养指南
又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...
- 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南
欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...
随机推荐
- 记一次公司JVM堆溢出抽丝剥茧定位的过程
背景 公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服务是属于边缘服务,并发不高,就算宕机也不会影响核心业务. ...
- 高效C++:设计与声明
C++软件开发可以理解为设计一系列的类,让这些类相互使用,最终实现我们所需要的功能.类与类之间的相互关系可以很复杂,也可以很简单,如何简单高效的描述类与类之间的关系是设计的难点之一.遵循本文所提供的方 ...
- [spring] -- 事务篇
关于Transactional注解 五个表示隔离级别的常量 TransactionDefinition.ISOLATION_DEFAULT:使用后端数据库默认的隔离级别,Mysql 默认采用的 REP ...
- .Net Core AES加解密
项目中token在传输过程中采用了AES加密, 网上找到的两篇博文都有写问题,在这里记录一下.Net Core 2.2代码中AES加解密的使用: //AES加密 传入,要加密的串和, 解密key p ...
- 解决element上传功能清除单个文件的问题
今天,在使用 element 实现一个上传文件的功能. 接下来,要对上传的文件列表,实现删除单文件的功能. 看了 element 开发文档,发现 on-remove 没有特别的详细的说明,刚开始使用 ...
- Asp.net Core 3.1基于AspectCore实现AOP,实现事务、缓存拦截器
最近想给我的框架加一种功能,就是比如给一个方法加一个事务的特性Attribute,那这个方法就会启用事务处理.给一个方法加一个缓存特性,那这个方法就会进行缓存. 这个也是网上说的面向切面编程AOP. ...
- CentOS6下yum搭建LNMP环境
1.关闭防火墙[root@CentOS ~]# chkconfig iptables off 2.关闭selinuxvi /etc/sysconfig/selinux //将SELINUX=enfor ...
- LFM oversea投资笔记、思摩尔、移卡、建业新生活、鑫苑物业
LFM oversea 1.公司简介 2.业务展望 3. 投资策略 LFM oversea介绍 LFM oversea是在开曼成立的投资基金, 专注于中国优质企业在香港和美国IPO过程中的 基石.锚定 ...
- Django学习路20_流程复习
视频链接 https://www.bilibili.com/video/BV1rx411X717?p=21 千锋教育出品的 Django 课程 2020-05- ...
- 字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上。
问题 字节数组X中存放着 0~F共16个十六进制数,请将这些数以十六进制形式显示在屏幕上. 代码 data segment x db 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0eh,0 ...