1.为什么要搭建testlink系统
testlink是基于web的测试用例管理系统,主要功能是:测试项目管理、产品需求管理、测试用例管理、测试计划管理、测试用例的创建、管理和执行,并且还提供了统计功能。
我们都知道,做技术产品项目开发,测试是很重要的一环,如果没有有效的测试管理手段,那么做出来的产品到底有没有bug,有没有达到效果,那就难说了。
testlink登录界面
2.官方下载testlink
wget http://nchc.dl.sourceforge.net/project/testlink/TestLink%201.9/TestLink%201.9.13/testlink-1.9.13.tar.gz
1.9.13版本并不是最新的版本,大家想用什么版本可以根据自己的要求选择,其大体的安装方式基本无异。
3.环境准备
我的服务器上面原先已经有了zabbix的LNMP环境,因此在这里就不需要再搭建多一个环境了,直接利用这个环境进行工作。
需要nginx、php、mysql等,需要自己进行安装,如果不会安装,可以在评论中回复,我稍后可以再出一个一键安装nginx,php,mysql的方法。
4.配置权限属性
1)、配置testlink权限属性
# tar xf testlink-1.9.13.tar.gz
# mv /home/ihavecar/testlink/testlink-1.9.13 /usr/local/wwwweb/
# mv testlink-1.9.13 testlink
# chown nobody.nobody testlink/ -R
# chmod 755 testlink/ -R
# chmod 777 testlink/gui/templates_c -R
2)、配置nginx代理
在主配置文件中添加:include testlink.conf;
# cat testlink.conf
server {
listen 15111;
location / {
root /usr/local/wwwweb/testlink;
index index.php;
}
location ~ \.(php|phtml)$ {
root /usr/local/wwwweb/testlink;
fastcgi_pass 127.0.0.1:9000; #php端口,类似于nginx的proxy
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
重新reload nginx即可生效。
5.安装testlink
1)、浏览器访问
http://192.168.1.15:15111
点击 New installation
开始讲协议,你agree就行了,第一个步骤就是同意协议即可。
2)、检查操作系统以及所需要求是否符合,有一些报错,那就满足她
# mkdir /var/testlink/logs/ -p
# mkdir /var/testlink/upload_area/ -p
# chown nobody.nobody testlink/ -R 除了按她要求帮她创建两个目录,你还要给她权限,要不然她都不鸟你
满足了她之后,她终于乖乖地从了。
点击 continue
3)、定义数据库接入配置
页面的最后会告诉你,如果你都已经是成功通过数据库定义的话,那么你就可以通过账号admin,密码admin作为管理员去登录这个testlink系统。
After successfull installation You will have the following login for TestLink Administrator:
login name: admin
password : admin
4)、开始按照你的数据库定义设置去创建库啊,用户等信息
过程中又开始抽风了,说我给他的root@192.168.1.15 这个用户没有创建用户的权限,因此需要通过root@localhost登录进去mysql直接手动帮她创建吧,免得她着急:
mysql> grant all on testlink.* to 'testlinkuser'@'%' identified by 'xxxxxxxxxxxxxx';
6.登录系统
http://192.168.1.15:15111
账号:admin
密码:admin
登录上去之后,会报出一些说有危险之类的警告,那你就按她的要求修改吧,免得她又发什么神经。
# cat /usr/local/wwwweb/testlink/config.inc.php
$tlCfg->config_check_warning_mode = 'FILE';
改为:
$tlCfg->config_check_warning_mode = 'SILENT';
修改账号密码:
管理员账号密码
admin
xxxxxxxxxx
7.后话
文章属原创,未经允许,请尊重原创,请勿在其他地方抄袭发表。
写文章不易,我会坚持更新,希望大家多多关注点赞,如果有什么想法,或者想我出什么类型什么内容的文章,可以在文章下方评论,我会尽我所能满足大家的要求,谢谢。
本文暂时没有评论,来添加一个吧(●'◡'●)