testlink作为一款测试用例管理工具,同传统的测试用例管理工具相比,具有如下特点:
多人可协同工作,编辑完成后没有格外的汇总、格式调整的工作量;
用例可追溯性强,提供简单的用例生命周期管理;
提供需求覆盖率;
对任务的指派提供邮件提醒功能;
有自动生成用例的功能;
可以缺陷管理工具集成,便于统计用例;
免费,开源;
软件环境:
CentOS 6.5 ;
testlink 1.9.12;
xampp-linux-x64-5.6.3 ;
1.1. 下载testlink
1.执行命令:
wget http://sourceforge.net/projects/testlink/files/TestLink%201.9/TestLink%201.9.12/testlink-1.9.12.tar.gz wget http://sourceforge.net/projects/testlink/files/TestLink%201.9/TestLink%201.9.0/testlink-1.9.0.zip |
1.2. 安装testlink
1.解压testlink
tar –zvxf testlink-1.9.12.tar.gz unzip -d /tmp testlink-1.9.0.zip |
2.执行命令
mkdir /opt/lamp/htdocs/testlink mv /tmp/testlink-1.9.12 /opt/lampp/htdocs/testlink mv /tmp/testlink_1.9.0 /opt/lampp/htdocs/testlink |
3.执行命令
cd /opt/lampp/htdocs/testlink chmod 777 gui/templates_c chmod 777 logs chmod 777 upload_area |
4.访问http://<IP>/testlink/install/index.php地址,如下图
5.点击【NewInstallation】
6. 在弹出的页面,勾选”I agree to the terms set out in this licence.”,点击【continue】。
安装过程中报错:
Checking if /var/testlink/logs/ directory exists [S] </B<< td> Failed!
Checking if/var/testlink/upload_area/ directory exists [S] </B<< td> Failed!
解决方法:
修改/opt/lampp/htdocs/testlink/config.inc.php文件:
//$tlCfg->log_path = '/var/testlink/logs/'; /* unix example 注释掉该句
此处修改为:
$tlCfg->log_path ='/opt/lampp/htdocs/testlink/logs/';
$g_repositoryPath='/opt/lampp/htdocs/testlink/upload_area/';
Writing configuration file:Failed!
TestLink couldn't write the config file.Please copy the following into the ../config_db.inc.php file:
<?php
// Automatically Generated by TestLinkInstaller - Mon, 14 Apr 14 06:08:53 +0200
define('DB_TYPE', 'mysql');
define('DB_USER', 'root');
define('DB_PASS', '111111');
define('DB_HOST', 'localhost');
define('DB_NAME', 'testlink');
define('DB_TABLE_PREFIX', '');
Once that's been done, you can log into TestLink by pointing your browser atyour TestLink site.
7. 重新访问http://<IP>/testlink/install/index.php,点击【NewInstallation】,勾选”I agreeto the terms set out in this licence.”,点击【continue】。
8. 在新页面,点击【continue】,在新页面,直接点击【process testlink setup】
10. 执行以下命令,修改配置文件
cd /opt/lampp/htdocs/testlink vi config_db.inc.php |
将以下内容,添加到config_db.inc.php 文件中
<?php // Automatically Generated by TestLink Installer - Mon, 09 Feb 15 07:44:16 +0100 define('DB_TYPE', 'mysql'); define('DB_USER', 'testlink'); define('DB_PASS', 'testlink'); define('DB_HOST', 'localhost'); define('DB_NAME', 'testlink'); define('DB_TABLE_PREFIX', '');
|
11.修改config_db.inc.php的权限及属主
chmod 777 config_db.inc.php chown 1000:daemon config_db.inc.php |
12.访问http://<IP>/testlink/login.php.
1.3 汉化testlink系统
打开配置文件
vi /opt/lamp/htdocs/testlink/config.inc.php
修改以下内容:
//$tlCfg->default_language = 'en_GB';
$tlCfg->default_language = 'zh_CN';
个人设置汉化的步骤:
登录Testlink 后,点击My Settings,选择Chinese Simplified即可使用中文
1.4. 设置安全告警
1.你需要注意一些安全警告. 查看详细信息在文件: /opt/lampp/htdocs/testlink/logs/config_check.txt.
2.要禁用警告输出,设置 $tlCfg->config_check_warning_mode ='SILENT';
3.打开Testlink安装文件夹下的config.inc.php文件,将$tlCfg->config_check_warning_mode = 'FILE';中的FILE改为SILENT 保存!再刷新页面,已无提示!
1.5 Testlink邮件配置
vi /opt/lamp/htdocs/testlink/config.inc.php |
在config.inc.php中配置testlink的邮件,将配置中关于邮件配置重复的部分注销。
$g_smtp_host = 'smtp.ym.163.com'; $g_tl_admin_email = 'testlink.admin@xx.com'; $g_return_path_email = ' 'testlink.admin@xx.com '; $g_from_email = ' 'testlink.admin@xx.com '; $g_smtp_username = ' 'testlink.admin@xx.com '; # user $g_smtp_password = 'testlink.admin'; # password define ("SMTP_SEND",2); $g_phpMailer_method ='SMTP_SEND'; |
测试用户密码重置,邮件测试成功。
至此testlink的搭建工作已经完成,可以添加用户,设置角色权限投入使用啦!
转载于:https://blog.51cto.com/2338053/1977617