百行业为先,完恶懒为首

求Mantis从安装到使用的小结

上一篇 / 下一篇  2009-05-25 13:42:07 / 个人分类:测试技术

查看( 3872 ) / 评论( 5 )

昨天在网上下载了Mantis这个开源的Bug追踪管理系统,在php的环境上配置好了,但是下载的文件下面没有数据库问题,而到其官方网站去下载,出现“您输入的域名或网址无法访问!(404) 点此重试”,再次向各位大仙求一份数据库脚本文件,先谢过了~

一个月过去了,使用mantis来管理先前这个项目也告一段落,一个项目的使用下来,发现mantis确实可以解决很多Bug跟踪方面的问题,特别是通过手动发送邮件提醒开发人员修改Bug方面方便不少,但是总的感觉还是觉得Mantis的设置太固定化,而且跟我们公司先前的测试流程有很多冲突的地方,如系统没有自动记录关闭时间,让我在最后的统计分析中很是别扭,目前只能说是有此软件管理比没有的好,呵呵,后期再进一步了解一下Mantis的关联问题,这样对于一些问题的修改而引发其它的子问题可以很详细的记录,便于最终的测试总结,对于积累测试管理方面的知识很有帮助。


TAG: Mantis

coolslob发布于2009-04-01 09:43:00
会自动生成的啊。。。
http://localhost:8080/mantis/admin/

[ 本帖最后由 coolslob 于 2009-4-1 09:51 编辑 ]
起点 himily 发布于2009-04-01 11:03:25
回复 2# 的帖子
自动生成的数据库表只有一部分bugstracker数据库下面只有一个mantis_upgrade_table表,其它的表没有生成,所以在访问 http://localhost/mantis/admin/upgrade_escaping.php就会出现一下错误:
APPLICATION ERROR #401
数据库查询失败。数据库返回的错误信息是:#1146: Table 'bugtracker.mantis_project_table' doesn't exist 查询:DESCRIBE mantis_project_table

请在你的浏览器中使用“后退”按钮来返回到上一页面,这样您可以找到发生了什么问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。

起点 himily 发布于2009-04-01 20:27:01
生成数据库的问题已经解决
经过多次尝试,数据库问题已经得到解决,原来真如2#大哥所说,mantis的数据库 bugstracker是访问http://localhost/mantis/admin/install.php的时候,连接到数据库,用脚本自动生成的。当看到所有项都出现绿色的GOOD字样,在页面最下面有successful的字样,指明就数据库配置成功。我出错的地方在于我的数据库是mysql1.0以下版本,由于mantis1.1.6版本要求mysql版本必须在1.0以上,故一直无法创建数据库,在多方尝试后,我现在安装的是mysql5.0+IIS6.0+Mantis1.1.6+php5.2.3,整个初步配置已经落成
    此时可以访问http://localhost/mantis页面,用系统默认的用户 administrator,密码为:root登陆系统。界面如下图:

[ 本帖最后由 himily 于 2009-4-1 20:32 编辑 ]
screenshot1.GIF

screenshot1.GIF

screenshot2.GIF

screenshot2.GIF

起点 himily 发布于2009-04-01 20:43:20
遗留问题
目前遗留问题:
1.页面不能向数据库 插入中文字符:因为数据库表编码是latin1的,不支持中文。我已经将mysql5.0的my.ini文件中的编码该成了gdk,但是在从新访问http://localhost/mantis/admin/install.php页面,从新生成的数据库表还是latin1的字符,不知道应该如何才能让中文输入了
2.注册新用户的时候老实报数据库错误:估计是邮箱设置的问题,因为我设的是公司的企业邮局
3.发送邮件和图表统计功能:还存在bug,
4.完成以上问题后,对这个系统进行一个普遍的测试,争取在现在正在做需求的这个项目中应用上,那测试的工作就智能多了
不过在这些问题之前,明天先要做的一件事就是得到技术总监的支持
起点 himily 发布于2009-04-07 10:58:41
终于说服总监让我试用一下
由于公司ERP系统有个问题管理系统,总监想用这个来管理Bug,因此很自然在我向他提交我的请求使用mantis的时候,被他拒绝了,但是目前的问题管理系统确实用例管理bug不适用,而要在目前已经在做需求分析的项目开始编码之前,问题管理系统修改完成,时间上也不允许。在同事的提议下, 昨天项目例会结束后,我再次跟总监谈了,我也让一步,他也让一步,我的建议是这个项目先使用mantis看看使用过程中有什么优势,在以后我们可以对我们的问题管理系统进行升级,他终于答应我在目前的项目中使用mantis bug跟踪系统了。不管后面怎么样,先用起来,后面可以在mantis上继续扩展或者对问题管理系统进行改进,都可以,毕竟mantis 不是很稳定,目前我的图表统计就还存在乱码错误。不管怎样也向前迈了一步。
PS:以上的邮件发送的bug已经修改,原来需要把相应的对象改成public、以及修改相应的配置文件
页面和数据库也可以使用中文了,只需mysql的my.ini文件中三处的default-character-set=gbk,包括[client]、[mysql]、[mysqld],然后从新安装mantis的数据库bugstracker就OK了。
我来说两句

(可选)

Open Toolbar