目录
一、版本
二、准备工作
2.1开启禅道账号超级Model权限
?2.2禅道配置修改
?2.3查看禅道请求方式
三、Metersphere中配置禅道信息
3.1配置基本信息
3.2 关联禅道缺陷账户
?四、关联禅道项目
?五、配置禅道缺陷模板
5.1配置缺陷模板
?5.2配置模板标题与内容
5.3设置自定义字段?
5.4模板中绑定自定义字段的API字段名?
一、版本
metersphere 1.16.4
禅道 12.5.3
二、准备工作
2.1开启禅道账号超级Model权限
查看准备的禅道账号是否有权限
?2.2禅道配置修改
cd /opt/zbox/app/zentao/config
vim my.php
# 加在最后面
$config->features->apiGetModel = true;
?2.3查看禅道请求方式
cat /opt/zbox/app/zentao/config/my.php
三、Metersphere中配置禅道信息
3.1配置基本信息
添加2.1的账户和2.3的请求方式即可
3.2 关联禅道缺陷账户
不做此操作,今后缺陷都会是2.1的账户提交的缺陷到禅道。这个主要是metersphere的测试人员关联禅道的账号
填写每个测试人员的禅道账户
?
?
这个很关键,到底是项目ID 还是产品ID 需要禅道去看
?
?
?四、关联禅道项目
?五、配置禅道缺陷模板
5.1配置缺陷模板
其实项目ID配置完毕后,已经可以在ms的缺陷管理中提交BUG至禅道了,但是当我们尝试提交一个BUG后,登录禅道后会发现,很多字段都没有填写,比如BUG类型、严重等级、测试阶段、浏览器、操作系统等等,都是空白的,所以我们需要在ms这边配置一个提交模板,声明禅道中需要用到的字段,这样提交过去的BUG就是一个完整的单子。如下配置模板:
?模板中分为两大块,一个是标题和内容,另外就是需要填写的字段:
?5.2配置模板标题与内容
[步骤]
<br/>
<br/>
<br/>
[结果]
<br/>
<br/>
<br/>
[期望]
<br/>
<br/>
<br/>
补充:<br/>标签是换行符,因ms平台还不支持回车换行,如果不加这个换行符,提交到禅道那边后,所有的文字信息都在一行,阅读体验不友好,所以暂时用这种方式进行换行。
5.3设置自定义字段?
设置自定义字段就是在模板基础上增加一些填写的字段,当字段名且值与禅道保持一致时,提交后就会自动填充禅道中的字段值,下面举个字段的例子进行演示,比如我们需要添加一个BUG类型的字段,禅道中的字段是这样的:
?MS平台中添加自定义字段:
Q:禅道中的选项值在哪里看?
A:在禅道用管理员账号登录后,依次进入 后台——自定义——BUG,如下图:
5.4模板中绑定自定义字段的API字段名?
当我们自定义字段准备好后,就可以添加到模板中了,这里关键在于配置API字段名,如下图:
Q:那么问题来了,API字段名又从哪里获取呢?
A:可以进入禅道安装目录:zentao/module/bug/lang下,打开zh-cn.php查看。如下图:
?可以看到上图中,BUG类型对应的字段是type,所以我们ms平台中就配置type即可。
|