testlink遷移

前置配置:安裝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添加問題

集成完畢

相關文章
相關標籤/搜索