本系列文章適用于需要為測試團隊尋找測試過程管理解決方案的測試設計、測試管理人員。目前,開源理念在國內外越來越深入人心,開源軟件大大推動了軟件研發行業的快速發展。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