您的位置:軟件測試 > 開源軟件測試 > 開源測試管理工具 > Testlink
如何在TestLink中集成Mantis
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/12/5 17:14:50 ] 推薦標(biāo)簽:

TestLink中集成Mantis bug 管理系統(tǒng)

    相信大家在選擇測試管理工具的時候,除了Free這個重要因素之外,是否也想讓其功能更全呢?如果功能不夠全,那么想著是否能集成其他系統(tǒng)的功能進(jìn)而完善呢?下面要說的是一個集成功能的運(yùn)用,希望對大家有幫助。

簡述
在TestLink和bug 管理系統(tǒng)集成必須具備以下特點(diǎn):
  1. 在TestLink和bug 管理系統(tǒng)之間所有的信息交流都是在數(shù)據(jù)庫中完成。
  2. TestLink(現(xiàn)在版本)既不能發(fā)信息給bug 管理系統(tǒng),也不能從bug 管理系統(tǒng)接收信息,只是單純的調(diào)用。
在配置完成之后運(yùn)行,TestLink用戶的使用步驟如下:   1. 當(dāng)執(zhí)行某個測試失敗。
  2. 用戶點(diǎn)擊鏈接打開bug 管理系統(tǒng),將issue提交。
  3. 當(dāng)issue提交完畢之后,用戶必須將bug 管理系統(tǒng)的issue ID記錄到TestLink。
  4. 用戶返回到TestLink的測試執(zhí)行頁面,將issue ID記錄到Bug問題的地方。
  5. 在用戶保存執(zhí)行結(jié)果之后,Testlink將顯示從Bug 管理系統(tǒng)獲取的數(shù)據(jù)。

安裝Testlink 0、Mantis已經(jīng)安裝并配置成功。 1、下載Testlink1.7.4(https://sourceforge.net/project/showfiles.php?group_id=90976)
2、將下載的壓縮文件解壓,如你已解壓TestLink程序文件至名字為TestLink文件夾里。
3、將TestLink目錄copy到www目錄(如為iis,則新建站點(diǎn),然后指向TestLink目錄位置)。
4、配置好之后,運(yùn)行http://yourserver/testlink/install/index.php 5、點(diǎn)擊New Installation
6、數(shù)據(jù)庫管理員填寫root及root的密碼(先前的設(shè)定為12345678),數(shù)據(jù)庫用戶名填寫tl,密碼填寫123456
7、點(diǎn)擊安裝按鈕,然后同意許可協(xié)議,繼續(xù)
8、安裝完成,點(diǎn)擊后一行的(Please Click Me!)
9、使用admin登錄,密碼:admin
10、在菜單欄中的Personal中更改admin的密碼,更改成功后在右上角點(diǎn)擊注銷
11、需要將install文件夾移除或是重命名,否則也會在每次登錄的時候都在首頁上作醒目提示。
12、訪問http://127.0.0.1/testlink/index.php即可使用出現(xiàn)TestLink登陸界面,此時登陸界面為英文, 如果需要修改為中文則按以下步驟操作:
  1)打開testlink下cfg文件夾下的config.inc.php文件,查找$g_default_language = 'en_GB';修改為$g_default_language = 'zh_CN';   2)下載utf8版本的strings.txt替換testlinklocalezh_CN目錄下的strings.txt即可完成漢化
下載網(wǎng)址:http://testlink.5d6d.com/thread-1-1-1.html   3)進(jìn)入testlink頁面,在菜單欄中的Personal中更改admin默認(rèn)的語言,選擇“Chinese silmpified” 日期亂碼解決方式:
  testlink里面日期會有亂碼,需要修改testlink下cfg文件夾下的const.inc.php文件,修改方法如下:
打開 const.inc.php文件
查找'zh_CN' => "%Y錕斤拷%m錕斤拷%d錕斤拷 %H時%M錕斤拷%S錕斤拷",修改為:'zh_CN' => "%Y-%m-%d %H:%M:%S"

 
TestLink中集成Mantis環(huán)境要求
  TestLink和Mantis安裝在同一臺服務(wù)器上
  Mantis的鏈接:http://168.68.73.29/mantis/
  TestLink的鏈接:http://168.68.73.29/TestLink/
  Mantis數(shù)據(jù)庫名字:bugtracker(可到mantis中的config_inc.php文件中查閱)   Mysql登錄名字:root
  登錄密碼:admin   配置第一步:編輯config.inc.php
找到$g_interface_bugs='NO';改成$g_interface_bugs='MANTIS';
第二步:在mantis上設(shè)置匿名登錄權(quán)限(不需要對此進(jìn)行配置)
l       匿名登錄的設(shè)置需要打開。
l       Mantis的匿名用戶具備對所有的項(xiàng)目都可以瀏覽的權(quán)限。
Change the following in your mantis config_inc.php (replace dummy with your created user)
# --- anonymous login -----------
# Allow anonymous login
$g_allow_anonymous_login = ON;
$g_anonymous_aclearcase/" target="_blank" >ccount = 'dummy';

注:這個dummy用戶需要administrator在后臺添加,注冊不了的
第三步:在TestLink里配置mantis的界面參數(shù)。
你必須編輯TL_ABS_PATH/cfg/mantis.cfg.php,如下所示:
define('BUG_TRACK_DB_HOST', 'localhost');
說明:安裝bugzilla的服務(wù)器地址
define('BUG_TRACK_DB_NAME', 'bugtracker');
說明:bugzilla的數(shù)據(jù)庫名稱
define('BUG_TRACK_DB_TYPE', 'mysql'); 說明:數(shù)據(jù)庫的類型
define('BUG_TRACK_DB_USER', 'root');
說明:訪問bugzilla數(shù)據(jù)庫的帳戶
define('BUG_TRACK_DB_PASS', 'admin');
說明:訪問bugzilla數(shù)據(jù)庫的密碼
define('BUG_TRACK_HREF', "http://168.68.73.29/mantis/view.php?id=");
define('BUG_TRACK_ENTER_BUG_HREF'," http://168.68.73.29/mantis/");

測試是否集成成功
    首先在TestLink里面執(zhí)行一條測試用例,執(zhí)行之后,如果發(fā)現(xiàn)問題,則點(diǎn)擊“Create New Bug”,則打開mantis頁面,將發(fā)現(xiàn)的問題報告至mantis上,報告成功之后,回到TestLink,將Issue ID填寫到“Bug/Problem Report”的文本框里,然后點(diǎn)擊“Save Result”,這樣,Testlink能把Mantis上的issue數(shù)據(jù)顯示在執(zhí)行測試用例頁面下方了。

  此外,你還可以TestLink的bug報表功能,點(diǎn)擊“Total Bugs For Each Test Case”,則在右邊的頁面里顯示該項(xiàng)目所有測試用例下的bug列表。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd