静,是一种休息,更是一种修行。所有的烦恼,都来自于喧嚣,所有的伤痛,都来自于躁动。身体奔波太久会劳累,灵魂游离太久会成伤。红尘淹没了纯洁,欲望吞噬了安详,经年后,心若一动,泪已千行。 停一停追逐的脚步,缓一缓紧绷的心弦,让心宁静,让伤口复原,让灵魂升华。

TestLink测试管理系统安装与配置

王海峰 | 发表于:2016-03-11 19:18:42 | 日志分类:测试开发 | 阅读量:(743)


一、TeskLink介绍
TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果 。 TestLink 是sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:
测试需求管理
测试用例管理
测试用例对测试需求的覆盖管理
测试计划的制定
测试用例的执行
大量测试数据的度量和统计功能。
目前在XLS导入上存在缺陷,但可以使用第三方的“Testlink Convert”工具实现XLS/TXT/XML导入导出。


二、Testlink在ubuntu上的安装
1、首先查看系统上已安装的软件:
dpkg -l *apache*
dpkg -l *php*
dpgk -l *mysql*
其中:"uu"为未安装,“ii”为已安装。
2、根据第一步的操作,进行需要选择下载安装
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-gd
针对第二步的操作进行分解:
1) 安装 apache2 sudo apt-get install apache2 安装完成。
运行如下命令重启下: sudo /etc/init.d/apache2 restart
在浏览器里输入 http://localhost 或者是 http://127.0.0.1
如果看到了 It works!, 那就说明 Apache 已安装成功,Apache 的默认安装,会在/var 下建立一个名为 www 的 目录,
所有要通过浏览器访问的 Web 文件都要放到这个目录里。如下图:


2)安装 php: sudo apt-get install libapache2-mod-php5 php5 此外,建议安装扩展 php5-gd php5-mysql,
安装完后,重新启动 Apache,让它加载 PHP 模块: sudo /etc/init.d/apache2 restart 接下来,
在 Web 目录下面新建一个 test.php 文件来测试 PHP 是否能正常的运行,命令:sudo vi /var/www/test.php
然后输入: hello word';?> 接着保存文件,在浏览器里输入 http://127.0.0.1/test.php
如果在网页中显示 hello world,那就说明 PHP 已经正常运行了。如下图:

3) 安装 mysql 数据库: sudo apt-get install mysql-server mysql-client
apt-get 程序会自动下载安装最新的 mysql 版本。在安装的最后,它会要求输入 root 的密码,
注意,这里的 root 密码不是 Ubuntu 的 root 密码,是要给 MySQL 设定的 root 密码
安装完成后,启动并登录到mysql界面
root@s3:~# sudo /etc/init.d/mysql restart
mysql stop/waiting
mysql start/running, process 23078
root@s3:/var/lib/mysql# ps -A|grep mys
6843 ?        00:00:00 mysqld
root@s3:/var/lib/mysql# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.47-0ubuntu0.14.04.1 (Ubuntu)

三、配置相关软件
1、配置apache2
sudo vi /etc/apache2/httpd.conf

添加以下内容:
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset UTF-8
ServerName 127.0.0.1

启动apache2
sudo /etc/init.d/apache2 restart

2、安装testlink
root@s3:/testlink# ls
testlink-1.9.14-2.tar
root@s3:/testlink# tar  xvf testlink-1.9.14-2.tar
sudo mv testlink /var/www/
cd /var/www/
sudo chown -R www-data:www-data testlink/
然后执行testlink安装向导

http://192.168.1.142/testlink/install/


3、修改config.inc.php文件配置
sudo vi config.inc.php
修改“user_self_signup”参数值为“FALSE”
修改“config_check_warning_mode”参数值为“SILENT”

4、设置地区语言
sudo vi config.inc.php
修改: $tlCfg->default_language = 'en_GB’;为 $tlCfg->default_language = 'zh_CN';




四、问题记录与处理

1、问题一

checking if /var/testlink/logs/ directory exists


解决方法:
root@s3:/var/www/testlink# chmod 777 logs
root@s3:/var/www/testlink# chmod 777 upload_area
另外:
vi config.inc.php 将$tlcfg->log_path = '/var/testlink/logs/' ;
改成logs文件的所在位置,我的是$tlcfg->log_path = '/var/www/testlink/logs';
将$tlcfg->repositoryPath='/var/testlink/upload_area/' ;
改成upload_area文件的所在位置,我的是 $tlcfg->repositoryPath='/var/www/testlink/upload_area/'

2、问题二

There are security warnings for your consideration.

See details on file: /var/www/testlink/logs/config_check.txt.

To disable any reference to these checkings, set $tlCfg->config_check_warning_mode = 'SILENT';

解答:打开Testlink安装文件夹下的config.inc.php文件,将$tlCfg->config_check_warning_mode = 'FILE';
改为tlCfg->config_check_warning_mode = 'SILENT'; 保存!再刷新页面,已无提示!