lf知识星球banner

测试管理

2018-03-15 15:32:53
admin
45135
最后编辑:Seagull 于 2022-04-19 17:48:07
简介:主要介绍自动化过程管理的相关功能,包括用例管理,计划管理等等


测试管理菜单包含了【用例管理】【用例模块】【协议模板】【测试计划】【公共参数】五大模块。


1、用例管理

支持在线直接编辑用例,并且直接点开 【+】 号后也可以查看编辑用例中的步骤。

复制用例(选择要复制的用例有且只有一条)

选择用例后,点击 【复制用例】 ,复制的用例需要修改用例名即可提交。


用例步骤( 选择 要编辑的用例有且只有一条)

选择用例后,点击 【用例步骤】

点击右侧的操作图标,即可新增 【+】 、复制【 】、 删除【-】、 上移【 】、下移 当前步骤。

如果当前用例的类型是 HTTP接口 或是API驱动 ,那么当前页面的 调试按钮可用 ,您可以在点击以后在当前页面实现用例调试,调试时需要确保项目已经配置了客户端且上传了代码。 如果不是这两种类型的用例,调试按钮默认隐藏


当前步骤如果是 UI自动化类型 的步骤(包括Web或是移动端),那么在 【方法|操作】 列会自动联想出UI自动化支持的方法。

当前步骤如果是 HTTP自动化类型 的步骤,那么在 【方法|操作】 列会自动联想出HTTP自动化支持的方法以及在【步骤动作】列会自动联想出在协议模板中指定项目定义的协议模板。




2、用例模块

用例模块主要是为了方便对测试用例进行树形管理,通过模块归属的管理,更好的对测试用例在项目中进行归类查询。



3、协议模板

HTTP接口测试的时候,需要构建一个请求内容的模板。此处定义的是一个 默认请求模板 ,当你在编辑用例步骤的时候,步骤的类型选择了HTTP,那么 点击 【扩展字段】列,就能自动联想出对应项目的所有模板,选择其中一个即可。

点击【新增模板】,可以为对应的项目新增一个协议模板。

模版参数的请求头域可配置,每个请求参数名与值之间以 ; 隔开。当您的参数值中本来带有 ; 时,请以\;的方式进行转义注释。
设置了头域的模板,可以在用例步骤中对头域参数值进行替换,如果模板中头域参数为空,则在步骤中不可设置。


在协议模板列表中,点击复选框选择一个模板,点击【模板参数】,进入到参数配置页面。

参数配置页面有两个标签页,一个是纯文件的方式,一般用于JSON类, RESTFUL 风格的比较多。一个是表单提交类,一般用于普通的表单提交,文件上传下载等操作比较多,当然表单方式也可以兼容RESTFUL风格的HTTP请求,具体可参照官网的其他说明文章即可。
备注: 参数中的默认值,可以在用例步骤中进行参数替换,如果未替换则使用模板中的默认值。



4、测试计划

快速查询测试计划,可以查询项目中已经在计划以及没有在计划中的测试用例,并且可以看到当前计划中存在用例的数量。

支持在线快速编辑测试计划。

备注:调度任务中选择的测试计划,就是此处的测试计划以及计划中对应的测试用例。

计划用例

选择对应的测试计划,再点击 【计划用例】 ,可以对计划中的用例进行添加/删除,选择对应的测试用例到计划中。

支持 测试计划中 用例执行的 优先级设置


5、公共参数

在此创建的参数,在参数所属的项目中里面任何一条用例皆可引用。

当然如果你想定义所有项目的都可以使用的参数,那么你只需要把参数项目选择【所有项目】即可。

用例步骤【参数列】中引用方式:  @参数名

评论列表
Steven 2021-09-30 10:53:30 回复
客户端的驱动目录?啥路径?
aniikiki 2020-07-08 11:51:36 回复
3.2版本如何进行web ui调试呀
Seagull 2020-08-20 17:58:57 回复
UI需要通过IDE来调试,目前不支持直接在管理页面来调试
DPF 2020-11-04 17:56:03 回复
WEBUI 怎么在IDE中测试
mocne 2020-03-01 22:02:01 回复
公共参数可以从某个接口的返回值取得吗?
liu 2019-09-18 17:38:48 回复
实在不清楚,客户端管理是干嘛用的。在 测试用例中 调试是 弹出要选择客户端的对话框,调试为什么要选择这个呢?
李晓 2019-08-06 16:25:47 回复
不理解客户端的驱动路径是啥概念
Seagull 2019-08-07 15:02:38 回复
就是你自己写了代码驱动,要放到客户端,当测试运行的时候,用到代码驱动时,需要去指定的路径下读驱动里面的方法
liu 2019-09-18 17:51:16 回复
我也是同样的问题,而且你的回复我还是没看懂。假设我现在就是一个公网的网站,测试一个 restapi 接口,那客户端是干嘛的呢?我理解直接用类似 http://<域名>/project 不是就可以测试了吗?
Seagull 2019-09-20 10:59:20 回复
客户端是执行机,用来执行测试用例,发送测试请求的,服务端用来管理的
1/1
发表评论
评论通过审核后显示。
付费知识圈