testlink根据需求定制
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,定制需求为:1.在测试用例中添加自定义字段2.测试用例模板自定义css样式3.在测试执行中增加测试结果字段解决方式1.测试用例自定义字段添加。在project页面中选定custom fields选项卡
千家信息网最后更新 2025年01月24日testlink根据需求定制
定制需求为:
1.在测试用例中添加自定义字段
2.测试用例模板自定义css样式
3.在测试执行中增加测试结果字段
解决方式
1.测试用例自定义字段添加。
在project页面中选定custom fields选项卡;增加自定义字段;指派自定义字段。
结果图如下所示:
2.测试执行结果定制:
先看看效果图
操作步骤如下:
首先,修改cfg/const.inc.php
$tlCfg->results['status_code'] = array ( 'failed' => 'f', 'blocked' => 'b', 'passed' => 'p', 'not_run' => 'n', 'not_available' => 'x', 'unknown' => 'u', 'all' => 'a', 'auto_passed' => 'y', 'auto_failed' => 'z');$tlCfg->results['status_label'] = array( 'not_run' => 'test_status_not_run', 'passed' => 'test_status_passed', 'failed' => 'test_status_failed', 'blocked' => 'test_status_blocked',// 'all' => 'test_status_all_status',// 'not_available' => 'test_status_not_available',// 'unknown' => 'test_status_unknown' 'auto_passed' => 'test_status_auto_passed', 'auto_failed' => 'test_status_auto_failed');$tlCfg->results['status_label_for_exec_ui'] = array( 'not_run' => 'test_status_not_run', 'passed' => 'test_status_passed', 'failed' => 'test_status_failed', 'blocked' => 'test_status_blocked', 'auto_passed' => 'test_status_auto_passed', 'auto_failed' => 'test_status_auto_failed');$tlCfg->results['charts']['status_colour'] = array( 'not_run' => '000000', 'passed' => '006400', 'failed' => 'B22222', 'blocked' => '00008B', 'auto_passed' => '006400', 'auto_failed' => 'B22222');
其次,在custom_config.inc.php中添加
$tlCfg->results['status_code'] = array ( "failed" => 'f', "blocked" => 'b', "passed" => 'p', "not_run" => 'n', "not_available" => 'x', "unknown" => 'u', "all" => 'a', "auto_passed" => 'y', "auto_failed" => 'z' ); $tlCfg->results['status_label'] = array( "passed" => "test_status_passed", "failed" => "test_status_failed", "blocked" => "test_status_blocked", "not_run" => "test_status_not_run", // "all" => "test_status_all_status", // "not_available" => "test_status_not_available", // "unknown" => "test_status_unknown", "auto_passed" => "test_status_auto_passed", "auto_failed" => "test_status_auto_failed" ); $tlCfg->results['status_label_for_exec_ui'] = array( "passed" => "test_status_passed", "failed" => "test_status_failed", "blocked" => "test_status_blocked", "not_run" => "test_status_not_run", // "not_available" => "test_status_not_available", "auto_passed" => "test_status_auto_passed", "auto_failed" => "test_status_auto_failed" ); $tlCfg->results['default_status'] = "not_run";
再次,修改\locale\en_GB\strings.txt
// Status (used wide)$TLS_test_status_all = "All";$TLS_test_status_any = "Any";$TLS_test_status_not_run = "Not Run";$TLS_test_status_blocked = "Blocked";$TLS_test_status_failed = "Failed";$TLS_test_status_passed = "Passed";$TLS_test_status_not_available = "Not Available";$TLS_test_status_unknown = "Unknown";$TLS_test_status_auto_failed = "Auto_Failed";$TLS_test_status_auto_passed = "Auto_Passed";
最后,编写自己的testlink.css
1.1 拷贝default中所有目录到myTheme
1.2修改config.inc.php中的theme路径
/* [GUI LAYOUT] *//** GUI themes (base for CSS and p_w_picpaths)- modify if you create own one */$tlCfg->theme_dir = 'gui/themes/myTheme/';
1.3修改testlink.css
/* ***** Execution & Results ********************************************************* */div.passed, div.failed, div.blocked, div.not_run, div.auto_passed, div.auto_failed { color: white; margin: 8px; padding: 6px; text-align: center;}div.passed { background: #006400; /* darkgreen */}div.failed { background: #B22222; /* firebrick (red) */}div.blocked { background: #00008B; /* darkblue */}div.not_run { background: black;}.auto_passed, div.auto_passed { color: white; background: #006400; /* darkgreen */}.auto_failed, div.auto_failed { color: white; background: #B22222; /* firebrick (red) */}
3.如何修改自定义的测试用例模板的样式
暂时没有找到修改固有模板和自定义字段顺序的方法,以及删除固有板块如summary,keywords的方法
目前只能通过修改testlink.css中的.custom_fieldxx去掉bold,将padding改为0px。这样会变得稍微能看一点。
测试
字段
模板
结果
方法
样式
需求
再次
拷贝
效果
效果图
方式
板块
步骤
目录
路径
页面
顺序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
员工网络安全知识培训
网站搜索软件开发
南通佳录互联网科技
重庆代航网络技术
网络安全信息保障包括
各种数据库经典电子书分享
华为底层软件开发工资
北仑手机软件开发工程
全国网络安全公益诉讼案例
pdo连接数据库失败
在网络安全和认证
读取nc数据库
access数据库效果
如何应对和避免网络安全威胁
服务器管理器ADDC安装
护苗网络安全化
20名网络安全先进典型人才
天津市的软件开发中学
网络安全志愿者证书
儿童dna数据库哪个好
互联网 下的科技创新
代理服务器设置xp
ubuntu 服务器管理
锡林浩特零基础云计算网络安全
高端服务器处理器进口
wind数据库 参考文献
该怎么理解数据库
网络安全办公室的职权
四川优立恪网络技术
科密刷卡机数据库