要实现Kiwi TCMS与Redmine集成,需要完成以下步骤:
-
首先在Redmine上创建一个API密钥,用于与Kiwi TCMS进行通信。这可以通过进入Redmine的个人设置,然后选择“API访问”选项来完成。
-
然后,在Kiwi TCMS上选择“设置”>“集成”,并启用“Redmine集成”选项,并填写Redmine的API密钥以及Redmine的URL。
-
接下来,在Kiwi TCMS上配置“自定义字段映射”,这将允许您在Kiwi TCMS和Redmine之间传输数据。您可以将Kiwi TCMS上的自定义字段映射到Redmine上的标准字段或自定义字段,反之亦然。
-
最后,在Kiwi TCMS上创建测试计划并将其关联到Redmine上的问题。这将自动在Redmine上创建一个跟踪记录,并将测试计划的相关信息添加到跟踪记录中。您还可以将一个测试运行关联到一个Redmine的问题,并将测试结果传输到该问题中。
以下是一个示例代码,展示了如何将测试计划关联到Redmine上的问题:
from redminelib import Redmine
from kiwitcms_api import KiwiApi
redmine = Redmine('http://redmine-server', key='my_api_key')
kiwi = KiwiApi('http://kiwi-tcms-server', 'admin', 'secret')
issue = redmine.issue.get(1)
test_plan = kiwi.test_plan.get(1)
issue.custom_fields[0].value = test_plan.name
issue.save()
在以上示例中,我们使用Python Redmine库和Kiwi TCMS API,通过API密钥访问Redmine和Kiwi TCMS。我们首先获取Redmine上ID为1的问题,然后获取Kiwi TCMS上ID为1的