欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

测试用例管理工具-TestLink

程序员文章站 2022-03-27 10:33:52
...

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

  • 测试需求管理
  • 测试用例管理
  • 测试用例对测试需求的覆盖管理
  • 测试计划的制定
  • 测试用例的执行
  • 大量测试数据的度量和统计功能

安装XAMPP

在mac上终端使用ssh远程连接到linux服务器:

$ ssh -p 22 root@29.45.71.131
$ 输入密码

与linux服务器建立连接后,使用wget -c命令下载XAMPP安装包,此时如果另起一个连接,使用ps -ef|grep wget可以清楚看到服务器正在下载:

$ wget -c https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.2.0/xampp-linux-x64-7.2.0-0-installer.run

下载成功后,使用ls命令能在目录中看到名为“xampp-linux-x64-7.2.0-0-installer.run”的文件,安装前需要先给该文件可安装程序的权限,然后就可以运行安装程序:

$ chmod 755 xampp-linux-x64-7.2.0-0-installer.run
$ ./xampp-linux-x64-7.2.0-0-installer.run

在Linux下常用的XAMPP命令如下:

# 启动 XAMPP
$ /opt/lampp/./lampp start
# 停止 XAMPP
$ /opt/lampp/./lampp stop
# 重启 XAMPP
$ /opt/lampp/./lampp restart
# 安全设置
$ /opt/lampp/./lampp security
# 卸载 XAMPP
$ rm -rf /opt/lampp

安装Testlink

使用wget -c命令下载Testlink的.tar.gz包:

$ wget -c https://ncu.dl.sourceforge.net/project/testlink/TestLink%201.9/TestLink%201.9.16/testlink-1.9.16.tar.gz

将Testlink解压缩到XAMPP安装目录下的htdocs文件下:

$ tar -zxvf ./testlink-1.9.16.tar.gz -C /opt/lampp/htdocs/

打开浏览器,输入网址“http://29.45.71.131/testlink-1.9.16/install/index.php”,并点击“New installation”安装Testlink:

测试用例管理工具-TestLink

TestLink安装时报“Checking if /var/testlink/logs/ directory exists [S] Failed!”和“Checking if /var/testlink/upload_area/ directory exists [S] Failed!
”的错误,修改testlink下的config.inc.php文件:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
[I]
注释:/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
添加:$tlCfg->log_path = '[安装目录路径]/testlink/logs/';
[esc]
/$g_repositoryPath = '/var/testlink/upload_area/';  /* unix example */
[I]
注释:$g_repositoryPath = '/var/testlink/upload_area/';  /* unix example */
添加:$g_repositoryPath = '[安装目录路径]/testlink/upload_area/';
[esc]
:wq
退出vi模式

如果再报“directory is writable (by user used to run webserver process)”的错误,需要给TestLink目录下的upload_area、gui/templates_c和templates_c文件设置777权限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/upload_area/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/logs/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/gui/templates_c/

接下来就到Definition of DB access即配置数据库访问权限的时候,点击“Process TestLink Setup!”:

Database Type            数据库类型
Database host            TestLink和数据库在同一主机时填localhost,否则填数据库连接地址

Database name            TestLink连接的数据库名称

Table prefix             默认为空即可

Database admin login     数据库的root用户名
Database admin password  root用户的密码,默认为空

TestLink DB login        维护TestLink数据库的用户名
TestLink DB passwaord    维护用户的密码

当在配置数据库的页面时,点击“Process TestLink Setup!”,可能会出来报“Writing configuration file:Failed!”的错误,此时需要给TestLink目录设置777权限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16

安装完成后,会显示如下信息:

测试用例管理工具-TestLink

此时可能在页面上会显示“Deprecated : …… phpmailer/PHPMailerAutoload.php on line 45”这样的提示文本,需要修改参数:

$ vi /opt/lampp/htdocs/testlink-1.9.16/third_party/phpmailer/PHPMailerAutoload.php
进入vi模式
/function __autoload($classname)
[I]
修改为:function spl_autoload_register($classname)
[esc]
:wq
退出vi模式

配置Testlink

打开浏览器,输入网址“http://29.45.71.131/testlink-1.9.16/”,就能访问Testlink的登录页面:

测试用例管理工具-TestLink

进入登录页面后,输入默认的用户名和密码,都是“admin”。登录成功后,点击下面图片所示按钮,进入帐户设置:

测试用例管理工具-TestLink

选择简体中文,单击“Save”:

测试用例管理工具-TestLink

现在配置邮箱,以网易Yeah邮箱为例,打开TestLink目录下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$g_smtp_host
[I]
$g_smtp_host        = 'smtp.yeah.net';  # 邮件服务器地址
$g_tl_admin_email     = 'aaa@qq.com';  # 问题错误通知邮箱
$g_from_email         = 'aaa@qq.com';  # 收到收件看到的发送人邮箱地址
$g_return_path_email  = 'aaa@qq.com';  # 收件人回复的邮箱地址
$g_smtp_username    = 'aaa@qq.com';  # 此处填写Yeah邮箱地址
$g_smtp_password    = '123456';  # 此处填写Yeah邮箱授权密码,注意一定不是邮箱密码
$g_smtp_connection_mode = 'ssl';  # 连接到SMTP服务器的模式
$g_smtp_port = 587;  # 要使用的SMTP端口
[esc]
:wq
退出vi模式

邮箱设置完成后,就可以正常使用TestLink密码找回功能等需要发送邮件的功能。在新用户登录后,如果出现“There are security …… disable any reference to these checkings, set $tlCfg->config_check_warning_mode = ‘SILENT’;”的错误提示,打开Testlink目录下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
进入vi模式
/$tlCfg->config_check_warning_mode = 'FILE';
[I]
修改为:$tlCfg->config_check_warning_mode = 'SILENT';
[esc]
:wq
退出vi模式

使用Testlink

TestLink可以对多项目进行管理,而且各个测试项目之间是独立的,不能分享数据,而且只有admin用户可以设置项目。admin用户进行项目设置后,测试人员才可以进行测试需求、测试用例、测试计划等相关管理工作。初次登录系统时,页面为创建项目页面:

测试用例管理工具-TestLink

测试项目有以下属性:

  • 名称,每个测试项目的唯一名称
  • 前缀,该标识符将作为测试用例的前缀
  • 项目描述,项目的说明与备注信息
  • 启用产品需求功能,如果选中,该测试项目的主页将会显示“需求”区域
  • 启用测试优先级,选中后在主页的测试套件区域中会多一个“设置测试用例的紧急程度”选项
  • 启用测试自动化,如果选中,在创建测试用例时,会出现“测试方式”下拉选择框,包括“手工”和“自动”两个选项
  • 活动的,非管理员用户只能在首页右上角的“测试项目”下拉选择框中看到活动的项目

创建项目后就是分配角色,在TestLink中默认的角色包括:

  • admin,管理员,*别,拥有所有的权限
  • leader,项目责任人,除了产品权限、自定义字段权限、用户权限外,其他均有权限
  • senior tester,高级测试人员,拥有测试用例管理、测试计划管理权限和需求和关键字查看权限
  • tester,测试人员,仅用户测试计划执行和查看权限
  • guest,匿名用户,只有查看权限
  • test disnger,测试设计人员,编辑和查看测试用例的权限,关键字管理权限
相关标签: 测试工具