postman接口自动化

1.基础知识

1.打开postman新建一个文件夹。

(建立每一部分文件夹可以更好的管理接口信息)

2.postman基本介绍

这里用到的是我自己的一个项目。

params:查询字符串,一般作为url的一部分。

authorization :鉴权(一般写token令牌的地方),身份认证

headers:请求头

body:传递参数(一般很长很大的东西都是放在body内传送)

注意点:部分token也可以放在请求头Authorization里面,数据为Bearer+token

3.寻找文件管理用例

2.接口自动化

1.变量基础知识

1.变量是一个标签,代表这一个可以动态变化的值

2.通过双大括号使用变量。{{a}}

3.变量范围:

  • G:全局
  • C:集合
  • E:环境

2.手动创建与修改变量

新建一个全局变量试一试

设置环境变量

3.自动创建变量

1.获取返回值并解析

先看一眼全局变量为空

第一种写法

let token = pm.response.json().data.token
pm.globals.set('token',token)

第二种方法(正则)

let token = responseBody.match('"token":"(.*?)"')
pm.globals.set('token',token[1])// 报token保存到全局变量中
pm.environment.set('token',token[1])// 报token保存到环境变量中
pm.collectionVariables.set('token',token[1])// 报token保存到集合变量中

访问之后看全局变量

4.自动化断言

脚本实现

  • pm.test:创建测试用例
  • pm.expect:创建断言,判断是否满足预期条件

postman有好多自动创建断言

5.断言封装

大部分接口的断言是相似的,就可以封装了复用

接口契约:状态码,数据格式,数据值这样的东西可以封装在一起

6.数据驱动

数据驱动就是写不同的参数来检测接口,一般就是csv文件或者json文件。excel可以转csv

用这里面的多个入参来访问接口,检验接口在不同类型的入参的时候会发生什么样的情况。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值