接口测试DAY1

1、什么是接口?

电脑:usb、投影机(用于数据传输)

软件:API(Application Program Interface)

总结:接口就是软件提供给外部的一种服务,用于做数据传输。

2、为什么需要接口?

因为接口能够让内部数据被外部进行修改。

3、为什么要做接口测试?

(1)、现在大多数开发都是前后端分离的,进度不一样。需要把一开始开发的接口进行测试。

(2)、前端的验证很容易绕过,所以需要接口测试(直接请求接口)

4、接口返回数据(JSON 80%、HTML、XML)json的两种格式:

(1)、MAP对象:{key:value,key:value.....}——{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

(2)、数组:{ "people": [

{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },

 

{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"}

 

]}

5、postman内置的动态参数

企业当中做接口测试的时候会经常出现接口不能把参数写死

  时间戳:{{$timestamp}}

  生产0—1000的随机数:{{$randomint}}

  生产一个GUID的字符串:{{$guid}}

6、接口关联

JSON提取器——JSON.parse(responseBody)

正则表达式提取器——responseBody.match(New RegExp('name="crsf_token" value="(.+?)"'))[1]

cookie提取器——postman.getResponseCookie('csrf_token').value;

将一些常用变量提取出来,作为全局变量

7、postman断言

  常用的5种:

    状态断言、性能断言、3种常用的业务断言(断言返回结果(1)包括一个指定的字符串(2)做JSON字段检查(3)等于一个字符串)

 

posted @ 2021-07-25 20:16  adalovecade  阅读(53)  评论(0)    收藏  举报