TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能,主要功能包括:
在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安装时报“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
安装完成后,会显示如下信息:
此时可能在页面上会显示“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的登录页面:
进入登录页面后,输入默认的用户名和密码,都是“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 = '[email protected]'; # 问题错误通知邮箱
$g_from_email = '[email protected]'; # 收到收件看到的发送人邮箱地址
$g_return_path_email = '[email protected]'; # 收件人回复的邮箱地址
$g_smtp_username = '[email protected]'; # 此处填写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中默认的角色包括: