接口测试postman

接口测试postman,第1张

什么是接口测试?

接口:API测试

接口文档:后端开发人员提供的API文档 java/python/c/c++

前后端分离:由后端人员提供

接口文档中:请求方式 路径 参数 响应文本内容 请求头 请求体

接口文档中传递参数多 接口测试用例的编写:

同种类型 是否必传 类型 长度 取一个进行编写接口测试用例 但是测试的时候全部都测试

测试人员:拿到接口文档 分析

请求

        请求行 请求方式 路径 http版本

        请求头

        请求文本 请求参数

响应

        响应行 状态码

        响应头

        响应文本:返回数据

接口测试模板:

 接口测试流程:

首先拿到接口文档 分析接口中的功能 请求方式 请求头 请求参数 请求体 请求参数是否为空 请求参数类型 长度 是否唯一 编写接口测试用例 使用接口测试工具postman进行接口测试

postman接口测试: 

1.界面功能给介绍

parms:get请求传递的参数 url的内容自动填充到parms里

authorization:用于cookie Session基于建全

headers:请求头 

body:请求体 用于passed请求传递数据 post传递参数

pre-requestScript:用来写js脚本 在发送请求之前写的js脚本

tests:断言 在接口性能 ui自动化 接口自动化 中验证预计结果和实际实际 在响应之后使用

none:不传递参数

foem-data:用于表单提交 提交本地文件(默认提交)

x-www.from-yrlencoded:表单提交

rew:json类型数据的参数 在raw中进行提交

postman中全局变量的使用:

通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用于全部接口 

比如:手机号归属地和天气查询

 这张图说的是全局变量的使用,使用{{}}在里面输入全局变量,就可以调用了。


postman中实现接口的关联:

接口关联的方式:json提取器

  

实现方式:json提取

方法一:

// 返回值转成json对象

var jsondata=pm.response.json()console.log(jsondata)

// 通过json表达式提取值

var doer = jsondata.result.cityconsole.log(doer)

// 设置全局变量

pm.globals.set("cs", doer); 

方法二:

// 获取响应体的文本内容

var resbody = responseBody;console.log(resbody)

// 转成json对象

var jsonobj = JSON.parse(responseBody)

// 通过json表达式提取值

var pro = jsonobj.result.provincepm.globals.set("prodes", pro);

连接话术:

将第一个接口设置断言,拿到返回体内容转成json对象,通过json表达式提取想要的值,将这个值设置全局变量,在第二个接口中使用{{变量名}}代替,实现接口关联

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/569430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存