现在团队测试用例是excel管理的,bug追踪用的是mantis,最近准备管理下团队的测试用例,于是打算搭建一下Testlink。
整个搭建过程中,还是遇到几个坑的,最大的原因在于,我以前有一套apache2.2+mysql5.5+php5的环境,结果,下载testlink-1.9.16后发现,这几个环境都太陈旧了,于是全部更新为较新的32位版本。
apache升级到了2.4.27
mysql升级到了5.7.19
php升级到了5.6.31
然后为了这三个程序可以运行,又安装了vc_redist2012、vc_redist2013、dot_net_framework4.0
把testlink-1.9.16解压后,放到apache的www目录下。
1、修改apache配置
httpd.conf
#调整SRVROOT Define SRVROOT "C:/Testlink/Apache2.4" <IfModule dir_module> #新增index.php DirectoryIndex index.html index.php </IfModule> <IfModule mime_module> #新增下面一行 AddType application/x-httpd-php .php .phtml .php3 .php4 </IfModule> <IfModule alias_module> #新增下面一行 Alias /testlink C:/Testlink/Apache2.4/www/testlink </IfModule> #新增一段 <Directory "C:/Testlink/Apache2.4/www/testlink"> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> #文件最后新增两行 PHPIniDir "C:/Testlink/PHP" LoadModule php5_module "C:/Testlink/PHP/php5apache2_4.dll"
2、修改php配置
php.ini
;增加超时时间 session.gc_maxlifetime = 3600 session.cache_expire = 180 ;开启以下几个plugin extension=php_curl.dll extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_soap.dll
3、新增数据库,字符集utf8
4、新增数据库用户,并设置好权限
5、修改testlink配置
config.inc.php
//默认为中文 $tlCfg->default_language = 'zh_CN'; //日志路径 $tlCfg->log_path = 'C:/Testlink/Apache2.4/logs/'; //上传路径 $g_repositoryPath = 'C:/Testlink/Apache2.4/uploads/'; //SMTP设置 $g_smtp_host = 'smtp服务器'; $g_tl_admin_email = '邮箱地址'; $g_from_email = '邮箱地址'; $g_return_path_email = '邮箱地址'; $g_mail_priority = 5; $g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_username = 'smtp用户名'; $g_smtp_password = 'smtp密码'; $g_smtp_connection_mode = ''; $g_smtp_port = 25; $g_SMTPAutoTLS = false;
6、访问localhost/testlink
选择新安装
查看是否有错误的配置
如果没有则填入数据库相关配置
确认数据库脚本执行成功
安装完毕
7、用admin/admin登录系统
8、删除testlink下的install目录
9、重启PHP