TA的每日心情 | 慵懒 6 小时前 |
---|
签到天数: 3650 天 连续签到: 102 天 [LV.Master]测试大本营
|
2#
楼主 |
发表于 2011-6-23 18:51:10
|
只看该作者
本帖最后由 luming 于 2011-7-25 21:06 编辑
一些关于testlink1.9.2版的问题和解决。
一、需求用例有两个升级版本号问题,下面是解决方法。
在需求那里,存在两个升级新版本按钮,其他一个应该是修订版本。
在testlink\gui\templates\requirements\reqViewVersionsViewer.tpl和
testlink\gui\templates_c\%%19^195^195AB0ED%%reqViewVersionsViewer.tpl.php中,按照以下规则修改:
1.查找第一个文件找lang_get var="labels,第二个文件中找echo lang_get_smarty,修改下面s字符串里面的revision为btn_revisions。
2.两个文件中都存在两个相同的$this->_tpl_vars['labels']['btn_new_version'],修改上面的那个为$this->_tpl_vars['labels']['btn_revisions']。
二、在测试用例执行那里,中间显示测试套件名称的地方是乱码,解决方法如下。
查找testlink\lib\execute\execSetResults.php文件,里面行
$str .= htmlentities($elem) . '</a>/';
修改为
$str .= htmlentities($elem, ENT_QUOTES, 'UTF-8') . '</a>/';
htmlentities缺省字符集是西欧ISO-8859-1,所以会乱码,如果遇到其他有乱码的地方,因为htmlentities函数的也可以类似处理。
三、我用Testlink的时候,操作时间总和我的系统时间相差6小时,但是我已经按照说明的,在php.ini中设置了date.timezone = "Asia/Shanghai"
后来在testlink中,执行date_default_timezone_get(),发现返回结果是Europe/Paris!
最后终于在apache的[size=-1]http.conf中发现不知道那里来的date.timezone = "Europe/Paris"。
修改http.conf或者在testlink/config.inc.php文件中,添加
date_default_timezone_set("Asia/Shanghai");
时间和系统时间终于保持一致了。
四、由dgfsdgs提供。
生成需求规格说明书文档的时候,用例名部分会乱码
修改lib\functions\print.inc.php 文件内
339行为
$output .= htmlentities($tc['tc_external_id'] . $title_separator . $tc['name'] , ENT_QUOTES, 'UTF-8') . "<br/>";
就好了 |
|