testlink平台搭建

Zss 发表于:
一.安装XAMPP的环境(参考之前的文章)

地址:https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/

当XAMPP的环境搭建好之后,进入http://192.168.16.113可确认环境是否正常

1.chmod -R 755 xampp-linux-x64-5.6.12-0-installer.run  赋权限

2../xampp-linux-x64-5.6.12-0-installer.run 安装直到ok

默认的mysql是没有密码的  所以在设置testlink时可以不输入密码,或者先修改mysql的密码也可以

3./opt/lampp/xampp start  运行

4./opt/lampp/lampp security 用来设置各个组件的密码

二.当server上有80 端口被占用的情况下,是无法启动的,所以可以修改一下端口号为8080
1.进入目录 /opt/lampp/etc ,修改Apache的配置文件:vim  httpd.conf,把80改成8080   可以搜索Listen来查找
2.然后进入目录/opt/lamp ,修改xampp文件,把80也改成8080   可以搜索testport来查找
3.修改完需要重启服务 /opt/lampp/xampp restart  or /opt/lampp/lampp restart
三.设置开机自启动
1.cp /opt/lampp/xampp /etc/init.d/xampp
2.chkconfig —add xampp
四.防火墙的关闭
1.临时关闭 systemctl stop firewalld
2.禁止开机启动 systemctl disable firewalld
五.Testlink安装     文件:testlink-1.9.14.tar
1.tar -zvxf testlink-1.9.14.tar        解压文件
2.mv testlink-1.9.14 testlink        将文件重命名
3.mv testlink /opt/lampp/htdocs         将testlink文件夹移动到/opt/lampp/htdocs
4.chmod 777 gui/templates logs upload_area    将三个文件夹赋权限777
5.配置 ,修改testlink文件家中的config_inc.php文件
a.打开config_inc.php,修改配置参数.如下:
1)将$tlCfg->config_check_warning_mode = FILE’;改成    $tlCfg->config_check_warning_mode=’SILENT’;
2)将$tlCfg->log_path= ‘/var/testlink/logs/’改成  $tlCfg->log_path=’/opt/lampp/htdocs/testlink/logs/’
3)将$g_repositoryPath = ‘/var/testlink/upload_area/’;改成   $g_repositoryPath=’/opt/lampp/htdocs/testlink/upload_area/’;
4)将$tlCfg->default_language = ‘en_GB’;改成   $tlCfg->default_language= ‘ zh_CN’;
b.更改导入测试套件和测试用例文件大小
打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改为期望的数据值。(建议修改为2M,即2097152)
c. 禁止新用户注册
打开config.inc.php,找到$tlCfg->user_self_signup,将其后true改为false,在登录界面便取消了NewUser链接
6.打开浏览器进入http://ip地址/testlink进入配置选项
六.Testlink配置

1.a.在页面中点击“New installation”

2.然后continue

1)
Maximum Session Idle Time before Timeout 24 minutes and 0 seconds – (Short. Consider to extend.)
解决方法:
vim   php.ini,然后文件内容修改:
session.gc_maxlifetime=60000

2)

Checking max. execution time (Parameter max_execution_time)
解决方法:
php.ini文件修改:
max_execution_time = 120     ; Maximum execution time of each script, in seconds

3)忽略即可

Checking Postgres Database Failed! Postgres Database cannot be used.
Checking MSSQL Database Failed! MSSQL Database cannot be used.
解决方法:
三种不同的Datebase,此处用XAMPP里自带的MySQL,所以忽略Postgres和MSSQL的警告

4)亲测有效

Checking if /var/testlink/logs/ directory exists [S]  Failed!
Checking if /var/testlink/upload_area/ directory exists [S]  Failed!
解决方法:
在htdocs\testlink\config.inc.php修改
$tlCfg->log_path = TL_ABS_PATH . ‘logs’ . DIRECTORY_SEPARATOR ;
$g_repositoryPath = TL_ABS_PATH . “upload_area” . DIRECTORY_SEPARATOR;

chmod -R 777 templates_c/
chmod -R 777 logs/
chmod -R 777 upload_area/

注:进行了以上操作后,请重启下xampp,/opt/lampp/xampp restart命令即可

3.再次进入如图:

4.继续continue
5.最后出现
在testlink文件夹中创建config_db.inc.php文件,并拷贝php的代码到这个文件中,保存成功,重启xmapp即可
6.重启后,重新进入http://ip地址/testlink,可以查看到testlink页面了,使用admin/admin登陆进入
7.在角色中来设置成中文