TestLink是基于Web的,開(kāi)源的測(cè)試管理和執(zhí)行系統(tǒng)。
它可以讓測(cè)試團(tuán)隊(duì)在創(chuàng)建和管理測(cè)試用例的同時(shí),在測(cè)試計(jì)劃中對(duì)測(cè)試用例進(jìn)行組織。
TestLink可以和Bugzilla、Mantis、Jira等缺陷管理工具進(jìn)行集成。
因?yàn)榍懊嫖沂褂昧薓antis缺陷管理工具,所以我這里是與Mantis進(jìn)行集成。
本文的描述適用于在windows上的安裝。
1. 介紹
TestLink目前新的版本是1.6.2,它的運(yùn)行需要一些應(yīng)用程序的支持。
我的環(huán)境配置為:MySQL5.0.19+php5.1.2+Webserver(Apache2.0.55)+Mantis1.0.1。
下面我對(duì)這些應(yīng)用程序的安裝與配置步驟分別進(jìn)行描述。
2. 安裝Apache2.0.55
3. 安裝php
把 php.ini 中的session.save_path值修改為C:windows emp
4. 安裝MySQL
5. 安裝Mantis1.0.1
請(qǐng)參閱http://spaces.msn.com/yudiexin/blog/cns!E79542146281C46C!169.entry
6. 安裝TestLink1.6.0
TestLink1.6.0的安裝包可在TestLink網(wǎng)站http://testlink.sourceforge.net/docs/testLink.php 下載。
1.6.2版本的下載地址為:http://osdn.dl.sourceforge.net/sourceforge/testlink/testlink-1.6.2.zip
在安裝TestLink1.6.2前,需要完成以下步驟:
6.1. 安裝運(yùn)行所需要的環(huán)境:Webserver、php5和MySQL。可以參照前面的介紹進(jìn)行安裝。
6.2. 將TestLink安裝包解壓縮到Apache2的htdocs目錄下,并重命名為testlink
6.3. TestLink的安裝有兩種方式,一是自動(dòng)安裝,二是手工安裝的方式。
A 自動(dòng)安裝
A.1 在瀏覽器輸入訪問(wèn)地址http://yoursite/testlink/install/index.php,
如:http://localhost/testlink/install/index.php
A.2 選擇new install,在進(jìn)入的頁(yè)面中,輸入登錄MySQL的用戶名和密碼,
如root,如果沒(méi)有為TestLink新建一個(gè)專用的用戶,也可以輸入初始用戶root。
但是因?yàn)閞oot權(quán)限過(guò)多,所以,建議為TestLink新建專用的用戶,
并為該用戶賦予ALTER、SELECT、INSERT、UPDATE、INDEX、CREATE、DELETE和DROP權(quán)限。
A.3 提示安裝成功。系統(tǒng)為testlink創(chuàng)建一個(gè)默認(rèn)管理員賬號(hào),用戶名和密碼為:admin/admin。
你可以使用這個(gè)賬號(hào)訪問(wèn)TestLink
小結(jié): 在自動(dòng)安裝過(guò)程中,安裝程序主要做了以下事情:檢查web server的參數(shù)、php配置、數(shù)據(jù)庫(kù)版本、
創(chuàng)建數(shù)據(jù)庫(kù)和表,并導(dǎo)入初始數(shù)據(jù)、在完成安裝后,系統(tǒng)會(huì)為testlink創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)配置文件config_db.inc.php。
B 手工安裝
你也可以通過(guò)手工的方式來(lái)完成TestLink的安裝。安裝步驟如下:
B.1. 我安裝了MySQL Control Center ,點(diǎn)擊進(jìn)入控制臺(tái)直接創(chuàng)建新的數(shù)據(jù)庫(kù) testlink;
B.2. 在新創(chuàng)建的數(shù)據(jù)庫(kù)中,打開(kāi) query 窗口,將testlink-1.6.2installsql 下的testlink_create_tables.sql、testlink_create_default_data.sql
文件的內(nèi)容先后拷貝到query 窗口執(zhí)行,這樣testlink數(shù)據(jù)庫(kù)中的表建好了。
B.3. 為TestLink新建一個(gè)專用的用戶,在 MySQL Control Center 的add user 窗口中 新建用戶testlink,密碼testlink,把它與testlink數(shù)據(jù)庫(kù)關(guān)聯(lián)起來(lái)。
B.4. 創(chuàng)建TestLink數(shù)據(jù)庫(kù)配置文件。參照下面的代碼創(chuàng)建<testlinkdir>/config_db.inc.php文件
<?php // Automatically Generated by TestLink Installer
define('DB_TYPE', 'mysql');
define('DB_USER', 'testlink');
define('DB_PASS', 'testlink');
define('DB_HOST', 'localhost');
define('DB_NAME', 'testlink');
?>
B.5. 打開(kāi)瀏覽器,輸入:http://localhost/testlink/index.php,可以打開(kāi)TestLink登陸界面。
7. 無(wú)論是自動(dòng)安裝還是手工安裝,安裝成功后,要將安裝目錄下的install目錄移走,并在系統(tǒng)中修改admin的初始密碼。
8. 修改配置文件
<testlink installation directory>/config.inc.php - 主要的配置文件,后面會(huì)做詳細(xì)介紹
a.數(shù)據(jù)庫(kù)的編碼
define('DB_SUPPORTS_UTF8', TRUE) 修改為 define('DB_SUPPORTS_UTF8', FALSE)
b.TestLink 中文顯示
define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');
//define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
修改為:
//define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
c.與缺陷管理工具的集成配置
define('TL_INTERFACE_BUGS', 'NO') 修改為 define('TL_INTERFACE_BUGS', 'MANTIS')
修改 <testlink installation directory>/cfg/ 下的 mantis.cfg.php 文件
define('BUG_TRACK_DB_HOST', 'localhost');
define('BUG_TRACK_DB_NAME', 'bugtracker'); mantis 安裝時(shí)配置的數(shù)據(jù)庫(kù)名
define('BUG_TRACK_DB_USER', 'root');
define('BUG_TRACK_DB_PASS', 'root');
define('BUG_TRACK_HREF', ":http://localhost/mantis/");
define('BUG_TRACK_ENTER_BUG_HREF',":http://localhost/mantis/"); 所指向的mantis的鏈接
這樣OK了。