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 系统将缺
陷的处理状态分为 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 缺陷优先级(报告者):可定制,默认分为必须修复、立即修复、应该修复、考虑修复。
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 缺陷优先级(报告者):可定制,默认分为必须修复、立即修复、应该修复、考虑修复。
相关文章推荐
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛
- 体育健康
- Java关键字final、static使用总结
- Redis安装
- 多路径路由算法选择(5)——链路状态算法:MPA、MPDA/QMPDA
- 灰盒测试
- 用NetBeans做简单的计算器
- 关于家教的二三事
- 边界值
- 文
- jQuery源码学习 之 类数组对象结构 ---- day3
- java SE复习笔记30
- 软件测试的的重点
- Java序列化的时候SerialVersion的作用
- Android动画绘制者Animator与LayoutAnimator
- Android 动画——属性动画Property Animation
- ATM
- java__基础03
- hdu 5451 Best Solver (特征方程求通项+广义Fibonacci数列找循环节)
- java基础之抽象类与接口的形式参数和返回值