testlink遷移
前置配置:安裝mysql-5.5.13-win32版數(shù)據(jù)庫(速度快點),設置root密碼為123465(mysql5.5數(shù)據(jù)庫端口號不要與redmine的mysql沖突)
1、安裝testlink(版本1.9(Beta5))
將testlink解壓文件放在apachehtdocs文件夾下(安裝redmine時會自帶apache,放在該文件下即可)
網(wǎng)頁打開testlink/install/index.php,進入配置頁面配置testlink
(需要注意數(shù)據(jù)庫端口號與mysql5.5保持一致)
2、備份原環(huán)境數(shù)據(jù)庫,恢復至新環(huán)境中(同redmine)
備份
mysqldump-uroot-p123456testlink>F: estlink2013-09-24星期一.sql
(參考redmin備份)
恢復
mysql-uroot-p123456testlink<f: estlink備份2013-09-23星期一.sql
(參考redmin恢復)
3、登錄Testlink后,可能會出現(xiàn)如下提示:
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';保存!再刷新頁面,已無提示!
4、集成redmine
a、修改testlink下custom_config.inc.php.example為custom_config.inc.php,在尾處加上
$g_interface_bugs='REDMINE'
b、修改testlinkcfg下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:數(shù)據(jù)庫地址,這里連的是本機的數(shù)據(jù)庫,如果是遠程,填寫IP地址
BUG_TRACK_DB_NAME:數(shù)據(jù)庫名稱
BUG_TRACK_DB_TYPE:數(shù)據(jù)庫類型,這里redmine使用的是mysql
BUG_TRACK_DB_USER:數(shù)據(jù)庫用戶名
BUG_TRACK_DB_PASS:數(shù)據(jù)庫密碼(用戶名和密碼查看新環(huán)境redminehtdocsconfig下database.yml文件)
BUG_TRACK_DB_CHARSET:編碼格式(如果出現(xiàn)亂碼,換其他格式)
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進行配置一下.
進入testlinklibugtracking,打開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進行配置
配置好后,在執(zhí)行用例時,可以鏈接到redmine添加問題
集成完畢