TestLink配置参考
TestLink下载地址:https://sourceforge.net/projects/testlink/files/ // -----------------------------------new add------------------------------- $TLS_req_type_low = '业务流程'; // reqMgrSystemView.tpl $TLS_th_reqmgrsystem = '需求管理系统'; $TLS_th_reqmgrsystem_type = '类型'; $TLS_th_reqmgrsystem_env = '环境'; $TLS_warning_empty_reqmgrsystem_name = "需求管理系统名称不能为空!"; $TLS_warning_empty_reqmgrsystem_type = "需求管理系统类型不能为空!"; $TLS_reqmgrsystem_show_cfg_example = '显示配置样例'; $TLS_reqmgrsystem_cfg_example = '配置样例'; $TLS_reqmgrsystem_check_ok = "连接成功"; $TLS_reqmgrsystem_check_ko = "连接失败,请检查配置"; $TLS_check_reqmgrsystem_connection = "检查配置"; $TLS_reqmgrsystem_management = "需求管理系统-管理"; // issueTrackerView.tpl $TLS_th_issuetracker = '问题跟踪'; $TLS_th_issuetracker_type = '类型'; $TLS_th_issuetracker_env = '环境'; $TLS_warning_empty_issuetracker_name = "问题跟踪名称不能为空!"; $TLS_warning_empty_issuetracker_type = "问题跟踪类型不能为空!"; $TLS_any_bracketed = "[任意]"; // ----- lib/testcases/tcCreatedPerUser.php ----- $TLS_testcases_created_per_user = '测试项目: %s - 每个用户创建的测试用例'; // issueTrackerEdit.tpl $TLS_issuetracker_show_cfg_example = '显示配置样例'; $TLS_issuetracker_cfg_example = '配置样例'; $TLS_used_on_testproject = '使用于测试项目'; $TLS_desc_issuetrackers_management = "问题跟踪系统"; $TLS_config= "配置"; //end ===========================================
testlink\lib\testcases\tcImport.php 修改bug (导入xml案例时,若案例中有关联的需求编号,则会报错)
$reqMgr->assign_to_tcase($cachedReqSpec[$value['req_spec_title']]['req']
[$value['doc_id']],$tcaseId,1);
// $reqMgr->assign_to_tcase($cachedReqSpec[$value['req_spec_title']]['req'][$value['doc_id']],$tcaseId);$tcaseId s表中是int类型,此处传入为null(String),存在bug,故设置默认值为1(admin)避免报错
以下这些内容主要是靠修改文件config.inc.php解决的,文件目录在testlink文件下。
A、打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改为期望的数据值。
B、$tlCfg->import_max_row = '10000' 是导入文件一行的大小限制。
2.禁用TestLink安全警告输出
A、打开config.inc.php,进入LOGGING项;
B、将$tlCfg->config_check_warning_mode中'FILE'改为' SILENT';
3.禁止用户注册
打开config.inc.php,找到$tlCfg->user_self_signup ,将其后true改为false,在登录界面便取消了New User链接。
4.解决执行时TestLink测试用例集显示乱码问题
A)进入..\Testlink\lib\execute,编辑文件execSetResults.php,
B)查找:$str .= htmlentities($elem) . ‘/’;
替换为: $str .= htmlentities($elem, ENT_QUOTES, 'UTF-8') . '/';
5.解决结果查看中TestLink图表显示乱码问题
A)将下载或从Windows中提取到的字体SIMYOU.TTF拷贝到Testlink中的Pchart的字体目录,路径为:..\testlink\third_party\pchart\Fonts
注:若是下载的字体,需要将字体文件拷贝到c:/windows/fonts文件夹目录下
B)修改config.inc.php:将$tlCfg->charts_font_path = TL_ABS_PATH . “third_party/pchart/Fonts/tahoma.ttf”;
中的字体重新设置:$tlCfg->charts_font_path = “c:/windows/fonts/SIMYOU.TTF“;
6.TestLink时区问题
TestLink服务器时间和北京时间差8个小时左右,可按照下面的方法解决:
A)在php.ini(在C:\WINDOWS目录下)中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC;
B)同时取消这一行代码的注释,即去掉前面的分号就可以了;
C)重启Apache服务器。
7.TestLink备份
MySQL只备份项目和权限相关信息,上传的数据信息如用例没有体现在数据库,而在testlink目录的upload_area/nodes_hierarchy中,所以备份时需要同步备份数据库和文件:
A)使用MySQL做数据库备份;
B)拷贝testlink/upload_area/nodes_hierarchy;
8.TestLink汉化
3.3 修改localization 属性
将xampp\htdocs\testlink\config.inc.php文件中$tlCfg->default_language = 'en_GB'改为$tlCfg->default_language = 'zh_CN'
3.4 testlink系统字段显示汉化
xampp\htdocs\testlink\locale\zh_CN\strings.txt文件为汉化各字段文件,若testlink使用过程中,发现有字段仍为英文,在en_GB\strings.txt文件夹中根据系统显示名称查找到该字段,将其复制到zh_CN\strings.txt文件中,然后将字段的值改为中文即可。
3.5 Testlink时区
Testlink时区设置在xampp/php/php.ini文件中,默认时区为“date.timezone = Europe/Berlin”,此时testlink日志中记录日期与当前日期不相符,改为“date.timezone = Asia/Shanghai”,重启服务即可。
Php支持的timezone可参照http://php.net/date.timezone
四 上传文件大小
testlink默认上传文件大小为40k,修改上传文件大小步骤如下: 1. 安装目录下xampp\htdocs\testlink\config.inc.php文件
$tlCfg->import_file_max_size_bytes = '10485760'; $tlCfg->import_max_row = '1000000'; // in chars
修改上述字段为你想要的大小,import_file_max_size_bytes单位为kb,import_max_row为上传文档行数控制 2. 安装目录下xampp\php\php.ini文件
修改upload_max_filesize为upload_max_filesize = 8M 操作完上述步骤,重启apache即可。
下一篇: 关于微信支付接口的问题,望大神指教~