天天看点

TestLink中集成Mantis bug 管理系统

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

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

简述

在TestLink和bug 管理系统集成必须具备以下特点:

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

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

在配置完成之后运行,TestLink用户的使用步骤如下:   1. 当执行某个测试失败。

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

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

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

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

安装Testlink 0、Mantis已经安装并配置成功。 1、下载Testlink1.7.4(https://sourceforge.net/project/showfiles.php?group_id=90976)

2、将下载的压缩文件解压,如你已解压TestLink程序文件至名字为TestLink文件夹里。

3、将TestLink目录copy到www目录(如为iis,则新建站点,然后指向TestLink目录位置)。

4、配置好之后,运行http://yourserver/testlink/install/index.php 5、点击New Installation

6、数据库管理员填写root及root的密码(先前的设定为12345678),数据库用户名填写tl,密码填写123456

7、点击安装按钮,然后同意许可协议,继续

8、安装完成,点击最后一行的(Please Click Me!)

9、使用admin登录,密码:admin

10、在菜单栏中的Personal中更改admin的密码,更改成功后在右上角点击注销

11、需要将install文件夹移除或是重命名,否则也会在每次登录的时候都在首页上作醒目提示。

12、访问http://127.0.0.1/testlink/index.php即可使用出现TestLink登陆界面,此时登陆界面为英文, 如果需要修改为中文则按以下步骤操作:

  1)打开testlink下cfg文件夹下的config.inc.php文件,查找$g_default_language = 'en_GB';修改为$g_default_language = 'zh_CN';   2)下载utf8版本的strings.txt替换testlink\locale\zh_CN目录下的strings.txt即可完成 汉化

下载网址:http://testlink.5d6d.com/thread-1-1-1.html   3)进入testlink页面,在菜单栏中的Personal中更改admin默认的语言,选择“Chinese silmpified” 日期乱码解决方式:

  testlink里面日期会有乱码,需要修改testlink下cfg文件夹下的const.inc.php文件,修改方法如下:

打开 const.inc.php文件

查找'zh_CN' => "%Y锟斤拷%m锟斤拷%d锟斤拷 %H时%M锟斤拷%S锟斤拷",修改为:'zh_CN' => "%Y-%m-%d %H:%M:%S"

TestLink中集成Mantis环境要求

  TestLink和Mantis安装在同一台 服务器 上

  Mantis的链接:http://168.68.73.29/mantis/

  TestLink的链接:http://168.68.73.29/TestLink/

  Mantis数据库名字:bugtracker(可到mantis中的config_inc.php文件中查阅)   Mysql登录名字:root

  登录密码:admin   配置第一步:编辑config.inc.php

找到$g_interface_bugs='NO';改成$g_interface_bugs='M ANT IS';

第二步:在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_a <a href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/%3CSTRONG%3E%3CA%20href=" target="_blank" rel="external nofollow" http:="" www.ltesting.net="" ceshi="" ceshijishu="" rjcsgj="" rational="" clearcase="" "="" target="_blank" herf="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/%3CSTRONG%3E%3CA%20href=" style=" target="_blank" rel="external nofollow" box-sizing: border-box; padding: 0px; margin: 0px; background-color: transparent; text-decoration: none; font-weight: normal; font-family: 'Microsoft YaHei', 'Microsoft YaHei'; color: rgb(51, 51, 51); background-position: initial initial; background-repeat: initial initial;">clearcase /" target="_blank" >ccount = 'dummy';

注:这个dummy用户需要administrator在后台添加,注册不了的

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

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

define('BUG_TRACK_DB_HOST', 'localhost');

说明:安装 bugzilla 的服务器地址

define('BUG_TRACK_DB_NAME', 'bugtracker');

说明:bugzilla的数据库名称

define('BUG_TRACK_DB_TYPE', ' mysql '); 说明:数据库的类型

define('BUG_TRACK_DB_USER', 'root');

说明:访问bugzilla数据库的帐户

define('BUG_TRACK_DB_PASS', 'admin');

说明:访问bugzilla数据库的密码

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

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

测试是否集成成功

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

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