小組在今天正式開始進入實踐環節,完成了在windows系統下對測試管理工具mantis的安裝。下面將先對mantis進行簡單的介紹,然后詳細介紹在windows系統下對mantis的環境配置與安裝。
一、mantis簡介
1.概述
Mantis,缺陷管理平台,也叫做MantisBT,全稱Mantis Bug Tracker。
Mantis是一個基於PHP技術的輕量級的開源缺陷跟蹤系統,以Web操作的形式提供項目管理及缺陷跟蹤服務。在功能上、實用性上足以滿足中小型項目的管理及跟蹤。更重要的是其開源,不需要負擔任何費用。
Mantis是一個缺陷跟蹤系統具有多特性包括:易於安裝,易於操作,基於Web,支持任何可運行PHP的平台(Windows,Linux,Mac,Solaris,AS400/i5等),已經被翻譯成68種語言,支持多個項目,為每一個項目設置不同的用戶訪問級別,跟蹤缺陷變更歷史,定制我的視圖頁面,提供全文搜索功能,內置報表生成功能(包括圖形報表),通過Email報告缺陷,用戶可以監視特殊的Bug,附件可以保存在web服務器上或數據庫中(還可以備份到FTP服務器上),自定義缺陷處理工作流,支持輸出格式包括csv、MicrosoftExcel、MicrosoftWord,集成源代碼控制(SVN與CVS),集成wiki知識庫與聊天工具(可選/可不選),支持多種數據庫(MySQL、MSSQL、PostgreSQL、Oracle、DB2),提供WebService(SOAP)接口,提供Wap訪問。
2.基本特性
(1)個人可定制的Email通知功能,每個用戶可根據自身的工作特點只訂閱相關缺陷狀態郵件;
(2)支持多項目、多語言;
(3)權限設置靈活,不同角色有不同權限,每個項目可設為公開或私有狀態,每個缺陷可設為公開或私有狀態,每個缺陷可以在不同項目間移動;
(4)主頁可發布項目相關新聞,方便信息傳播;
(5)具有方便的缺陷關聯功能,除重復缺陷外,每個缺陷都可以鏈接到其他相關缺陷;
(6)缺陷報告可打印或輸出為CSV格式,1.1.7版:支持可定制的報表輸出,可定制用戶輸入域;
(7)有各種缺陷趨勢圖和柱狀圖,為項目狀態分析提供依據,如果不能滿足要求,可以把數據輸出到Excel中進一步分析;
(8)流程定制方便且符合標准,滿足一般的缺陷跟蹤。
3.名字起源
當最初要給mantis這個項目取名字的時候,Ken(該項目的負責人)遇到了大多數的程序員都會遇到過的一個問題,那就是,什么樣的名字才能算好名字?它必須是描述性的,獨特的,並且不能太冗長了。另外,擁有更多更深刻的含義將會是一個不錯的選擇。於是很快就排除了PHP * Something *的名字,順便說一下,雖然很受歡迎,但似乎並沒有被PHP Group的開發者所接受。從Apache,Mozilla,Gnome等開源項目中汲取靈感,最終得出了兩個選擇:Dragonfly和Mantis。 Dragonfly已經是一個網絡郵件包的名稱。 所以這個名字變成了Mantis。Mantis是主要以其他昆蟲和蟲子為食的昆蟲。它們對於農業生產來說非常有利,因為它們吞食以作物為食的昆蟲。 同時他們也是具有非常優雅的外表的生物。所以,我們有了一個很有特色的並且很有概括性的名字。 BT后綴代表“Bug Tracker”,並將該項目與Mantis的一般用法區分開來。然而,隨着時間的推移,這個項目通常被稱為Mantis。
4.發展歷史
Kenzaburo Ito和他的一個朋友最初創建了一個bug追蹤器作為他們最得意項目的內部核心工具。 他們原本想去找一些能夠滿足他們需求的免費的程序包,但是並沒有找到,於是他們就自己寫。在經過重寫和整理之后,通過GNU通用公共許可證(GPL)提供給公眾。選擇GPL的部分原因是他認為開發工具應該便宜或免費。2002年,Jeroen Latour,Victor Boctor和Julian Fitzell成為MantisBT的管理者和核心開發團隊。這標志着MantisBT的一個新的時代,它現在是一個團隊項目了。
二、Mantis安裝詳解
1.安裝所需硬件條件
(1)、服務器類型
服務器可以是共享的公共Web服務器或專用的共置盒。
(2)、CPU和內存
對於任何網絡應用程序,您應該根據網站上的寬帶來確定您的CPU性能和內存大小。
(3)、磁盤
應用所占空間小於30 MB。數據庫所需的磁盤空間大小取決於RDBMS和數據量,主要驅動因素是預期的附件數量和大小。
2.安裝所需軟件條件
(1)、操作系統
MantisBT可以運行在Windows,MacOS,OS / 2,Linux,Solaris,BSD上,以及任何支持所需服務器軟件的東西。
(2)、web服務器
MantisBT主要使用Microsoft IIS和Apache進行測試。 但是,預計可以使用任何最新的Web服務器軟件。
(3)、PHP
Web服務器必須支持PHP。 它可以安裝為CGI或任何其他集成技術。
(4)、PHP 擴展
MantisBT被設計成在盡可能多的環境中工作。 因此,所需的擴展是最小的,其中許多是可選的影響只有一個功能。下面介紹一下必須的擴展插件。
1)、強制性擴展
-正在使用RDBMS的擴展(mysqli,pgsql,oci8,sqlsrv)
-mbstring - Unicode(UTF-8)支持所必需的。
(5)、數據庫
MySQL、PostgreSQL、Microsoft SQL Server、Oracle等數據庫都可支持。
3.版本兼容性表
4.安裝過程
(1)、基本安裝
Wampserver是Windows下的Apache+Mysql+PHP集成安裝環境的簡稱,一款用來搭建動態網站或者服務器的開源軟件,可以快速安裝配置Web服務器,免去配置服務器的繁瑣步驟。具體步驟可參考:https://jingyan.baidu.com/article/b0b63dbf1993f74a483070ef.html
(2)、安裝過程如下
向下拖動滾動輪點擊下載 visualC++ 2015 ,注意32位和64位都要下載。
(3)、可能遇到的問題
計算機中丟失 msvcr110.dll:https://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html
win10 下安裝wampserver 的幾個坑:http://blog.csdn.net/meyoung01/article/details/50511266
Win10應用程序無法正常啟動提示錯誤0xc000007b解決方法:http://www.jb51.net/os/win10/408746.html
(4)、關鍵步驟注意:
1)、從官網下載mantis,https://www.mantisbt.org/download.php點擊download即可;
2)、拷貝到磁盤任意目錄下;解壓文件;
3)、為Mantis創建一個Mysql數據庫,登陸PHPMyadmin即可圖形化創建;
4)、在瀏覽器中輸入mantis訪問地址,如http://localhost/mantisbt-2.8.(這里要改成你下載的對應版本號),將進入數據庫安裝界面,設置相關數據庫信息,填寫要創建的數據庫名字(默認為bugtracer,可修改為其他)、數據庫使用用戶和密碼,點擊安裝數據庫;
5)、安裝完成后,打開http://localhost/mantisbt-2.8/login_page.php,(注意這里要改成你下載的對應版本號)用戶名是administrator 密碼是root進行登錄,驗證安裝。
至此,Mantis(其實應該叫Mantis BT)的配置環境以及安裝圓滿完成!可以愉(you)快(sang)地開始程序測試啦!