前置配置:安装mysql-5.5.13-win32版数据库(速度快点),设置root密码为123465(mysql5.5数据库端口号不要与redmine的mysql冲突)php
一、安装testlink(版本1.9(Beta5))mysql
将testlink解压文件放在apache\htdocs文件夹下(安装redmine时会自带apache,放在该文件下便可)sql
网页打开testlink/install/index.php,进入配置页面配置testlink数据库
(须要注意数据库端口号与mysql5.5保持一致)apache
二、备份原环境数据库,恢复至新环境中(同redmine)ide
备份编码
mysqldump-uroot-p123456testlink>F:\testlink\2013-09-24星期一.sqlget
(参考redmin备份)it
恢复io
mysql-uroot-p123456testlink<f:\testlink备份\2013-09-23星期一.sql
(参考redmin恢复)
三、登陆Testlink后,可能会出现以下提示:
Therearesecuritywarningsforyourconsideration.Seedetailsonfile:C:/xampp/htdocs/testlink/logs/config_check.txt.Todisableanyreferencetothesecheckings,set$tlCfg->config_check_warning_mode='SILENT';
解决方法:
打开Testlink安装文件夹下的config.inc.php文件,将$tlCfg->config_check_warning_mode='FILE';
改成tlCfg->config_check_warning_mode='SILENT';保存!再刷新页面,已无提示!
四、集成redmine
a、修改testlink下custom_config.inc.php.example为custom_config.inc.php,在尾处加上
$g_interface_bugs='REDMINE'
b、修改testlink\cfg下redmine.cfg.php文件
define('BUG_TRACK_DB_HOST','localhost');
define('BUG_TRACK_DB_NAME','bitnami_redmine');
define('BUG_TRACK_DB_TYPE','mysql');
define('BUG_TRACK_DB_USER','bitnami');
define('BUG_TRACK_DB_PASS','8a83cf48ac');
define('BUG_TRACK_DB_CHARSET',"UTF-8");
define('BUG_TRACK_HREF',"http://192.168.100.21:81/redmine/issues/");
define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.100.21:81/redmine/projects/%s/issues/new");
解析
BUG_TRACK_DB_HOST:数据库地址,这里连的是本机的数据库,若是是远程,填写IP地址
BUG_TRACK_DB_NAME:数据库名称
BUG_TRACK_DB_TYPE:数据库类型,这里redmine使用的是mysql
BUG_TRACK_DB_USER:数据库用户名
BUG_TRACK_DB_PASS:数据库密码(用户名和密码查看新环境redmine\htdocs\config下database.yml文件)
BUG_TRACK_DB_CHARSET:编码格式(若是出现乱码,换其余格式)
BUG_TRACK_HREF:redmine的issues地址
BUG_TRACK_ENTER_BUG_HREF:redmine对应的项目新建BUG地址
重启apache,完毕
另:define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.100.21:81/redmine/projects/%s/issues/new");这个功能是testlink能够自动连接到对应的redmine项目,要达到目的,须要对testlink进行配置一下.
进入testlink\lib\bugtracking,打开int_redmine.php文件
在末尾处添加下面代码
functiongetEnterBugURL()
{if(strstr(BUG_TRACK_ENTER_BUG_HREF,'%s')){
$tproject_prefix=isset($_SESSION['testprojectPrefix'])?trim($_SESSION['testprojectPrefix']):'';
$BugURL=sprintf(BUG_TRACK_ENTER_BUG_HREF,$tproject_prefix);
}
return$BugURL;}
上述代码的做用是取testlink的项目标识付给%s。
testlink的项目标识的设置,以admin登陆testlink进行配置
配置好后,在执行用例时,就能够连接到redmine添加问题
集成完毕