Redmine和Testlink迁移与集成

发表于:2016-3-22 11:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:戒酒丶    来源:51Testing软件测试网采编

  testlink迁移
  前置配置:安装mysql-5.5.13-win32版数据库(速度快点),设置root密码为123465(mysql5.5数据库端口号不要与redmine的mysql冲突)
  1、安装testlink(版本1.9(Beta5))
  将testlink解压文件放在apache\htdocs文件夹下(安装redmine时会自带apache,放在该文件下即可)
  网页打开testlink/install/index.php,进入配置页面配置testlink
  (需要注意数据库端口号与mysql5.5保持一致)
  2、备份原环境数据库,恢复至新环境中(同redmine)
  备份
  mysqldump-uroot-p123456testlink>F:\testlink\2013-09-24星期一.sql
  (参考redmin备份)
  恢复
  mysql-uroot-p123456testlink<f:\testlink备份\2013-09-23星期一.sql
  (参考redmin恢复)
  3、登录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';保存!再刷新页面,已无提示!
  4、集成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添加问题
  集成完毕
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号