首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
Mantis-如何自定义流程状态- -| 回首页 | 2006年索引 | - -mantis邮件发送的问题揭开谜底

如何在TestLink中集成Mantis bug 管理系统

关键词TestLink    Mantis                                          

相信大家在选择测试管理工具的时候,除了Free这个重要因素之外,是否也想让其功能更全呢?如果功能不够全,那么就想着是否能集成其他系统的功能进而完善呢?下面要说的就是一个集成功能的运用,希望对大家有帮助。

简述

TestLinkbug 管理系统集成必须具备以下特点:

1.         TestLinkbug 管理系统之间所有的信息交流都是在数据库中完成。

2.         TestLink(现在版本)既不能发信息给bug 管理系统,也不能从bug 管理系统接收信息,只是单纯的调用。

在配置完成之后运行,TestLink用户的使用步骤如下:

1.         当执行某个测试失败。

2.         用户点击链接打开bug 管理系统,将issue提交。

3.         issue提交完毕之后,用户必须将bug 管理系统的issue ID记录到TestLink

4.         用户返回到TestLink的测试执行页面,将issue ID记录到Bug问题的地方。

5.         在用户保存执行结果之后,Testlink将显示从Bug 管理系统获取的数据。

环境要求示例:

l         TestLinkMantis安装在同一台服务器上

l         Mantis的链接:http://localhost:8008/mantis/

l         TestLink的链接:http://localhost:8008/TestLink/

l         Mantis数据库名字:mantis

l         Mysql登录名字:mantis_user

l         登录密码:Mantis_passwd

第一步:编辑config.inc.php

/**

* @var STRING TL_INTERFACE_BUGS = ['NO', 'BUGZILLA','MANTIS','JIRA']

* BUGZILLA: edit configuration in TL_ABS_PATH/cfg/bugzilla.cfg.php

* MANTIS  : edit configuration in TL_ABS_PATH/cfg/mantis.cfg.php

* JIRA    : edit configuration in TL_ABS_PATH/cfg/jira.cfg.php

*/

define('TL_INTERFACE_BUGS', 'MANTIS');

require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');

第二步:在mantis上设置匿名登录权限

l         匿名登录的设置需要打开。

l         Mantis的匿名用户具备对所有的项目都可以浏览的权限。

Change the following in your mantis config_inc.php (replace dummy with your created user)

# --- anonymous login -----------

# Allow anonymous login

$g_allow_anonymous_login = ON;

$g_anonymous_account = 'dummy';

第三步:在TestLink里配置mantis的界面参数。

你必须编辑TL_ABS_PATH/cfg/mantis.cfg.php,如下所示:

/** The DB host to use when connecting to the mantis db */

define('BUG_TRACK_DB_HOST', 'localhost');

/** The name of the database that contains the mantis tables */

define('BUG_TRACK_DB_NAME', 'manti');

/** The DB type being used by mantis */

define('BUG_TRACK_DB_USER', 'mantis_user');

/** The DB password to use for connecting to the mantis db */

define('BUG_TRACK_DB_PASS', 'mantis_passwd');

/** link to the bugtracking system, for viewing bugs */

define('BUG_TRACK_HREF', "http://localhost:8008/mantis/view.php?id=");

/** link to the bugtracking system, for entering new bugs */

define('BUG_TRACK_ENTER_BUG_HREF'," http://localhost:8008/mantis/");

测试配置:

首先在TestLink里面执行一条测试用例,执行之后,如果发现问题,则点击“Create New Bug,则打开mantis页面,将发现的问题报告至mantis上,报告成功之后,回到TestLink,将Issue ID填写到“Bug/Problem Report”的文本框里,然后点击“Save Result”,这样,Testlink就能把Mantis上的issue数据显示在执行测试用例页面下方了。

此外,你还可以TestLinkbug报表功能,点击“Total Bugs For Each Test Case”,则在右边的页面里显示该项目所有测试用例下的bug列表。

上面的叙述很简单吧,如果你对这两个工具都感兴趣,何不试试,看是否能满足你实际的工作需求呢!!?

[图贴不上来,sigh!!]

 

 

 

 

 

【作者: 西西】【访问统计:】【2006年08月28日 星期一 16:48】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=5588155

回复

- 评论人:logo   2010-05-25 10:37:05   

EasyBUG
基于WEB的在线的,不用配置;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。
资源地址:http://www.EasyBug.net

- 评论人:nemo   2007-12-20 10:56:52   

成功了,原来第一步的时候,只需要改$g_interface_bugs='MANTIS'; 这个就行了,并且第三步中的mantis链接里面需要填写真实具体的路径。

不过我一开始就是这样改的,testlink里面竟然没有小虫子的标记,奇怪。

- 评论人:nemo   2007-12-20 08:57:43   

你好,我用的是testlink1.7.1,所以第一步中修改了以下几行:
$g_interface_bugs='MANTIS';
$g_bugInterfaceOn = true;
$g_bugInterface = null;
if ($g_interface_bugs != 'MANTIS')
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');
在testlink中也出现了小虫子的标记,但是在点击 这个标记时,报 Fatal error: Call to a member function getEnterBugURL() on a non-object 。这个localhost是否要换成实际的IP地址?

- 评论人:雪舞奉天   2007-09-06 16:28:21   

你好 ~请教一个问题
我报告在mantis里的问题里有中文,在testlink里显示的就是乱码。语言选的utf8。这个应该怎么解决呢?

- 评论人:测试人   2006-11-10 19:59:13   

如果已经安装了再安装,如何配置呢?用的是

- 评论人:西西   2006-10-24 11:09:23   

大家发的内容不知道为什么都不能正确显示,如果显示不正确,麻烦把问题往邮箱发,这样也许会比较清楚,我也能很好的和大家交流。

- 评论人:anonymous   2006-10-22 11:02:55   

???您的系统无法正常输入英文字符和标点符号??

- 评论人:anonymous   2006-10-22 11:00:43   

请教个问题,我的和都已经能够独立运行了,现在就是整合遇到一个问题,整合过程实际只需要修改的两个配置文件---------------------------------------主要是的一些连接信息,用户使用进行测试-------------的一个配置文件,同时创建同名用户,权限为--------------------------可是我在整合配置完成后,登陆,始终提示,就是无法在中添加信息,其他正常--------------------------此时直接从使用匿名用户也是能够正常登陆操作的请教一下我是否还有些什么配置没有注意到呢??

- 评论人:anonymous   2006-10-02 15:15:29   

用和用在主页上显示内容不一样,显示有执行,结果等菜单栏,不知是什么原因,在打开的界面上没有,如果你知道告诉我,谢谢

- 评论人:anonymous   2006-08-28 18:23:51   

问西西姐一个问题能否与版本追踪器进行一些整合能给几遍介绍的文章吗谢谢了等你的回信

验证码:   
评论内容: