Tag Archives: 测试用例软件

testlink的一些问题

0
Digg me

TestLink用于测试过程中的管理,它可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。
TestLink 是sourceforge的开放源代码项目之一。作为基于web的测试管理系统,TestLink的主要功能包括:
l          测试需求管理
l          测试用例管理
l          测试用例对测试需求的覆盖管理
l          测试计划的制定
l          测试用例的执行
l          大量测试数据的度量和统计功能。
但是很不幸的是,在使用中文的时候,却出现了问题,自己琢磨了一下源代码,解决方法如下:
1.        界面显示乱码
编辑config.inc.php文件,找到
$g_defaultCharset =  DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1';
define('TL_TPL_CHARSET', $g_defaultCharset);
替换为:
// $g_defaultCharset =  DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1';
// define('TL_TPL_CHARSET', $g_defaultCharset);
// Chinese charset
define('TL_TPL_CHARSET', 'gb2312');
2.       无法输入中文
编辑libfunctions database.class.php文件
1)    找到function exec_query( $p_query, $p_limit = -1, $p_offset = -1 ) 函数
在 $this->nQuery++; 后加入 mysql_query("SET NAMES 'latin1'");
       2)    找到function build_sql_create_db($db_name) 函数
             替换 $sql = "CREATE DATABASE `" . $this->prepare_string($db_name) . "` CHARACTER SET utf8 ";
为   $sql = "CREATE DATABASE `" . $this->prepare_string($db_name) . "` CHARACTER SET latin1 ";
3.       时间显示乱码
编辑 cfgconst.inc.php 文件
找到 $g_locales_date_format = array();定义修改其中的 'zh_CN' 的值为正确的格式即可。
4.       Apache引起的问题
编辑apacheconfhttp.conf 文件
加入AddDefaultCharset GBK
我现在在用TL1.7RC,有什么问题欢迎讨论!我MSN:luojinjin007@hotmail.com
对TL1.7 RC中文输入问题3的一点补充
3.       时间显示乱码
编辑 cfgconst.inc.php 文件
找到 $g_locales_date_format = array();定义修改其中的 'zh_CN' 的值为正确的格式即可。我发觉直接改成年月日,TL并不识别,自己试了很多次,都不行,最后只好用下面这个办法把原来的文件改为下面的:$g_locales_date_format = array(    'en_GB' => "%d/%m/%Y",    'en_US' => "%m/%d/%Y",    'it_IT' => "%d/%m/%Y",    'es_AR' => "%d/%m/%Y",    'es_ES' => "%d/%m/%Y",    'de_DE' => "%d.%m.%Y",    'pl_PL' => "%d.%m.%Y",    'fr_FR' => "%d/%m/%Y",    'pt_BR' => "%d/%m/%Y",    'zh_CN' => "%Y/%m/%d"); $g_locales_timestamp_format = array(    'en_GB' => "%d/%m/%Y %H:%M:%S",    'en_US' => "%m/%d/%Y %H:%M:%S",    'it_IT' => "%d/%m/%Y %H:%M:%S",    'es_AR' => "%d/%m/%Y %H:%M:%S",    'es_ES' => "%d/%m/%Y %H:%M:%S",    'de_DE' => "%d.%m.%Y %H:%M:%S",    'pl_PL' => "%d.%m.%Y %H:%M:%S",    'fr_FR' => "%d/%m/%Y %H:%M:%S",    'pt_BR' => "%d/%m/%Y %H:%M:%S",    'zh_CN' => "%Y/%m/%d %H:%M:%S"); 效果很不错,呵呵,不会出现乱码,也不会让人看不懂!

Posted in 测试技术 | Tagged , | Leave a comment