51Testing软件测试论坛

标题: 【seagull1985】windows下的testlink安装,史上最详细 [打印本页]

作者: seagull1985    时间: 2016-8-26 14:23
标题: 【seagull1985】windows下的testlink安装,史上最详细
本帖最后由 seagull1985 于 2016-8-27 11:20 编辑

我这里以安装1.9.8版本为例,首先安装需要的几个东西:
1:APACHE    httpd-2.2.22-win32-x86-openssl-0.9.8t.msi   自己百度下载此文件
2:PHP    php-5.3.4-Win32-VC6-x86.msi   自己百度下载此文件    注意,如果你的testlink是1.9.14,PHP的版本必须是5.4.0以上
3:MYSQL   mysql-5.5.37-win32.msi    自己百度下载此文件
4:testlink  testlink-1.9.8.tar.gz   自己百度下载此文件

第一步安装Apache
安装过程没什么特别,一路默认就可以了,需要改安装路径的改下路径,要填写域名的地方,默认http://localhost  就可以了。端口的话就是默认80,安装完成后,在浏览器输入http://localhost 就会出现如下页面,证明已经安装成功。
[attach]102347[/attach]

第二步安装PHP
默认的部分将不做展示,安装路径可以自己去选择就可以了。你打开安装文件一直默认到第四步出现如下选项:
这里选择第一个选项 Apache 2.2.x module
[attach]102348[/attach]

然后到第六步,默认这里有选项就可以了,不要做更改
[attach]102349[/attach]

一直到最后安装完成。
[attach]102350[/attach]

第三步安装MYSQL
安装过程一直默认就可以了,但是最后会让你配置MYSQL,我们从配置MYSQL开始说起
[attach]102351[/attach][attach]102352[/attach][attach]102353[/attach][attach]102354[/attach][attach]102355[/attach][attach]102356[/attach][attach]102357[/attach][attach]102358[/attach][attach]102359[/attach][attach]102360[/attach]

安装完成后,我们要进行相关的配置:

apache的配置
增加对php的加载
修改Apache2.2/conf/httpd.conf,增加对php的加载,代码:
LoadModule php5_module "E:/ProgramFiles (x86)/PHP/php5apache2_2.dll"
增加对php语言的支持
修改Apache2.2/conf/httpd.conf,增加两行代码:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
设置首页
修改Apache2.2/conf/httpd.conf,修改配置后为
<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

php配置
增加path环境变量
在环境变量path增加:E:\Program Files (x86)\PHP\ext;

配置完成后,可以做下相关的测试,PHP以及APACHE是否已经生效。
在Apache2.2/htdocs目录下新建一个index的文件,文件后缀格式改成PHP
里面增上如下内容
<?php
echo "hello world!";
?>
在浏览器中打开http://localhost/index.php看能否在网页中显示hello world!。

接下来就可以安装testlink了
默认到第三步如果出现以下错误
[attach]102361[/attach]
对于错误1:Maximum Session Idle Time beforeTimeout  24minutes and 0 seconds - (Short. Consider to extend)
解决方法:打开php.ini,修改session.gc_maxlifetime的值为2400(session.gc_maxlifetime = 2400)即可。
对于错误2:Checking max.executiontime(Parameter max_execution_time) 30 seonds - We suggest 120 seconds in orderto manage hundred of test cases(edit php.ini)
解决方法:打开php.ini,修改max_execution_time的值为120(max_execution_time = 120)即可。
对于错误3:Checking if /var/testlink/logs/directory exists。
解决方法:在TESTLINK目录下,打开config.inc.php,找到
$tlCfg->log_path ='/var/testlink/logs/'; /* unix example */
注释掉,因为这是针对unix写的,增加一行:
$tlCfg->log_path ='E:/Program Files (x86)/Apache SoftwareFoundation/Apache2.2/htdocs/testlink/logs/';
注意:logs前面的为testlink解压的目录。
对于错误4:Checking if/var/testlink/upload_area/ directory exists。
解决方法:在TESTLINK目录下,打开config.inc.php,找到:
$g_repositoryPath ='/var/testlink/upload_area/';  /* unix example */
注释掉,因为这是针对unix写的,增加一行:
$g_repositoryPath ='E:/Program Files (x86)/Apache SoftwareFoundation/Apache2.2/htdocs/testlink/upload_area/';
注意:upload_area前面的为testlink解压的目录。
然后保存即可。

记得重新启动apache,重新进入此页面。

在此页面输入前面安装MYSQL时设置的ROOT密码,以及创建一个testlink用户以及密码。
[attach]102362[/attach]

最后一步安装成了。
[attach]102363[/attach]

现在你就可以去打开testlink的首页去看看啦
如果出现图中错误,那么打开testlink的配置文件 ,修改提示中的配置项就可以了。
[attach]102364[/attach]



作者: 千里    时间: 2016-9-3 18:33
这种是非xampp集成环境,apache的重启需要在命令行模式下进行。输入:httpd -k restart即可,楼主不说很可能按照这个手册遇到重启不知道怎么弄。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2