Redmine与TestLink的整合
Redmine是一个灵活的项目管理工具, 它可以有效地管理项目开发的整个流程(需求, 设计, 开发), 但是对测试的流程(测试需求, 测试计划, 测试用例, 测试执行, 测试结果分析)却心有余而力不足. 幸运的是, 开源的测试管理工具TestLink恰好能补充Redmine的不足之处, 而且他们之间通过简单的配置就能合二为一了. 这样整个开发和测试的流程都能有效管理起来了. 下面是Redmine和TestLink整合的步骤
前提条件
1.你已经成功安装了 Redmine。
2.安装群英汇 Hack 后的 TestLink。
之所以安装群英汇增强版的 testlink 是因为 testlink 和缺陷跟踪系统的整合是以 mantis, bugzilla 等为原型进行设计的,没有考虑到 Redmine。而 Redmine 和 Mantis 的不同在于:虽然两者都支持多项目,但是在提交 Bug 的时候,Mantis 使用固定的 URL,而 Redmine 根据不同项目采用不同的 Bug 提交 URL(即在 URL 中包含项目ID)。
为 TestLink 的每一个项目设定缺陷跟踪软件对应的项目 ID
TestLink 的项目 ID 和对应 Redmine 的项目 ID 可能并不一致,就需要针对不同的 TestLink 项目进行设置。 如下图所示,对每个 TestLink 项目设定对应的 Redmine(缺陷跟踪软件) 项目 ID:
编辑配置文件,设定TestLink 和 Redmine 的整合
1.进入TestLink根目录, 修改custom_config.inc.php文件里$g_interface_bugs 属性的值, 将"NO"改为"REDMINE";如果没有则添加该属性
$g_interface_bugs = 'REDMINE'2.复制 cfg/redmine.cfg.php 为 cfg/custom_redmine.cfg.php
$ sudo cp cfg/redmine.cfg.php custom_redmine.cfg.php3.修改cfg/custom_redmine.cfg.php 文件, 设置 redmine 和 testlink 的整合。下面仅列出关键设置:
/** redmine数据库的主机名称 */
define('BUG_TRACK_DB_HOST', 'localhost');
/** redmine数据库的名称 */
define('BUG_TRACK_DB_NAME', 'redmine_latest');
/** Redmine使用的数据库类型
* 可以查看Redmine安装目录下 config/database.yml 文件中关于数据库的信息
*/
define('BUG_TRACK_DB_TYPE', 'mysql');
/** Redmine数据库的用户名和密码 */
define('BUG_TRACK_DB_USER', 'redmine');
define('BUG_TRACK_DB_PASS', 'redmine');
/** 定义链接数据库的字符集 **/
define('BUG_TRACK_DB_CHARSET',"UTF-8");
/* 链接Redmine问题列表的URL */
define('BUG_TRACK_HREF', "http://foo.bar/redmine/issues/");
/** 链接缺陷跟踪系统(Redmine),新建问题的URL */
define('BUG_TRACK_ENTER_BUG_HREF',"http://foo.bar/redmine/projects/%s/issues/new");
其中需要指出的是:
◦BUG_TRACK_ENTER_BUG_HREF 是提交 Bug 的地址,地址中的 %s 将被 TestLink 对应的 remdine 项目 ID 替换
◦连接 redmine 数据库的具体参数值请参考你redmine中database.yml文件里的具体值:我的 Redmine 的 database.yml 文件内容如下:
production:
adapter: mysql
database: redmine_latest
host: localhost
username: redmine
password: redmine
encoding: utf84.重启 Apache 服务, 然后进入"测试执行"页面, 点击已经执行过的测试用例, 你就会在右边发现多了一列, 出现一个小爬虫, 点击那个小爬虫, 你就能跳到Redmine平台了.
分享到:
相关推荐
通过将Redmine与TestLink进行整合配置,可以实现: - **需求与测试用例的联动**:确保每个需求都有对应的测试用例覆盖,提高测试的全面性。 - **缺陷跟踪的无缝衔接**:当测试中发现缺陷时,可以直接在TestLink中...
总之,**Redmine Testlink Link Plugin** 提供了一种有效的方法,整合了 Redmine 的项目管理功能与 Testlink 的测试管理能力,让团队在软件开发生命周期中更好地进行测试管理和缺陷跟踪,从而提升整体项目质量和效率...
"TestLink与Redmine集成" TestLink是一款开源的测试管理工具,而Redmine是一款项目管理工具。通过将TestLink与Redmine集成,可以实现测试用例与缺陷跟踪系统的结合,提高测试效率和项目管理的自动化程度。本文将...
6. **Redmine与TestLink集成**:在Redmine中安装TestLink插件,配置TestLink的URL和API密钥。这将使Redmine能够通过API与TestLink通信,将测试用例链接到Redmine的问题,实现测试与开发的闭环管理。 7. **测试与...
而"testlink"可能包含了Testlink的安装文件或者相关配置文件,用户需要按照相应的指南进行安装和配置,以便与Redmine集成。 总的来说,这个组合为测试团队提供了一个强大的测试管理和项目跟踪平台。通过Testlink、...
【redmine整合eclipse】是开发环境中提升效率的重要方法,主要涉及redmine、eclipse、svn等工具的协同工作,以及任务管理和bug跟踪流程。以下是详细的整合知识点: 1、redmine 和 svn 整合: - 在redmine的项目...
### Redmine与SVN的HTTPS方式整合解决方案 #### 背景介绍 在软件开发过程中,项目管理和版本控制是至关重要的环节。Redmine是一款开源的、灵活的项目管理工具,支持多个项目并提供了时间跟踪、版本控制等功能。而...
TestLink 是一个开源的测试管理工具,它可以与 Redmine 集成使用。在迁移 TestLink 时,需要遵循类似的步骤来备份和恢复数据库。 **备份与恢复数据库步骤**: 1. **备份**:使用 `mysqldump` 命令备份数据库,命令...
Redmine 与 SVN 集成 Redmine 是一个基于 Web 的项目管理工具,具有功能强大、灵活、可扩展性强等特点,而 SVN(Subversion)是一种版本控制系统,用于管理代码的版本控制。Redmine 与 SVN 的集成可以实现项目管理...
TestLink 数据库备份迁移 TestLink 是一个开源的测试管理系统,使用 MySQL 作为其后台数据库。为了确保数据的安全和可靠性,需要对数据库进行备份和迁移。本文将详细介绍 TestLink 数据库备份迁移的步骤和方法。 ...
Redmine与SVN整合插件,在SVN客户端关联Redmine相关问题提交
- **与其他工具的整合**:介绍了Redmine如何与TestLink、TortoiseSVN和Mylyn等工具进行整合,从而提升项目管理效率。 #### 11. **结语** 综上所述,Redmine不仅是一款强大的项目管理工具,还拥有丰富的自定义选项...
### BitNami Redmine升级步骤详解 #### 一、引言 随着技术的不断发展和软件功能的不断完善,定期对系统进行升级是确保其稳定性和安全性的必要措施之一。Redmine是一款开源项目管理和追踪工具,广泛应用于各类项目...
在实际应用中,Redmine GitLab Hook 插件还可以与其他 Redmine 插件集成,例如,与 GitLab Merge Request 集成,使得在 Redmine 中可以直接处理和追踪合并请求。此外,通过定制插件的配置,可以实现更复杂的逻辑,如...
Redmine 可以与其他工具整合,例如 TestLink、TortoiseSVN 和 Mylyn。这些工具可以帮助用户更好地管理项目和跟踪问题。 Redmine 是一个功能强大且灵活的项目管理工具,提供了丰富的功能来帮助用户管理项目。用户...
红矿(Redmine)是一款基于Ruby on Rails的开源项目管理工具,提供了强大的插件机制,允许开发者创建自己的插件,以满足不同的需求。在本文中,我们将详细介绍如何开发一个红矿自定义插件,包括插件的创建、编辑、...
Redmine 管理与使用说明文档 Redmine 是一个基于 web 的项目管理和 Bug 追踪工具,具有强大的项目管理和协作功能。本文档旨在详细介绍 Redmine 的管理与使用说明,帮助管理员和项目经理更好地使用 Redmine 实现项目...