软件测试管理工具testlink-1.9.7安装
TestLink 介绍
TestLink 是开放源代码的基于 Web 的测试管理系统,它覆盖完整的测试工作过程,提供测试需求管理、测试用例管理、测试计划管理、测试执行与结果报表管理等功能。通过集成配置,TestLink 可以和主流的缺陷管理系统进行协同工作。该工具还对外提供了 XML-RPC 编程接口,用于定制开发。主要功能如下所示:
测试需求管理– 用于收集、定义测试需求。提供版本控制机制解决无法跟踪需求变更的问题。
测试用例管理– 用于定义测试用例设计,不同模块的用例可以分别维护在不同的测试套件集合里。
测试计划管理– 可以为测试计划指定被测软件所运行所在的平台信息和被测软件的测试构建信息。可以把测试用例执行工作分配给不同的测试工程师。
测试执行与结果报表管理– 执行完毕测试,填写测试结果信息。支持上传结果文件,附加上缺陷编号信息。报表系统提供测试图表和执行矩阵信息。
良好的扩展特性– 允许自定义字段;允许调用管理系统提供的 XML-RPC API 接口进行定制开发。
TestLink C:\xampp\htdocs下,并更改名称为“testlink”。如图2
图 2
2、在浏览器中访问testlink,及192.168.182.128/testlink。Testlink的服务器地址为192.168.182.128,如果在服务器本地访问也可以为localhost。访问为testlink的安装确认页面,如图3所示:
图 3
3、在这里是首次安装,点击“New installation”,进入协议页面,如图4所示:
图4
4、在协议页面勾选同意,点击提交,系统会检测安装环境,如图5所示:
图 5
5、在安装环境检测时候,安装环境有两个路径检测不通过,如图6所示:
图 6
6、当检测到路径不通过时,但是实际路径却是存在的。,那么需要配置testlink的配置文件config.inc.php。将该文件中的$tlCfg->log_path(日志路径)与$g_repositoryPath?(文件存储路径)两个参数,及修改为:
$tlCfg->log_path?= TL_ABS_PATH . 'logs' . DIRECTORY_SEPARATOR ;$g_repositoryPath?= TL_ABS_PATH . "upload_area" . DIRECTORY_SEPARATOR;
如图7、图8所示:
图 7
图8
7、当更改并保存成功后,在访问页中刷新页面,即可检测成功且通过检测。如图9所示:
图 9
8、点击“Continue”继续安装,进入安装设置,在安装设置页中,需要设置数据库链接,testlink管理账户等。设置数据库类型、链接与数据库名称,如图10:
图 10
设置数据库中表的前缀,如图11:
图 11
填写数据库管理员登陆与设置testlink数据库的管理员,在这里对testlink的数据库的管理员不新建用户,使用root登陆管理。如图12:
图 12
9、在设置好数据库后点击“process Testlink Setup”,系统进入安装。安装成功后页面反馈安装成功,如图13所示:
图 13
10、点击安装成功提示页面,进入testlink登陆页面,会有安全性问题出现,。如图14所示:
图 14
11、针对该安全提示性问题,可以自行按照 /var/testlink/logs/config_check.txt 里的提示信息进行修正(删除安装目录,更改 admin 默认密码,配置邮件 SMTP 信息等),或者把 config.inc.php 中检查模式修改 "$tlCfg->config_check_warning_mode?=?'SILENT';"。$tlCfg->config_check_warning_mode的参数为“SILENT”。如图15所示:
图 15
12、修改并成功保存后,刷新浏览页面后,页面将不会出现上述安全性问题。如图16所示:
图 16
12、到这里testlink测试管理工具就算完成安装了,首次登陆的用户名与密码均是admin。值得提醒的是,在安装完成后需要将安装文件删除掉。
意外问题:
如果testlink对php需求在5.3版本上,那么需要按照提示去修改文件。其中php5.2对使用符“->”而php5.3使用符号为“::”。当前testlink使用的版本为1.9.7版本支持php5.3,不支持5.2的,那么需要修改报错文件的符号。使其支持php5.2支持。
在安装过程中,可能会报数据库禁止远程访问,那么解决该问题的方法有三种
一:不通过远程安装testlink系统,及不在远