TestLink是一個(gè)開源的測(cè)試管理工具,它可以有效地管理整個(gè)測(cè)試流程(測(cè)試需求, 測(cè)試計(jì)劃, 測(cè)試用例, 測(cè)試執(zhí)行, 測(cè)試結(jié)果分析),但不能和開發(fā)流程統(tǒng)一起來,從而不能及時(shí)參與到開發(fā)中去,不能使項(xiàng)目的風(fēng)險(xiǎn)在開發(fā)時(shí)降低到小。幸運(yùn)的是,開源的項(xiàng)目管理工具Redmine恰好能補(bǔ)充TestLink的不足之處,而且他們之間通過簡單的配置能合二為一了. 這樣整個(gè)開發(fā)和測(cè)試的流程都能有效管理起來了.
1、前提條件
你已經(jīng)成功安裝了Redmine和TestLink
2、整合過程
。1) 進(jìn)入TestLink根目錄, 修改custom_config.inc.php文件里$g_inteface_bugs 屬性的值, 將”NO”改為”REDMINE”;如果沒有則添加該屬性
$g_interface_bugs = 'REDMINE'
。2) 添加TestLink連接Redmine所需的參數(shù). 修改cfg/edmine.cfg.php 文件, 以下是修改后的內(nèi)容
/** redmine數(shù)據(jù)庫的主機(jī)名稱 */
define('BUG_TRACK_DB_HOST', 'localhost');
/** redmine數(shù)據(jù)庫的名稱 */
define('BUG_TRACK_DB_NAME', 'redmine_latest');
/** Redmine使用的數(shù)據(jù)庫類型
* 可以查看Redmine安裝目錄下 config/database.yml 文件中關(guān)于數(shù)據(jù)庫的信息
*/
define('BUG_TRACK_DB_TYPE', 'mysql');
/** Redmine數(shù)據(jù)庫的用戶名和密碼 */
define('BUG_TRACK_DB_USER', 'redmine');
define('BUG_TRACK_DB_PASS', 'redmine');
/** 定義鏈接數(shù)據(jù)庫的字符集 **/
define('BUG_TRACK_DB_CHARSET',"UTF-8");
/* 鏈接Redmine問題列表的URL
** 注意后的哪個(gè) “/” 不能丟掉, 否則在TestLink測(cè)試用例中點(diǎn)擊關(guān)聯(lián)問題時(shí),會(huì)出現(xiàn)404錯(cuò)誤
*/
define('BUG_TRACK_HREF', http://foo.bar/redmine/issues/);
// define('BUG_TRACK_HREF', "http://localhost:3000/issues/show/");
/** 鏈接缺陷跟蹤系統(tǒng)(Redmine),新建問題的URL
** 該測(cè)試項(xiàng)目與Redmine中demoPro項(xiàng)目關(guān)聯(lián)。
*/
define('BUG_TRACK_ENTER_BUG_HREF',http://foo.bar/redmine/projects/demoPro/issues/new);
// define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost:3000/");
說明: 連接 redmine 數(shù)據(jù)庫的具體參數(shù)值請(qǐng)參考你redmine中database.yml文件里的具體值.
我的database.yml文件內(nèi)容如下:
production:
adapter: mysql
database: redmine_latest
host: localhost
username: redmine
password: redmine
encoding: utf8
。3) 重啟TestLink服務(wù), 然后進(jìn)入”測(cè)試執(zhí)行”頁面, 點(diǎn)擊已經(jīng)執(zhí)行過的測(cè)試用例, 你會(huì)在右邊發(fā)現(xiàn)多了一列, 出現(xiàn)一個(gè)小爬蟲, 點(diǎn)擊那個(gè)小爬蟲, 你能跳到Redmine平臺(tái)了