MeterSphere使用之接口测试

目录

API接口添加

后置操作--提取参数

URL接口参数填写不同的位置

接口自动化

基本步骤

场景变量、csv文件定义

循环控制器

环境配置

安装测试节点

项目配置测试节点


使用metersphere进行接口测试,类似于postman的使用效果。

比postman更近一步的,是可以保存为用例入库。

具体操作步骤描述如下:

API接口添加

1、快捷调试填写接口

填写接口,点击测试,通过后。

点击另存为新用例,即保存为新接口用例。

2、API接口对应CASE,可点击添加按钮,新增CASE。 

API接口处用于定义接口、TEST处进行调试。

调试完成后,点击CASE进行添加,此时CASE处可设置变量。

3、右上角的运行环境点击设置环境变量、公共参数,供所有API使用。

 我们使用的是HTTP配置

后置操作--提取参数

接口调用后,响应体中提取固定字段作为变量提供给后面的接口使用。

使用后置操作,提取参数,JsonPath类型提取。

下面是条件提取的格式写法。

URL接口参数填写不同的位置

参数分为pathParam、bodyParam、queryParam。

在使用过程中,这三个不同的参数填写的位置不同。详见截图说明。

接口自动化

基本步骤

1、API在定义的时候,就填写为变量形式。

由API保存为CASE时,CASE便是变量的形式。

 2、接口自动化,通过引用case,这样子在API的改动会同步更新到接口自动化处。

API接口参数化,使用csv文件进行定义。

场景变量

【项目设置】-【文件管理】下存储的是全局文件

自动化场景中需要的文件存储在对应的场景下。

场景变量可取的定义形式有很多,CSV文件、常量、列表...等等

 

  • 列表

        当使用列表类型的场景变量时,在使用该变量,使用“变量名_数字” 这样子的形式取值,即: ${xxx_1}、${xxx_2}

  • 常量

循环控制器

循环控制器分三种:while循环、次数循环、ForEach循环。

  • ForEach循环

        参考的场景设置为:前一个步骤取到数组数据 data[*],匹配多条,ForEach循环针每次循环提取数组的一个值进行操作。

        需要注意的是,ForEach循环中变量不加${xx}

        

  • while循环
  • 次数循环

环境配置

metersphere接口自动化,场景自动化用例期望跑在节点上,而不是服务端。

因此需要安装测试节点。

安装测试节点

 

9、节点访问不通,配置节点直接的hosts。

项目配置测试节点

【项目设置】-【应用管理】-【接口测试】,接口执行资源池,加入测试节点。

这样子,该项目的场景自动化用例就跑在了测试节点机器上,而不是服务端机器上。

  • 1
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值