










TestLink是一款开源的测试管理工具,今天主要说说它的安装和它与BugFree的整合。
安装部分:
/** GUI CHARSET
* Chinese users must comment the next line and uncomment the second one
* @todo translate Chinese from gb2312 to UTF-8
**/
//define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
第二处:
/** Set this to TRUE if your MySQL DB supports UTF8 (MySQL version >= 4.1) */
define('DB_SUPPORTS_UTF8', false);
第三处:
修改中文日期显示的格式。修改$g_locales_date_format和$g_locales_timestamp_format两个数组中的zh_CN索引对应的值,这里的编码都是类似”%Y锟斤拷%m锟斤拷%d锟斤拷”的乱码,我们需要改成“%Y年%m月%d日 %时:%分:%秒”的格式。
# @author Francisco Mancardi - 20051106
# Contributed by wangyy, modified by Francisco Mancardi
# Taken from mantis
# for phpmailer config
经过以上步骤,TestLink的安装基本完毕了。
TestLink提供了与bugzilla、mantis等工具整合的功能。
我按照TL的接口规则写了与BugFree整合的程序。
与BugFree整合部分:
$configFiles = array('BUGZILLA' => 'bugzilla.cfg.php',
'MANTIS' => 'mantis.cfg.php',
'JIRA' => 'jira.cfg.php',
);
$interfaceFiles = array('BUGZILLA' => 'int_bugzilla.php',
'MANTIS' => 'int_mantis.php',
'JIRA' => 'int_jira.php',
'BUGFREE' => 'int_bugfree.php',
);
这样就将TL与BugFree整合在一起了。在执行测试用例的时候,会发现界面中多了一个问题报告的部分,如图:

将每次执行失败后的BugID输入进去即可,多个bug用”,”格开(如图中的“2,34”)。点击“保存结果”后,就可以看到bug的状态和标题了(如图中的2:Active - 测试bug)。
在前一阵的使用中,我发现TL的中文本地化文件locale/zh_CN/strings.txt里有些索引不正确,结果导致界面中出现一些硬生生的英文,我就做了相应的修改。
另外TL的css文件主要还是面向西方字符的显示,所以在显示中文的时候,有些地方可能不是很美观,如字体偏小等。针对这种情况,我也对一些css文件进行了修改。
这些修改都放到了附件TLBugFree里,有兴趣的同学可以拿去试试。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。