测试用例管理工具-TestLink

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

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

安装XAMPP

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

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

与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

下载成功后,使用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

在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

使用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

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

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

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

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模式

如果再报“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/

接下来就到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    维护用户的密码

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

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

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

TestLink安装完成截图

此时可能在页面上会显示“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模式

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

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模式

邮箱设置完成后,就可以正常使用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模式

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

创建项目页面截图

测试项目有以下属性:

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

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

  • admin,管理员,最高级别,拥有所有的权限
  • leader,项目责任人,除了产品权限、自定义字段权限、用户权限外,其他均有权限
  • senior tester,高级测试人员,拥有测试用例管理、测试计划管理权限和需求和关键字查看权限
  • tester,测试人员,仅用户测试计划执行和查看权限
  • guest,匿名用户,只有查看权限
  • test disnger,测试设计人员,编辑和查看测试用例的权限,关键字管理权限
  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何小有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值