您的位置:软件测试 > 开源软件测试 > 开源测试管理工具 > Testlink
Redmin和Testlink迁移与集成
作者:网络转载 发布时间:[ 2016/3/22 13:32:58 ] 推荐标签:测试管理工具 软件测试工具

  testlink迁移
  前置配置:安装mysql-5.5.13-win32版数据库(速度快点),设置root密码为123465(mysql5.5数据库端口号不要与redmine的mysql冲突)
  1、安装testlink(版本1.9(Beta5))
  将testlink解压文件放在apachehtdocs文件夹下(安装redmine时会自带apache,放在该文件下即可)
  网页打开testlink/install/index.php,进入配置页面配置testlink
  (需要注意数据库端口号与mysql5.5保持一致)
  2、备份原环境数据库,恢复至新环境中(同redmine)
  备份
  mysqldump-uroot-p123456testlink>F: estlink2013-09-24星期一.sql
  (参考redmin备份)
  恢复
  mysql-uroot-p123456testlink<f: estlink备份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、修改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:数据库地址,这里连的是本机的数据库,如果是远程,填写IP地址
  BUG_TRACK_DB_NAME:数据库名称
  BUG_TRACK_DB_TYPE:数据库类型,这里redmine使用的是mysql
  BUG_TRACK_DB_USER:数据库用户名
  BUG_TRACK_DB_PASS:数据库密码(用户名和密码查看新环境redminehtdocsconfig下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进行配置一下.
  进入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进行配置
  配置好后,在执行用例时,可以链接到redmine添加问题
  集成完毕

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd