本系列文章适用于需要为测试团队寻找测试过程管理解决方案的测试设计、测试管理人员。目前,开源理念在国内外越来越深入人心,开源软件大大推动了软件研发行业的快速发展。TestLink 作为软件测试管理类开源软件中的佼佼者,在中小型的软件测试项目组中得到了普遍应用,项目组的测试效率得到了很大的提升。
本文作为使用 TestLink 管理软件测试过程系列文章的第一部分,主要介绍如何使用该工具管理软件功能测试过程。首先介绍 TestLink 的作用、安装与配置,接着演示如何使用 TestLink 管理软件测试过程。后,向读者介绍 TestLink 提供的 XML-RPC 接口特性,并演示如何使用 Java 语言通过调用 XML-RPC 接口对 TestLink 进行定制开发。
本系列文章的第二部分将会介绍如何使用 TestLink 管理软件自动化测试过程。
TestLink 介绍
TestLink 是开放源代码的基于 Web 的测试管理系统,它覆盖完整的测试工作过程,提供测试需求管理、测试用例管理、测试计划管理、测试执行与结果报表管理等功能。通过集成配置,TestLink 可以和主流的缺陷管理系统进行协同工作。该工具还对外提供了 XML-RPC 编程接口,用于定制开发。主要功能如下所示:
测试需求管理– 用于收集、定义测试需求。提供版本控制机制解决无法跟踪需求变更的问题。 测试用例管理– 用于定义测试用例设计,不同模块的用例可以分别维护在不同的测试套件集合里。 测试计划管理– 可以为测试计划指定被测软件所运行所在的平台信息和被测软件的测试构建信息。可以把测试用例执行工作分配给不同的测试工程师。 测试执行与结果报表管理– 执行完毕测试,填写测试结果信息。支持上传结果文件,附加上缺陷编号信息。报表系统提供测试图表和执行矩阵信息。 良好的扩展特性– 允许自定义字段;允许调用管理系统提供的 XML-RPC API 接口进行定制开发。
TestLink 安装与配置
TestLink 的新版本为 1.9.5,建议使用稳定版本 1.9.3。本部分将介绍如何在 Ubuntu 环境下搭建 TestLink 1.9.3 测试用例管理系统。本文使用的 Ubuntu 版本是 64 位服务器版 Ubuntu 12.04,Ubuntu 服务器的局域网内部 IP 地址为 172.16.27.225,服务器连接互联网,可以使用 apt-get 命令进行在线安装软件包。下面会分别介绍如何安装 Apache 应用服务器,MySQL 数据库,PHP 编程语言包,然后详细介绍如何安装、配置 TestLink。
安装 Apache HTTP Server
登录 Ubuntu 服务器,在终端中输入命令 sudo apt-get install apache2 进行安装。通过访问http://172.16.27.225,确认 Apache 安装成功。在 Ubuntu 上安装的 Apache,其默认的根目录为 /var/www,配置文件所在位置为 /etc/apache2/apache2.conf。其他的配置文件也都存放在目录 /etc/apache2 下。
使用 vi 命令编辑 apache2.conf 文件,添加如下内容: 清单 1. 编辑 apache2.conf 片段
AddType application/x-httpd-php .php .htm .html AddDefaultCharset UTF-8 ServerName 127.0.0.1
安装 MySQL 数据库
在终端中使用命令 sudo apt-get install mysql-server 安装 MySQL 数据库,在安装过程中会提示为 root 超级用户设置密码。
在 Ubuntu 环境下,停止、启动 MySQL 或 Apache 应用服务器进程、查看其进程的启动状态可以使用下面的命令: 清单 2. Apache、MySQL 的常用命令
sudo /etc/init.d/apache2 stop 或 service apache2 stop sudo /etc/init.d/apache2 start 或 service apache2 start sudo /etc/init.d/apache2 status 或 service apache2 status
sudo /etc/init.d/mysql stop 或 service mysql stop sudo /etc/init.d/ mysql start 或 service mysql start sudo /etc/init.d/ mysql status 或 service mysql status