小組在今天正式開始進入實踐環節,完成了在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)主頁可發布專案相關新聞,方便資訊傳播;
(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的部分原因是他認為開發工具應該便宜或免費。2023年,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伺服器,免去配置伺服器的繁瑣步驟。具體步驟可參考:
(2)、安裝過程如下
(3)、可能遇到的問題
計算機中丟失 msvcr110.dll:
win10 下安裝wampserver 的幾個坑:
win10應用程式無法正常啟動提示錯誤0xc000007b解決方法:
(4)、關鍵步驟注意:
2)、拷貝到磁碟任意目錄下;解壓檔案;
3)、為mantis建立乙個mysql資料庫,登陸phpmyadmin即可圖形化建立;
至此,mantis(其實應該叫mantis bt)的配置環境以及安裝圓滿完成!可以愉(you)快(sang)地開始程式測試啦!
測試管理工具
autotestnet test manager test manager能有效地管理 執行測試以及在開發人員自己的工作環境中的分級列表裡組織測試。bugzilla testopia testopia是一款針對bugzilla的測試用例管理系統。設計的目的是為了跟蹤產品測試的效率。testopia提...
測試管理工具
第一款完整涵蓋產品管理 任務管理 測試管理的開源管理軟體,使用乙個軟體解決專案管理核心問題。基於國際流行的敏捷管理方式scrum。b s broswer server c s client server 架構,方便部署 使用。概念簡單,容易上手。開源的專案管理軟體,可自由進行定製,修改。免費的專案管...
測試管理工具
測試管理工具 測試管理工具是在指在軟體開發過程中,對測試需求 計畫 用例和實施過程進行管理 對軟體缺陷進行跟蹤處理的工具。通過使用測試管理工具,測試人員或開發人員可以更方便地記錄和監控每個測試活動 階段的結果,找出軟體的缺陷和錯誤,記錄測試活動中發現的缺陷和改進建議。禪道介紹 國產開源專案管理軟體。...