TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能,主要功能包括:

  • 测试需求管理
  • 测试用例管理
  • 测试用例对测试需求的覆盖管理
  • 测试计划的制定
  • 测试用例的执行
  • 大量测试数据的度量和统计功能

安装XAMPP

在mac上终端使用ssh远程连接到linux服务器:

$ ssh -p 22 root@29.45.71.131
$ 输入密码
  • 1
  • 2

与linux服务器建立连接后,使用wget -c命令下载XAMPP安装包,此时如果另起一个连接,使用ps -ef|grep wget可以清楚看到服务器正在下载:

$ wget -c https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.2.0/xampp-linux-x64-7.2.0-0-installer.run
  • 1

下载成功后,使用ls命令能在目录中看到名为“xampp-linux-x64-7.2.0-0-installer.run”的文件,安装前需要先给该文件可安装程序的权限,然后就可以运行安装程序:

$ chmod 755 xampp-linux-x64-7.2.0-0-installer.run
$ ./xampp-linux-x64-7.2.0-0-installer.run
  • 1
  • 2

在Linux下常用的XAMPP命令如下:

# 启动 XAMPP
$ /opt/lampp/./lampp start
# 停止 XAMPP
$ /opt/lampp/./lampp stop
# 重启 XAMPP
$ /opt/lampp/./lampp restart
# 安全设置
$ /opt/lampp/./lampp security
# 卸载 XAMPP
$ rm -rf /opt/lampp
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

安装Testlink

使用wget -c命令下载Testlink的.tar.gz包:

$ wget -c https://ncu.dl.sourceforge.net/project/testlink/TestLink%201.9/TestLink%201.9.16/testlink-1.9.16.tar.gz
  • 1

将Testlink解压缩到XAMPP安装目录下的htdocs文件下:

$ tar -zxvf ./testlink-1.9.16.tar.gz -C /opt/lampp/htdocs/
  • 1

打开浏览器,输入网址“http://29.45.71.131/testlink-1.9.16/install/index.php”,并点击“New installation”安装Testlink:

TestLink安装时报“Checking if /var/testlink/logs/ directory exists [S] Failed!”和“Checking if /var/testlink/upload_area/ directory exists [S] Failed! 
”的错误,修改testlink下的config.inc.php文件:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
[I]
注释:/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
添加:$tlCfg->log_path = '[安装目录路径]/testlink/logs/';
[esc]
/$g_repositoryPath = '/var/testlink/upload_area/'; /* unix example */
[I]
注释:$g_repositoryPath = '/var/testlink/upload_area/'; /* unix example */
添加:$g_repositoryPath = '[安装目录路径]/testlink/upload_area/';
[esc]
:wq
退出vi模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

如果再报“directory is writable (by user used to run webserver process)”的错误,需要给TestLink目录下的upload_area、gui/templates_c和templates_c文件设置777权限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/upload_area/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/logs/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/gui/templates_c/
  • 1
  • 2
  • 3

接下来就到Definition of DB access即配置数据库访问权限的时候,点击“Process TestLink Setup!”:

Database Type            数据库类型
Database host TestLink和数据库在同一主机时填localhost,否则填数据库连接地址 Database name TestLink连接的数据库名称 Table prefix 默认为空即可 Database admin login 数据库的root用户名
Database admin password root用户的密码,默认为空 TestLink DB login 维护TestLink数据库的用户名
TestLink DB passwaord 维护用户的密码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

当在配置数据库的页面时,点击“Process TestLink Setup!”,可能会出来报“Writing configuration file:Failed!”的错误,此时需要给TestLink目录设置777权限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16
  • 1

安装完成后,会显示如下信息:

此时可能在页面上会显示“Deprecated : …… phpmailer/PHPMailerAutoload.php on line 45”这样的提示文本,需要修改参数:

$ vi /opt/lampp/htdocs/testlink-1.9.16/third_party/phpmailer/PHPMailerAutoload.php
进入vi模式
/function __autoload($classname)
[I]
修改为:function spl_autoload_register($classname)
[esc]
:wq
退出vi模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

配置Testlink

打开浏览器,输入网址“http://29.45.71.131/testlink-1.9.16/”,就能访问Testlink的登录页面:

进入登录页面后,输入默认的用户名和密码,都是“admin”。登录成功后,点击下面图片所示按钮,进入帐户设置:

选择简体中文,单击“Save”:

现在配置邮箱,以网易Yeah邮箱为例,打开TestLink目录下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$g_smtp_host
[I]
$g_smtp_host = 'smtp.yeah.net'; # 邮件服务器地址
$g_tl_admin_email = 'test@yeah.net'; # 问题错误通知邮箱
$g_from_email = 'test@yeah.net'; # 收到收件看到的发送人邮箱地址
$g_return_path_email = 'test@yeah.net'; # 收件人回复的邮箱地址
$g_smtp_username = 'test@yeah.net'; # 此处填写Yeah邮箱地址
$g_smtp_password = '123456'; # 此处填写Yeah邮箱授权密码,注意一定不是邮箱密码
$g_smtp_connection_mode = 'ssl'; # 连接到SMTP服务器的模式
$g_smtp_port = 587; # 要使用的SMTP端口
[esc]
:wq
退出vi模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

邮箱设置完成后,就可以正常使用TestLink密码找回功能等需要发送邮件的功能。在新用户登录后,如果出现“There are security …… disable any reference to these checkings, set $tlCfg->config_check_warning_mode = ‘SILENT’;”的错误提示,打开Testlink目录下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$tlCfg->config_check_warning_mode = 'FILE';
[I]
修改为:$tlCfg->config_check_warning_mode = 'SILENT';
[esc]
:wq
退出vi模式
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

使用Testlink

TestLink可以对多项目进行管理,而且各个测试项目之间是独立的,不能分享数据,而且只有admin用户可以设置项目。admin用户进行项目设置后,测试人员才可以进行测试需求、测试用例、测试计划等相关管理工作。初次登录系统时,页面为创建项目页面:

测试项目有以下属性:

  • 名称,每个测试项目的唯一名称
  • 前缀,该标识符将作为测试用例的前缀
  • 项目描述,项目的说明与备注信息
  • 启用产品需求功能,如果选中,该测试项目的主页将会显示“需求”区域
  • 启用测试优先级,选中后在主页的测试套件区域中会多一个“设置测试用例的紧急程度”选项
  • 启用测试自动化,如果选中,在创建测试用例时,会出现“测试方式”下拉选择框,包括“手工”和“自动”两个选项
  • 活动的,非管理员用户只能在首页右上角的“测试项目”下拉选择框中看到活动的项目

创建项目后就是分配角色,在TestLink中默认的角色包括:

  • admin,管理员,最高级别,拥有所有的权限
  • leader,项目责任人,除了产品权限、自定义字段权限、用户权限外,其他均有权限
  • senior tester,高级测试人员,拥有测试用例管理、测试计划管理权限和需求和关键字查看权限
  • tester,测试人员,仅用户测试计划执行和查看权限
  • guest,匿名用户,只有查看权限
  • test disnger,测试设计人员,编辑和查看测试用例的权限,关键字管理权限

测试用例管理工具-TestLink的更多相关文章

  1. TestLink测试用例管理工具使用说明

    TestLink使用说明 打开网页,登录账号:(这里的账号是已经注册过的,并且拥有admin权限,可以创建用户.当然也可以通过点击登录页面的"新用户注册"按钮进行注册,但是权限是g ...

  2. TFS - 使用微软测试管理器实现跨团队项目的测试用例管理

    在团队项目之间实现测试用例和测试计划的共享,是很多客户关注的问题.尤其在开发产品+服务的团队中,对测试用例的共享要求比较高.下面就如何在Team Foundation Server中如何实现团队项目之 ...

  3. TestLink测试管理工具的使用举例—第一篇

    本博客用来详细说明TestLink测试管理工具的使用方法,前两篇博客已经详细说明了TestLink工具的下载,安装及基本登录功能,本篇开始说明其工具的具体使用! 下载安装TestLink工具之后,我们 ...

  4. 小团队开发管理工具:gitlab+redmine+testlink+jenkins

    由于工作需要,需要为团队搭建一个高效可用的开发管理平台.现在可用的开发管理工具很多开源的.商业的,网上也有很多博客和文章.经过2周的学习比较,再结合自己的项目特点,最后选定工具集:gitlab+red ...

  5. TestLink测试管理工具的使用举例—第二篇

    本篇博客接上面TestLink测试管理工具的使用举例—第一篇的内容继续讲解如何使用TestLink工具进行测试管理. 创建一个名为“购物V1.1系统测试”的测试计划. 2.2版本管理 点击主页“测试计 ...

  6. 让Quality Center走下神坛--测试管理工具大PK(转)

    让Quality Center走下神坛--测试管理工具QC/ALM 和 RQM.Jira.TP.SCTM大PK 在写完了<让QTP走下神坛>之后,现在来谈谈测试管理工具,献给所有正在或打算 ...

  7. 滴滴开源AgileTC:敏捷测试用例管理平台

    ​桔妹导读:AgileTC是一套敏捷的测试用例管理平台,支持测试用例管理.执行计划管理.进度计算.多人实时协同等能力,方便测试人员对用例进行管理和沉淀.产品以脑图方式编辑可快速上手,用例关联需求形成流 ...

  8. MySQL高可用复制管理工具 —— Orchestrator介绍

    背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:O ...

  9. Testlink1.9.17使用方法(第五章 测试用例管理)

    第五章 测试用例管理 QQ交流群:585499566 TestLink支持的测试用例的管理包含二层:分别为新建测试用例集(Test Suites).创建测试用例(Test Cases).可以把测试用例 ...

随机推荐

  1. 如何利用css进行网页布局

    一.单列布局(类似于搜狐网站) 如: 代码为: 二.两列布局 1.固定宽度 代码为: 2.自适应 代码为: 三.三列布局 代码为: 四.混合布局 就是在前面的基础上,在进行划分块 如: 代码为:

  2. 安装RabbitMq,写程序发送接收消息

    1.安装Erlang和RabbitMq 在安装RabbitMq之前需要安装的Erlang(esl-erlang_22.0_windows_amd64.exe): https://pan.baidu.c ...

  3. 一、Vue基础之常用方法

    一.JSON.parse() 与 JSON.stringify() 1.JSON.parse() :是从一个字符串中解析出 json 对象 //定义一个字符串 var data='{"nam ...

  4. Node fs 创建多层文件夹

    一.dirname()方法 1. 获得路径当中最后一段文件或文件夹所在的路径.多次调用path.dirname将会逐层返回上级目录 var path=require("path") ...

  5. props的写法

    简写 props: ['demo-first', 'demo-second'] 带类型 props: { 'demo-first': Number, 'demo-second': Number } 带 ...

  6. numpy之填充为nan的数据为该列平均值

    # coding=utf-8 import numpy as np ''' 填充nan的数据,为该列的平均值 ''' def fill_ndarray(t1): for i in range(t1.s ...

  7. char与varchar的区别

    char的长度是不可变的,而varchar的长度是可变的,也就是说, 定义一个char[10]和varchar[10],如果存进去的是‘csdn’, 那么char所占的长度依然为10, 除了字符‘cs ...

  8. GCC 9.2 2019年8月12日 出炉啦

    GNU 2019-08-12 发布了 GCC 9.2https://gcc.gnu.org/onlinedocs/9.2.0/ 有详细的说明 MinGW 上可用的 GCC 9.2 版本下载地址 [ m ...

  9. 一步一步搭建:spark之Standalone模式+zookeeper之HA机制

    理论参考:http://www.cnblogs.com/hseagle/p/3673147.html 基于3台主机搭建:以下仅是操作步骤,原理网上自查 :1. 增加ip和hostname的对应关系,跨 ...

  10. Aes加密/解密示例项目

    #AesEncrypt:Aes加密/解密示例项目 <br> 附件中的“AesEncrypt.zip”是本项目的exe文件,可直接下载下来运行和查看. *高级加密标准(英语:Advanced ...