• 测试用例管理工具-TestLink


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

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

    安装XAMPP

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

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

    与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
    • 1

    下载成功后,使用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
    • 1
    • 2

    在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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    使用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
    • 1

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

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

    打开浏览器,输入网址“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模式
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    如果再报“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/
    • 1
    • 2
    • 3

    接下来就到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    维护用户的密码
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

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

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

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

    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模式
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

    TestLink登录页面截图

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

    帐户设置入口截图

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

    选择语言设置截图

    现在配置邮箱,以网易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     = 'test@yeah.net';  # 问题错误通知邮箱
    $g_from_email         = 'test@yeah.net';  # 收到收件看到的发送人邮箱地址
    $g_return_path_email  = 'test@yeah.net';  # 收件人回复的邮箱地址
    $g_smtp_username    = 'test@yeah.net';  # 此处填写Yeah邮箱地址
    $g_smtp_password    = '123456';  # 此处填写Yeah邮箱授权密码,注意一定不是邮箱密码
    $g_smtp_connection_mode = 'ssl';  # 连接到SMTP服务器的模式
    $g_smtp_port = 587;  # 要使用的SMTP端口
    [esc]
    :wq
    退出vi模式
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    邮箱设置完成后,就可以正常使用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模式
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

    创建项目页面截图

    测试项目有以下属性:

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

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

    • admin,管理员,最高级别,拥有所有的权限
    • leader,项目责任人,除了产品权限、自定义字段权限、用户权限外,其他均有权限
    • senior tester,高级测试人员,拥有测试用例管理、测试计划管理权限和需求和关键字查看权限
    • tester,测试人员,仅用户测试计划执行和查看权限
    • guest,匿名用户,只有查看权限
    • test disnger,测试设计人员,编辑和查看测试用例的权限,关键字管理权限
  • 相关阅读:
    数据仓库建模方法初步
    金融行业信用评级主题和概念清单
    数据挖掘标准规范之CRISP-DM基础
    HBase与Zookeeper数据结构查询
    R语言数据挖掘相关包总结-转帖
    R语言学习路线图-转帖
    在IIS上部署Asp.Net Core 2.2.0
    [转]Winform打包工具SetupFactory 9 的使用
    SQLite带参数处理方法
    Web.Config中配置字符串含引号的处理
  • 原文地址:https://www.cnblogs.com/lyugeyi1030/p/8440590.html
Copyright © 2020-2023  润新知