Skip to content

04 接口管理

CiciFangshengjie edited this page Mar 13, 2023 · 1 revision

新建接口

RunnerGo支持接口导入、创建、调试、保存等相关操作,为后续的测试环节提供了非常高效便捷的接口管理能力。

我们可以在下图三个位置创建几个或几组接口,作为我们的待测接口。

image.png

以下面的“新闻APP”组为例,先创建一个“登录随机值”,根据该接口返回的值判断进入“登录”还是“注册”接口,登录成功后即可查看之后的“新闻列表”接口。

image.png

请求区

在接口的请求区,我们可以填写该接口的header、query、body参数,以及认证方式、断言、和正则表达式。 Header 参数就是请求头,Query 参数类似 Postman 的 Params,即:Url 中 ? 后面的参数。Body 参数就是请求体,支持 FormData、x-www-form-urlencoded、raw 类型。

image.png

断言

断言在接口的请求区,在接口测试中就是判断接口请求或响应是否符合预期,从而判断接口用例是否执行通过。我们目前支持响应头、响应体、响应码三个维度来判断。可以通过表格前的开关来控制断言是否使用,可添加的数量没有限制。在接口管理中设置的断言,一样可以同步运用到性能和自动化中。

image.png

关联提取

关联提取支持两种形式,json提取和正则提取。json提取只支持响应结果为json时,变量名称自定义,表达式是直接写需要提取参数的路径即可,支持多层级的提取。正则提取支持响应结果为任何格式时,变量名称自定义,表达式则为正则表达式。

image.png

image.png

全局变量

我们可以在全局变量中设置变量名和变量值,作用域是当前团队内。全局变量的调用方法是用两个{{}}引用变量名,如: {{变量名}},设置好后,我们就可以在接口URL处或请求区来引用该变量了。

image.png

image.png

公共函数

在测试和开发工作中,经常用到的通用的函数(方法),如:md5加密、随机数生成、手机号生成等,都可以在RunnerGo内置的公共函数库中快速查找,方便一键复制使用。

image.png

环境管理

前置URL:由于我们在真实测试场景中,会涉及到多个环境、多个服务,所以我们可以提前定义好不同服务对应的不同的域名,在接口配置时就可以快捷引用了,方便我们调试不同环境的接口。

image.png

响应区

响应区内默认返回实时响应结果,点击发送按钮后,如果有数据返回,则会显示返回数据,响应时间,响应码,Cookie等。返回数据默认是Pretty模式,便于查看 JSON XML 格式。您可以通过切换“原生”或“预览”模式 查看其它类型的类型。

image.png