测试管理工具mantis-windows系统下安装
小组在今天正式开始进入实践环节,完成了在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)地开始程序测试啦!