delphi7 增加管理员权限_测试用例管理系统 TestRail管理员手册

fdb08b24027337042b1ed9ab98ec4947.png

关注BeTester,学习更多知识

让碎片成体系,让测试更专业

90e20aa17e5068df02fb105bdeb75a74.png

1、概述

没有规矩不成方圆。如果每个人都是测试用例管理系统的管理员,那么灾难接踵而至。为了加强防范,降低操作失误所带来的风险,需要对系统做好权限管控。确保项目成员都能正常使用的前提下,为系统的权限安全加固。

2、用户权限管理

2.1 用户权限

TestRail系统中定义了用户的权限包括:是否是管理员 、默认角色以及所属分组。

4373ca262a8caab4d8a4b2a8d0ebb8c4.png

2.1.1 是否是管理员

如果是管理员,则在页面的右上角有“Administration”的链接,否则不会显示该链接。

bcfbf65afc48240ba0a785ce7b82e95a.png

2.1.2 默认角色

当项目的访问权限设置为“Global Role”时,项目的访问权限会以该用户的默认角色作为参考。

40af8764163445d6a96314c42302c97d.png

2.1.3 所属用户分组

caf74c889f9000e68f83904891f65bec.png

根据实际情况,可以设置该用户所属的用户组,譬如“XXX项目测试组”、“XXX项目开发组”等,后续对项目权限进行设置后,可以直接设置该用户组的权限,而不再需要单独给每个人开通权限。

2.2 用户组权限

用户组实际上并没有任何权限,只是以用户规定的标准把一群人加上了一个该用户组的标签。

6d57d93026259767ab866543cc30caeb.png

在设置项目访问权限时,通过设置该用户组后,使得组内所有成员均获得相应权限。

20bd2c554d11fd98fabaca92d4c19df5.png

07d7d7d22bcc4a4d2a4d89886b8f9afd.png

2.3 角色权限

为了更好的适配不同项目对不同角色权限控制的需求,TestRail为我们提供了定制化角色的功能。通过修改、新增角色以满足更精细化的项目权限控制。TestRail系统中,默认有Executor(默认值)、Tester、Designer、Lead四个角色。
TestRail的项目权限控制都是对用户或用户组的角色设置 ,要有角色才能有访问的权利。

282ecdc8b8a28ec67c20e4e287aa88c7.png

Executor、Tester、Designer、Lead四个角色的权限如下:

c2c4e091fdc52e52acd1f06468eb0496.png

773532e656eea7e0dcd913e0c78bdb6d.png

a0749ea76f4fedd1ee5fc88108242db1.png

5fb2d9ca573f8f298479532919359d01.png

3、项目设置

3.1 项目属性设置

TestRail测试用例项目的属性包括名称、描述、类型和状态。

52637530424d837bab7ccf1f8b74fb9a.png

90abe774d10c79da2d637a1863b29c49.png

测试套(test suite)是一组遵循相同分类规则或目的的测试用例集合。测试套由许多测试用例组成,一般也会有针对测试用例及其测试目的的详细说明。

3.1.1 单测试套

cd3871fbc3fa52c6285babfd75fa40a0.png

当我们进入到用例项目中的用例管理页面时,是无法选择测试套,直接进入了该用例项目默认的、有且只有一个的测试套中。

单测试套就是为项目创建一个默认、有且只有一个的测试套,所有的用例都在这个测试套中管理。单测试套的方式能够方便进行用例的管理,通过目录层级对用例进行维护。但是,无法支持测试用例的版本管理。

3.1.2 基线化的单测试套

7d2e57da514e874799638667e5347686.png

基线化的单测试套项目中,默认创建了一个叫做Master的基线测试套。后续的测试套都可以基于这个Master分支拉出新的分支,也可以把分支的内容合并到Master中(该流程可参考Git Flow)。

83dfb24487d5c379e73bf9e2905c0ca5.png

当创建一个基线版本的时候,实质上是对某一基线的用例进行复制,不断地迭代管理测试用例。

13c40fec2d28e58c6f72441446037f6c.png

3.1.3 多测试套

36b5501a7b685a0a292625394f748554.png

多测试套的页面看起来和“基于基线的测试套”几乎一样。但是,右侧按键中,从“Add Baseline”改成了“Add Test Suite”。同时,当用例项目逐步把测试套建立起来,其差异就涌现出来了。

044f63939e5baec719c12d9c5df5aa6f.png

3.2 缺陷设置(JIRA)

参考资料:http://docs.gurock.com/testrail-integration/tools-jira

本文将以 JIRA 5.X ~ 8.X 为实例进行说明。

通过“Administration -> Integration”进入到系统全局集成设置页面,或在编辑项目详情时,可以对Defect里的内容进行设置。

02aa2edcaadb1953fa9a8858d98c6bff.png

3.2.1 Defect View URL

设置URL:https://xxxx.xxxx.com/browse/%id%

5325e1513aeb41a5ca01ec10a3984e12.png

bf01b11ed8bc37c0d371ca177f1386a1.png

该字段用于在测试执行页面中,测试结果关联了JIRA Bug ID后,会在页面上显示相应的JIRA详情,该详情内容就是通过这个URL 来获取的。

916c38955a2219e7dfde87a243820542.png

3.2.2 Defect Add URL

设置URL:https://xxxx.xxxx.com/secure/CreateIssue!default.jspa

370bdbcf41d8b2e3c1bfc9e4c9e77da9.png

该链接用于测试结果填写时,测试结果对话框中 Defects参数 的Add链接,通过该链接可以打开JIRA创建Issue的页面。

720ad47cab1d3b0594cabf81ff63eb35.png

3.2.3 Defect Plugin

选择 JIRA REST 5.x, 6.x, 7.x

3b73093407c349ca020ee8d95dacadad.png

在设置了Defect Plugin插件后,提交测试结果的弹窗中,会增加 “Push”的链接按钮。点击“Push”后弹出JIRA创建Issue的对话框,而不再像“Add”那样离开TestRail而进入JIRA去创建Issue。

b3a28811312ee3a750625d50a69b3aa2.png

494dbe2175943d8aeaa7b7a7bbb24dc9.png

Push Defect弹出框是如何识别每个项目不同的字段?在Defect Plugin的下方有一个多行文本输入框,用于配置该项目所具备的字段。JIRA的字段主要分为两类,一类是系统默认字段,一类是自定义字段。如何查找字段名称?请参考下面的操作步骤。

d4140b0fefce646c4709212823471761.png

(a)打开一个创建Issue的JIRA面板

96852b61916258c4db68343f0f9bbdc6.png

2ef24cf900b2f68fc1ab2ca972ed4545.png

(b)把鼠标放置在对应的字段上,右键点击“检查”查看元素在HTML上的name或id属性。

8b90890ed4cbf3d30c4d44db40c463a8.png

对于JIRA系统自带的属性,可以直接获取到名称为 summary。

2e789cd30ea48a4ffea38fac3c8d429c.png

对于JIRA自定义的属性,获取到的名称为 customfield_13111。

7f9c3a2c572d110b6d5331a9b4b01764.png

JIRA字段在Defect Plugin中填写时,尤其是自定义字段要分别在 push.fields 和 其自身字段属性进行设置。参考如下配置:

[push.fields]
customfield_13111=on

[push.field.customfield_13111]
label=模块修复版本
size=compact
type=dropdown
required=true

JIRA字段的类型
string: 输入框、Label
text: 输入框
dropdown: 单选下拉、单选Radio
multiselect: 多选下拉,多选复选框

配置详情内容可参考: http://docs.gurock.com/testrail-integration/tools-jira-fields

3.3 引用设置

内容与缺陷设置一致,请参考缺陷设置内容。。

4、用例属性设置

在“Administration => Customization”页面中,用例字段列表展示如下:

a5824e3c31c3ed7ffbba60561b8f9b2f.png

系统默认属性包括 estimate、 milestone、 references。
当我们要添加一个自定义字段,如“测试设计方法”时,点击“Add Field”进入字段添加页面:

76834de7ef5b84ce9e438cb724b2cc16.png

4.1 Label

在添加测试用例时展示的名称。

4.2 Description

对该字段的描述。

4.3 System Name

系统字段名称,对应数据库表的列名,以及API接口返回的字段名称。

System Name对应的是API接口返回的用例属性名称,也对应数据库表的列名。每添加一个用例属性,系统会往数据库的用例表增加一列。

4.3 Type

字段在界面所展现的类型

6e6f60b8bcd0c51e296603ea3aafa139.png

4.4 应用范围

全部应用 & 指定测试模板使用,表明该字段会在被应用在哪些用例模板中。用例模板是用例所包含的属性列表。

4.5 选项配置

不同的字段类型,有不一样的选项配置,下面举几个例子:

4.5.1 Checkbox:默认值选项

0abb5cc474a7de0a2521c4f250ebf8e7.png

4.5.2 Date:必要性设置

a81e9f56c33aed5f7a586b1a4cec161c.png

4.5.3 Dropdown:选项列表及默认值

c165b01e066c41fcb20baa4428116628.png

4.5.4 Steps:步骤

21ab36b3e0bbb9ef3572b4ac0ab7d842.png

5、用例模板设置

b76e8cb5c63d55e2786576fbafe815ef.png

TestRail的用例模板是用例属性的集合,在创建或编辑测试用例时,在选定一个测试用例模板后,该用例模板所关联的用例字段就会展现出来,作为表单的填写内容。当改变测试用例模板后,相应的字段也会发生变化,如下图 :

(a)用例模板01

6ee58017c914cc0cc5885740ce891a3e.png

(b)用例模板02

90c3f88f8d2a43b156854695b8702ea4.png

在创建用例模板时,需要注意:

4696ffb9556a4b2df18f2916d4fcac4a.png

(a)是否为默认模板,用例模板是用例属性的必填项,必须有一个默认值。

(b)是否应用到所有项目:以项目作为划分用例模板的标准,如果出现某个项目中没有期望的用例模板,则表明该用例模板没有应用到项目中。

(c) 测试用例字段:用例模板不单独设置包含有什么用例字段,而是使用用例字段所应用的用例模板范围进行过滤。

6、License设置

License是使用TestRail的唯一凭证,唯有取得合法的License后,才能合法使用该系统。

License分为正式License和临时License(一个月有效期),大家根据实际情况可以申请相应的License。

1b39b6cc5a9b1b8b1e7bffdb1d4efc25.png

7、站点设置

7.1 应用设置

对应用程序的基本设置,包括系统的标题,使用语言,附件位置等信息。

532253278b2c4d023778079a92f9c373.png

7.2 API设置

是否开放API接口 以及 是否为API开启session认证。

2c919302fd78a36e848e921f4dce414e.png

8、小结

作为系统管理员,我们应该保证系统能够安全可靠的运行,而不会过多干预项目上的详细操作。而作为系统测试工程师,我们有必要,也有义务制定符合自身的测试用例管理规范,包括用例字段、用例编写规范、与JIRA等系统对接规范等。

不断优化业务流程和系统管理流程,才能不断优化我们对测试的管理,不断提升对测试用例的质量。

—— 更多文章 ——

  • 测试用例管理系统 TestRail测试用例
  • 测试用例管理系统 Testrail 简介

33a1b4bc44df3787e4552f34dff70424.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值