Linux下搭建Testlink1.9.19

1、软件下载

搭建LAMP所需的集成包 xampp-linux-x64-7.2.11-0-installer.run下载地址

testlink-1.9.19.tar.gz下载地址TestLink - Browse /TestLink 1.9 at SourceForge.net


2、安装xampp

# chmod755 xampp-linux-x64-7.2.11-0-installer.run 

 # ./xampp-linux-x64-7.2.11-0-installer.run

在windows中xshell安装需要先提前装xmanager,官网可下载试用版


3、配置xampp

1)开启xampp服务

#  /opt/lampp/lampp start

如果开始失败,提示Another web server is already running,说明接口被占用

查看开启了那些端口 netstat -anp


修改文件路径

/opt/lampp/etc/httpd.conf  80改为其他端口,访问地址加上端口号

/opt/lampp/etc/extra/httpd-ssl.conf 中修改443端口号


/opt/lampp/xampp中,修改对应的80和443为新端口


修改后,重新执行命令启动即可

4、安装Testlink

将下载的包解压到/lampp/htdocs/下 (tar -zxvf testlink-1.9.19.tar.gz),重命名为testlink

打开浏览器,访问http://localhost:8084/testlink进入安装页面(也可以在本地远程访问,把localhost改为服务器的地址),如图远程无法访问,linux需要开通可以访问8084端口的权限

第一页如果提示:session_start():Session data file is not created by your uid,进入到提示信息里的目录,删除session,刷新页面,提示就没有了


第二页错误提示

1)配置php.ini文件

#  vim /opt/lampp/etc/php.ini

延长session时间

session.gc_maxlifetime = 3600

修改参数

max_execution_time = 120

数据库参数去掉注释,多去几个也没关系


2)最后两行是确认目录是否存在,testlink下的config.inc.php文件进行一些修改:

将$tlCfg->log_path = '/var/testlink/logs/'; 修改为:$tlCfg->log_path = TL_ABS_PATH."logs"

另外还需要将$g_repositoryPath = '/var/testlink/upload_area/';  修改为:$g_repositoryPath = TL_ABS_PATH."upload_area"

刷新页面后,会提示如下,需要给三个文件添加权限

# chmod 777 htdocs/testlink/upload_area/

 # chmod 777 htdocs/testlink/logs/

 # chmod 777 htdocs/testlink/gui/templates_c/

后续也有权限问题,可以直接将整个目录加上权限  chmod 777 lampp/ -R

最后一页如果提前创建数据库,设置过访问密码,在testlink连接数据库时输入设置好的账号和密码,如果创建表失败,可删除后testlink自动创建

3)创建成功后,再次访问http://localhost:8009/testlink  默认用户名:admin密码:admin,即可登录成功,如果已有testlink需要迁移,原来的数据库备份导入即可

# cd/opt/lampp/bin/ 

 #./mysql -uroot -ppassword

>use testlink;

>source /usr/testlink/testlink.sql   

遇到的问题:

1)编辑测试用例集的名字时,报错 Uncaught ArgumentCountError: Too few arguments to function initializeGui(), 3 passed in /usr/testlink/lampp/htdocs/testlink/lib/testcases/containerEdit.php on line 208 and exactly 4 expected in /usr/testlink/lampp/htdocs/testlink/lib/testcases/containerEdit.php:1342 Stack trace: #0 /usr/testlink/lampp/htdocs/testlink/lib/testcases/containerEdit.php(208): initializeGui(NULL, 11377, NULL) #1 {main} thrown in /usr/testlink/lampp/htdocs/testlink/lib/testcases/containerEdit.php on line 1342

是缺少参数或者参数为空或者不存在引起的报错,208行initializeGui()只传了3个值,而1342行需要4个值,此时修改提示信息中的1342行,默认都赋上空值即可



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容