JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发AI+设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

Testlink在Windows平台的搭建

来源:黑马程序员

浏览10944人

2020.01.14

Testlink在Windows平台的搭建

一、Testlink介绍

1.Testlink定义

 TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。

2.Testlink的特点

• 免费开源

• 邮件提醒

• 配置灵活

• 支持扩展

3.Testlink的优缺点

• 优点:

– 开源免费

– 简单易学

– web操作

• 缺点:

– 不支持优先级筛选

– 不能设定用例种类

– 大量数据的用例创建不便

二、Testlink环境的搭建

1.使用工具下载

Vertrigoser下载地址:http://vertrigo.sourceforge.net/ (本次实验版本:Vertrigo249x64_7.1)

Testlink下载地址:http://www.testlink.org.cn/download (本次实验版本:1.9.18)

2.应用支持环境

Windows环境:Win7 (本实验支持系统官方win7_x64)

Linux环境:Ubuntu、Centos

3.环境搭建步骤

• 下载对应操作系统版本的Vertrigo安装包(32bit/64bit)进行安装,Win7安装记得右键管理员权限运行安装

• 将下载好的testlink解压后放到....VertrigoServwww目录下,(注意解压后建议重命名文件夹为testlink

• 右键管理员权限运行已安装vertrigo桌面快捷方式,点击“Hide this window and start server”

  1578985569100621.jpg

 

• 还可以在任务栏通过Vertrigo图标,server--start/restart进行启动

  1578985591101692.jpg

• 如果启动过程中出现端口冲突可以通过如下办法解决(参见“环境搭建注意事项,第2步”),强烈建议修改端口号,否则开启vertrigo服务会影响其他使用。

 图片3.jpg

 

• vertrigo服务能够正常启动后,在浏览器输入地址:localhost,查看是否能直接打开服务页面,能打开表示服务正常。注意如果是修改了默认端口的,如下图修改为8080,浏览器输入地址需带端口号:如localhost:8080

  1578985635113010.jpg

 

• 服务启动后在浏览器输入:localhost:8080/testlink,进入安装testlink所需服务,点击New Installation安装

 1578985720117072.jpg

 

• 下一步Acceptance of License:勾选“I agree to the terms set out in this license”,然后点击Continue

 1578985746373946.jpg

 

• 下一步Verification of System and configuration requirements进行系统配置检测

 1578985790745869.jpg

 

 1578985858667552.jpg

 

• 出现上述红色错误可以通过以下方式处理

 一、安装Vertrigo的路径下找到php.ini文件(...VertrigoServPhpphp.ini),通过文本编辑器打开
1.搜索session.gc_maxlifetime,默认值为1440,将其修改为2400
2.搜索max_execution_time,默认值为60,将其修改为120
3.搜索extension=php_ldap.dll,默认该行前面有个“;”将分号取消
二、安装Testlink的路径下找到config.inc.php...testlinkconfig.inc.php,通过文本编辑器打开
1.搜索$tlCfg->log_path,注释该行(行首//即可注释),新增一行(注意修改自己当前安装testlink路径):
$tlCfg->log_path = 'C:/Program Files/VertrigoServ/www/testlink/logs/';
2.搜索$g_repositoryPath,注释该行(行首//),新增一行(注意修改自己当前安装testlink路径):
$g_repositoryPath = 'C:/Program Files/VertrigoServ/www/testlink/upload_area/';
三、以上Checking Postgres DatabaseChecking MSSQL Database默认未安装,可不处理。
完成以上配置后记得保存,然后重启Vertrigo服务即可生效。

 1578985908132998.jpg

 

• 进行下一步Continue,下一步输入Database账号密码和testlink账号密码(...VertrigoServreadme.txt)

  1578987432102002.jpg

 

 1578987507120609.jpg

• 浏览器输入地址登录testlink:http://localhost:8080/testlink/

 1578987532121543.jpg

 登录页面汉化

 编辑config.inc.php文件
$tlCfg->default_language = 'en_GB';修改为$tlCfg->default_language = 'zh_CN';

• 登录testlink后切换中文,进入My settings进行设置编码为中文简体Chinese Simplified,然后保存save

 1578987552811493.jpg

 

 1578987578698922.jpg

 

• 接下来就开启testlink的第一个项目吧

 1578987687432297.jpg

  

三、搭建环境注意事项

1.安装Vertrigo报错

 安装过程或者安装完毕后启动过程出现缺少dll文件,需要在Windows机器上安装依赖库Visual Studio(可通过360软件管理下载“微软常用运行库合集.exe”安装),安装后重启即可。

2.启动Vertrigo冲突

 1578987705241752.jpg

 安装Vertrigo启动过程报如上截图错误,是端口冲突所致,一般冲突端口是80或3306,网络上有关通过cmd下命令netstat -aon|findstr 80然后杀进程的办法不可取,可能导致Windows系统本身异常;修改注册表的方法测试也不能成功。(HKEYLOCALMACHINESYSTEMCurrentControlSetservicesHTTPStart将3修改为4)

 通过反复测试,可通过修改配置(httpd.conf)文件的方法解决:

• 先找到Vertrigo安装apache的路径,如C:Program FilesVertrigoServApacheconfhttpd.conf文件,修改80端口为其他端口,再将后面的Require all denied修改为Require all granted,保存成功重启vertrigo服务。

 #Listen 12.34.56.78:8080
Listen 8080

<Directory />
    AllowOverride none
    Require all granted
</Directory>

• 总结如下:

– Require all allow:Apache无法启动,报错80端口被占用;

– Require all denied:Apache可以正常启动,访问报403错误;

– Require all granted:Apache可以正常启动,访问正常;

3.其他错误

 实际部署过程中如果出现其他异常错误可通过网络资源查询处理。