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:///testlink/install/index.php地址,如下图

【Testlink】之Linux环境搭建_第1张图片

5.点击【NewInstallation】

【Testlink】之Linux环境搭建_第2张图片

6. 在弹出的页面,勾选”I agree to the terms set out in this licence.”,点击【continue】。

【Testlink】之Linux环境搭建_第3张图片

安装过程中报错:

Checking if /var/testlink/logs/ directory exists [S]     Failed!
        Checking if/var/testlink/upload_area/ directory exists [S]   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:

// 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:///testlink/install/index.php,点击【NewInstallation】,勾选”I agreeto the terms set out in this licence.”,点击【continue】。

【Testlink】之Linux环境搭建_第4张图片


8. 在新页面,点击【continue】,在新页面,直接点击【process testlink setup】

【Testlink】之Linux环境搭建_第5张图片


10. 执行以下命令,修改配置文件

cd /opt/lampp/htdocs/testlink

vi config_db.inc.php

 将以下内容,添加到config_db.inc.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:///testlink/login.php.

1.3   汉化testlink系统

  1. 打开配置文件

    vi /opt/lamp/htdocs/testlink/config.inc.php

  2. 修改以下内容:

    //$tlCfg->default_language = 'en_GB';

    $tlCfg->default_language =  'zh_CN'; 

  3.  个人设置汉化的步骤:

  4. 登录Testlink 后,点击My Settings,选择Chinese Simplified即可使用中文


    1.4.   设置安全告警

    1.你需要注意一些安全警告. 查看详细信息在文件: /opt/lampp/htdocs/testlink/logs/config_check.txt.

    2.要禁用警告输出,设置 $tlCfg->config_check_warning_mode ='SILENT';

    【Testlink】之Linux环境搭建_第6张图片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 = '[email protected]';

$g_return_path_email = ' '[email protected]  ';

$g_from_email = ' '[email protected]  ';

$g_smtp_username = ' '[email protected]  '; # user

$g_smtp_password = 'testlink.admin'; #  password

define ("SMTP_SEND",2);

$g_phpMailer_method ='SMTP_SEND';

测试用户密码重置,邮件测试成功。

至此testlink的搭建工作已经完成,可以添加用户,设置角色权限投入使用啦!