工作空间

工作空间成员管理

同系统下工作空间操作

成员

点击左侧工作空间下拉菜单中的成员进入成员界面,查看当前工作空间中的所有成员信息。可以对成员进行新增,修改,查询,删除操作

工作空间

  • 添加成员

点击添加成员按钮添加成员户,在弹出页面中选择要添加的用户。

添加成员

  1. 参数说明:
  2. 1 可根据用户 ID 和用户邮箱搜索需要添加的用户,系统支持可一次添加多个成员
  3. 2 可选择用户组,此下拉信息的用户组,其“所属类型”属于“组织级别”的用户组,系统支持可一次添加多个用户组
  4. 3 点击“确认”完成组织成员添加
  • 编辑成员

在成员信息中可点击“编辑”和“移除”进行成员修改和成员移除操作

编辑成员

  • 查询用户

可按名称来模糊查询成员信息,输入查询信息,点击回车即可完成查询

查询成员用户

服务集成

可查看当前工作空间里集成的缺陷管理平台,并设置和修改当前工作空间需要将测试用例缺陷数据同步的缺陷管理平台 点击工作空间菜单栏,点击服务集成,即可查看当前工作空间已集成的缺陷管理平台,同时可点击编辑集成 TAPD、JIRA 和禅道缺陷平台。

Metersphere 平台与管理工具集成设置可分为三步骤来完成。

  1. 首先配置和项目管理工具集成设置;
  2. 其次配置项目相关信息;
  3. 然后为每个登录用户设置各自的个人账号,此配置也可以不设置。

服务集成

与Jira集成

  • 第一步:填写对接Jira的地址、认证信息和问题类型,如下

填写jira

注意:问题类型需要和 JIRA 的事务类型保持一致,必须在 Jira 中存在此类型,如下:

备注

如果右上角切换组织,需要重复上诉对接 Jira 操作

  • 第二步: 关联项目配置

配置完服务集成后,还需要配置项目中引用 JIRA 项目的设置,即关联项目。点击页面右下角的马上关联项目进行设置

jira关联

打开项目,设置项目相关配置。

jira关联项目

  1. 【集成第三方平台】:选择“JIRA”
  2. 【缺陷模板】:选择“JIRA-默认模板”
  3. 【使用 Jira 缺陷模板】:选中,则表示系统会自动同步 JIRA系统中的缺陷模板;不选择,则需要进入第四步,手动配置 MS 缺陷模板和 Jira 系统中的缺陷模板的字段对应关系。
  4. 【JIRA 项目 Key】:项目的关键字的需要在 Jira 平台上进行查询,如下

jira项目

  • 第三步:添加个人平台账号

点击服务集成页面右下角的马上添加进行设置

jira关联第三方帐号

该信息为通过 Jira 提交缺陷的用户认证信息,若未填写,则使用组织中配置的默认信息.点击第三方平台账号设置Jira 信息,如果不设置个人平台账号,则所有使用 MeterSphere 提交缺陷的用户,此缺陷推送到配置的服务平台上账号都是服务配置中设定的账号信息

设置第三方信息

以上配置完成后,在 Metersphere 系统中测试用例里,就可以关联JIRA 的相关需求,或同步相关缺陷。

关联需求

同步缺陷

  • 第四步:自定义字段同步设置 (MS1.16 版本前)

MeterSphere 版本 1.16 之前的版本需要单独设置。或者项目配置中没有勾选使用 Jira 缺陷模板,则需要手动配置 MeterSphere 和 JIRA 缺陷模板的对应关系。在模版管理模块,创建自定义字段,使用场景可以分别选择添加到用例模版或缺陷模版

自定义字段

经办人字段为例,字段类型选择单选下拉列表;选项值需要到 JIRA 中的人员入口点击搜索人员和团队,然后选择需要添加为经办人的人员

人员

搜索人员和团队

选中经办人后,把经办人的名称填写到 Metersphere 的选项内容里;以及可以通过 URL 查看 ID 填写到 Metersphere 的选项值

选项内容

选项值

自定义字段创建成功后,进入缺陷模版模块,在模版列表里选择进入JITA 模版页面,点击添加字段按钮。

添加字段

添加字段1

添加的自定义字段会出现在已选字段的列表,选择字段值,以及通过访问这个地址来查询经办人的API字段名,填写到 Metersphere 里。 https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issues/#api-rest-api-3-issue-post

jira-填写信息

保存成功后,该自定义字段就会出现在 Metersphere 创建缺陷的页面里

jira-查看字段

保存并提交缺陷后,缺陷同步到 JIRA 中就会出现经办人字段

jira-缺陷同步

与TAPD集成

  • 第一步:服务集成配置

TAPD-配置

参数说明:API 账号和口令:是 Tapd Basic Auth 账号信息在”公司管理-安全与集成-开放平台”中查询

  • 第二步:关联项目配置

配置完服务集成后,还需要配置项目中引用TAPD项目的设置,即关联项目。点击页面右下角的“马上关联项目”进行设置

TAPD-马上关联项目

打开项目,编辑项目里“TAPD 项目 ID”,以及缺陷模板等相关信息

TAPD-编辑信息

同时,还需要配置项目中的 TAPD 缺陷模板设置,缺陷模板需要选择TAPD-默认模板

TAPD-默认模板

  • 第三步:添加个人平台账号

点击服务集成页面右下角的马上添加进行设置

TAPD-马上添加

该信息为通过 TAPD 提交缺陷的用户认证信息,若未填写,则使用组织中配置的默认信息

选择第三方平台账号设置Tapd信息,如果不设置个人平台账号,则所有使用 MeterSphere 提交缺陷的用户,此缺陷推送到配置的服务平台上账号都是服务配置中设定的账号信息。

TAPD-第三方平台账号

参数说明:TAPD 昵称是 TAPD 个人设置里查看

TAPD-昵称

以上配置完成后,在 Metersphere 系统中测试用例里,就可以关联TAPD 的相关需求

TAPD-关联需求

在缺陷管理提交缺陷后,数据会同步到TAPD系统中

TAPD-同步需求

在 TAPD 缺陷中可以查询到同步过来的缺陷数据

TAPD-查询需求

  • 第四步:自定义字段同步设置

缺陷模板支持自定义字段,(自定义字段的设置同上文与 JIRA 集成第四步),设置好的字段会出现在字段的列表中,选择字段名并设置 API 字 段名。API 字段名通过 TAPD 接口链接查询 https://www.tapd.cn/<项目号>/dashboard/workspace/view

TAPD-自定义字段同步设置

与禅道集成

  • 第一步:服务集成配置

禅道-服务集成配置

禅道目前存在 GET 和 PATH_INFO 两种接口调用方式(即其requestType 参数)对于禅道接口的调用使用的是 PATH_INFO 方式和 GET 请求方式的支持,用户可以根据自己使用的禅道系统的配置情况自主选择请求方式。

  1. 说明:
  2. 1. 账号密码为具有相应权限的 Zentao 账号,账号需要具有超级 model 调用接口权限
  3. 2. 请求方式:在禅道里具体查看:参考禅道配置文件中$config->requestType 的值;配置文件参考路径:/opt/zbox/app/zentao/config/my.php
  4. 3. 如果提示因为安全问题 api 禁用,需要修改禅道服务器配置文件,加上 $config->features->apiGetModel = true; 此配置
  • 第二步: 关联项目配置

配置完服务集成后,还需要配置项目中引用禅道项目的设置,即关联项目。点击页面右下角的马上关联项目进行设置

禅道-马上关联项目

打开项目,编辑项目里禅道项目ID,以及缺陷模板等相关信息

禅道-禅道项目ID

参数说明:Zentao(禅道)项目 ID:如果 禅道 bug 是附属在项目上,则关联的Zentao ID 为项目 ID;如果 禅道 bug 是附属在产品上,则关联的 ZentaoID 为产品 ID

  • 第三步:添加个人平台账号

点击服务集成页面右下角的马上添加进行设置

禅道-马上添加

该信息为通过禅道提交缺陷的的用户名、密码,若未填写,则使用组织中配置的默认信息

选择第三方平台账号设置禅道信息,如果不设置个人平台账号,则所有使用 MeterSphere 提交缺陷的用户,此缺陷推送到配置的服务平台上账号都是服务配置中设定的账号信息。

禅道-第三方平台账号

以上配置完成后,在 Metersphere 系统中测试用例里,就可以关联禅道的相关需求

禅道-相关需求

在缺陷管理提交缺陷后,数据会同步到禅道系统中

禅道-同步需求

  • 第四步:自定义字段同步设置

缺陷模板支持自定义字段,(自定义字段的设置同上文与 JIRA 集成第四步),设置好的字段会出现在字段的列表中,选择字段名并设置 API 字段名。API 字段名通过禅道接口链接查询 http:///zentao/dev-api-bug.html

禅道-自定义字段同步设置

环境管理

工作空间下所有测试相关环境统一管理。此环境配置管理即是当前工作空间的 所有项目的 所有环境信息,可对当前工作空间的环境进行添加、修改及移除的操作。并且支持各个环境配置信息的导入和导出,方便客户快速新建和维护测试环境

点击页面左侧工作空间,点击环境配置,即可查看当前工作空间中的所有项目的所有环境列表。

环境列表

  • 创建环境

点击页面列表信息左上角的创建环境,可新增此工作空间下任意项目的测试环境

创建环境

在工作空间下创建环境,需要指定此环境是用于哪个项目,其他环境设置信息同项目管理里的新增环境。

  1. 参数说明:
  2. 1 选择项目:指定环境所属的项目,此项目是当前工作空间下,有权限的项目列表。
  3. 2 环境名称:为新创建的环境命名
  4. 3 其他设置“通用配置”“HTTP 配置”等等,可参考上面【工作空间>>项目管理】的环境配置
  • 导入环境

点击导入按钮导入环境,仅支持通过metershpere导出的json文件。

导入环境

导入支持为一个项目批量创建不同的环境。

  • 导出环境

点击导出环境按钮导出环境,将环境导出的json文件。

导出环境

  • 编辑环境

点击编辑出环境按钮编辑环境,可修改环境配置。

编辑环境

  • 复制环境

点击复制环境按钮编辑环境,可复制环境配置。

复制环境

  • 删除环境

点击删除环境按钮编辑环境,可删除环境配置。

删除环境

环境组

  • 创建环境组

MeterSphere 支持跨项目进行接口、接口用例、场景用例等自动化脚本引用,可以根据不同项目、已经不同环境组合成一个环境组,当自动化执行时,可以直接选择该环境组。

点击“创建环境组”,选择不同项目、不同环境信息

创建环境组

  • 编辑环境组

点击编辑环境组按钮编辑环境组,可修改、添加、删除环境。

编辑环境组

  • 复制环境组

点击复制环境组按钮复制环境组。

复制环境组

  • 删除环境组

点击复制环境组按钮复制环境组。

删除环境组

操作日志

同系统下操作日志

显示登录用户所处工作空间下的所有有权限项目的测试资源日志信息

操作日志