您的位置:首页 > 其它

XAMPP+Mantis安装步骤

2015-09-20 20:36 246 查看
1、准备

1) 运行环境:windows XP/win7

2) XAMPP Windows 1.8.1

3) Mantis1.2.15

XAMPP 是一个快速搭建基于Apache、MySQL、PHP的编程调试环境的一个安装包,易于安装和设置。

XAMPP v1.8.1包含以下功能组件:

Apache 2.4.3

MySQL 5.5.27

PHP 5.4.7

phpMyAdmin 3.5.2.2

FileZilla FTP Server 0.9.41

Tomcat 7.0.30 (with mod_proxy_ajp as connector)

Strawberry Perl 5.16.1.1 Portable

XAMPP Control Panel 3.1.0 (from hackattack142)

2、安装Mantis

a) 安装XAMPP,安装完后运行XAMPP ,启动Apache、MySQL服务 ,如下图

b) 将mantis的压缩文件,解压到xampp的htdocs文件下,重命名为mantis,访问http://localhost/mantis/admin/install.php 即可出现mantis的安装界面,

输入以下信息:

Typeof Database:Mysql
Hostname(for Database Server):localhost
Username(for Database):root
Password(for Database):空
Databasename(for Database):bugtracker
Adminusername(to create database ifrequired):root
Admin password:空

点击按钮,生成数据库和表如下图所示。注意:这时已产生一个管理员帐号:administrator/root.

点击Continue,进入到登录界面(如下图),这样Mantis的安装就完成了。最后用Administrator/root登录之后,新增项目和用户,就可以正常使用了。

3、设置Mantis为中文

解决方案:

Mantis 1.2.15中在config_inc.php(C:\xampp\htdocs\mantis)中如下增加一行即可汉化完毕。

$g_default_language='chinese_simplified';//固定设为中文。

4.mantis导出CSV乱码解决方法(有兴趣的学生可以尝试)
http://blog.csdn.net/xifeijian/article/details/8971986
在mantis安装目录中修改csv_export.php

添加函数

Function expChangeCode($str)

{

$str = mb_convert_encoding($str,"CP936","UTF-8");

Return $str;

}

将echo $t_header修改成echoexpChangeCode($t_header);
将echo csv_escape_string( $t_value );修改成
echo expChangeCode(csv_escape_string($t_value));
将echo $t_function($t_row);修改成
echo expChangeCode($t_function($t_row));

Mantis补充知识

1. Mantis 系统中缺陷状态的转换

缺陷状态是描述软件缺陷处理过程所处阶段的一个重要属性。对应于不同的状态,软

件测试人员能确定对该问题的处理已经进展到什么阶段,还需要进行哪些工作,需要哪些

人员的参与等信息。缺陷跟踪系统的状态比较复杂,这也是缺陷管理中的难点。在缺陷跟

踪管理过程中,将缺陷记录划分为不同的阶段、不同的状态来进行标记。Mantis 系统将缺

陷的处理状态分为 New(新建)、Feedback(反馈)、Acknowledged(认可)、Confirmed(已确认)、Assigned(已分派)、Resolved(已解决)、Closed(已关闭) 7 种,如图 1-2

所示。

l 一个新的缺陷被提交,即为 New。

l Feedback,对此bug存有异议,就将其反馈,测试人员和开发人员讨论评估后,决定是否将其关闭。

l Acknowledged,经理认为报告员提交的问题是个bug,对这个bug表示认可。

l Confirmed,开发人员确认存在此bug,并准备修改,将其设为已确认。

l Assigned,经理将认可的问题单分派给某个开发人员。

l Resolved,被分派的开发人员已经进行修改,测试人员可以进行验证测试,确认bug已经解决。

l Closed,最终修改正确或不正确的缺陷报告,经过验证或项目经理同意后,可以关 闭。处于关闭状态的缺陷报告可表现为已改正、符合设计、不能重现、不能改正、 由报告人撤回。

.

2. Mantis 中用户角色和登录权限及方式如表 1-1 所示。

表 1-1 Mantis 中用户角色和登录权限及方

3. Mantis 的软件缺陷属性的定义

软件缺陷是按照能准确发现缺陷目标进行分类的,分类之间应无重叠,分类体系应

覆盖所有的缺陷类型;要与软件生命周期相结合。传统的分类方法可分为按照缺陷的来

源和缺陷错误性质这两种。如 Putnam 等人提出的分类方法和正交缺陷分类法以及IEEE

制定的软件异常分类标准等。正交缺陷分类法定义的软件缺陷 13 个属性在 Mantis 中得

到了实现。

l 缺陷编号:缺陷的唯一标识。

l 模块信息:缺陷涉及的模块信息,包括模块名称、缺陷处理负责人、模块版本。

l 测试版本:描述的是该缺陷发现的测试版本号。

l 对应用例编号:发现该缺陷时运行的测试用例编号,通过该编号可以建立起测试用

例和缺陷之间的联系。

l 缺陷状态:缺陷的即时状态,如新建、反馈、已分派、已确认、已关闭等等。

l 报告者:报告缺陷的测试人员的编号或用户名。

l 报告日期:缺陷填报的日期。

l 重现性:可重现或不可重现。

l 重现步骤:和测试用例相关,描述的是发现这个缺陷的步骤。

l 严重等级:可定制,默认为 4 级,Pl(致命)、P2(严重)、P3(一般)、P4(轻微)。

l 缺陷类型:可定制,默认分为功能缺陷、用户界面缺陷、边界值相关缺陷、初始化

缺陷、计算缺陷、内存相关缺陷、硬件相关缺陷、文档缺陷。

l 缺陷优先级(报告者):可定制,默认分为必须修复、立即修复、应该修复、考虑修复。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: