基于Apache2.0、Mysql5.0、Php5.0、Pear的自動化測試框架Testlink、Mantis

發表于:2009-04-16來源:作者:點擊數: 標簽:自動化框架mantisMantisTestLink
基于Apache2.0、Mysql5.0、Php5.0、Pear的 自動化測試 框架Testlink、 Mantis 對軟件開發 質量 控制來講,利用一個好的 測試框架 進行 測試管理 ,包括 測試用例 、 測試計劃 、測試執行、 缺陷管理 ,至關重要。曾經使用過 Mercury 公司的試用版Quality Cen

基于Apache2.0、Mysql5.0、Php5.0、Pear的自動化測試框架Testlink、Mantis

對軟件開發質量控制來講,利用一個好的測試框架進行測試管理,包括測試用例、測試計劃、測試執行、缺陷管理,至關重要。曾經使用過Mercury公司的試用版Quality Center9.0,感覺非常不錯,但試用期只有一個月。無奈之下,轉向開源軟件,發現也有很不錯的組合套件,雖然相對于商業軟件來講有一些缺憾,但應當可以滿足中小團隊測試管理需要。
      由于是開源軟件方面的新手,在配置軟件時碰到了很多困難,尤其是國內關于Testlink軟件的文檔都比較舊,折騰了近一個星期,才大功告成。
      下面將完整的配置過程跟大家分享,相應有很多值得參考的地方。

(一)Apache
(1)        安裝Apache2.0.59于c:\目錄,注意是根目錄,能省去很多麻煩,安裝完成后應當看到c:\apache2。
(2)        停止Apache服務。

(二)Php
(1)        解壓Php5.05到c:\php5目錄。
(3)        將c:\php5;c:\php5\pear加入到Windows的環境變量Path中。
(4)        將php.ini.recommended拷貝到c:\windows\php.ini,務必如此,否則php.in可能不未生效。
(5)        更改php.ini如下:
doc_root =c:\Apache2\htdocs
extension_dir = "c:\php5\ext"
include_path = ".;c:\php5;c:\php5\pear"
extension=php_gd2.dll
extension=php_mysql.dll
同時將libmysql.dll放到c:\windows\system32。
(6)        更改Appache2\conf目錄的httpd.conf文件如下:
LoadModule php5_module "c:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
(7)        啟動Apache服務,看狀態欄顯示Apache及Php服務是否正常。

(三)Pear
(1)        運行php\go-pear,Web Server最好能直接上網,否則要輸入有關Proxy信息。
(2)        檢查Dos下Path信息是否包含c:\php5\pear。
(3)        下載TestLink需要的Pear擴展庫,最新版本。
pear download OLE
pear download Spreadsheet_Excel_Writer
(4)        檢查OLE文件名稱,執行如下語句(版本不同,文件名不同)。
pear install OLE-0.5.tgz
pear install Spreadsheet_Excel_Writer-0.9.1.tgz
(5)        執行pear list顯示有沒有成功。
(6)        重啟服務。

(四)Mysql
(1)        安裝MySql5.0.37到d:\program files目錄,選定制安裝。
(2)        詳細定制,選Server Machine,OLTP,選擇字符集,語言utf8。
(3)        初始化密碼root/root123。

(五)Testlink
(1)        將TestLink1.6.3解壓并安裝到Apache\htdocs目錄testlink下。
(2)        IE中輸入http://webserver/testlink/install/index.php。
(3)        DB Name為TestLink,DB Login為root/root123,TestLink DB Login為testlinkadmin/admin。
(4)        登陸TestLink,用戶admin/admin,將密碼改為admin123,同時將testlink目錄下的Install目錄刪除,否則會不斷警告提示。
(5)        運行正常后,備份Apache2、Php及Testlink目錄,尤其是Ini、Conf等配置文件。

(六)Mantis
(1)        將Mantis解壓,拷貝到Apache2\htdocs下Mantis目錄下。
(2)        http://webserver/mantis/admin/install.php,運行安裝程序。
(3)        數據庫DB為bugtracker,Create DB User root/root123。
(4)        創建成功后,首先改mantis目錄下的config_defaults_inc.php配置文件。如下:
#關閉郵件通知時
$g_allow_signup         = OFF;
#允許密碼設置為空
$g_send_reset_password   = OFF;
#默認語言顯示
$g_default_language = 'chinese_simplified'; 
# Allow anonymous login,用戶名dummy
$g_allow_anonymous_login = ON;
$g_anonymous_aclearcase/" target="_blank" >ccount = 'dummy';
(5)        登陸Mantis,用戶administrator/root,改用戶密碼為admin123,增加其它管理員,增加Dummy用戶(密碼為空,查詢權限)。
(6)        刪除Mantis目下的admin安裝目錄,否則會有警告提示。

(七)Testlink與Mantis聯動
(1)        確保Mantis允許匿名登陸,見前述。
(2)        編輯testlink下的config.inc.php,如下:
define('TL_INTERFACE_BUGS', 'MANTIS');
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');
(3)        編輯Mantis\cfg目錄下的mantis.cfg.php文件,如下:
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST', 'localhost');
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'bugtracker');
/** The DB type being used by mantis */
define('BUG_TRACK_DB_USER', 'root');
/** The DB password to use for connecting to the mantis db */
define('BUG_TRACK_DB_PASS', 'root123');

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97