Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包

觉得有帮助的小伙伴可以点个赞!分享给更多人!

目录

1.Postman的基础页面的功能解释

2.如何创建请求

3.提取 响应结果中的值然后再其它接口中调用

新建环境来存储环境变量

在Test中通过语句提取响应结果的指定key的值然后设置为环境变量

控制台打印调试信息/日志

然后在其他请求中引用变量

5.增加断言,例如断言响应值的指定key的value/响应值包含预期文本

6.获取指定key的值的Json路径怎么写

例如通过json路径写法获取json对象中的数组的索引为0的指定key的值

7.导出和导入自己的请求组/脚本

导出脚本

如果脚本有环境变量则需要在导出环境变量

导入脚本​

 如果脚本对应有环境则继续导入环境,操作同上

8.csv参数化

如果csv文件中有中文则在引用时会出现乱码,需要把csv文件更改为utf-8编码

引用参数化文件CSV

9.Postmam的离线安装包

win 64版本 网盘下载

Mac 版本 网盘下载


1.Postman的基础页面的功能解释

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第1张图片

 如何设置黑色主题

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第2张图片

2.如何创建请求

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第3张图片

例如一个获取token的get请求

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第4张图片 新建一个请求之后记得save下

 Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第5张图片

 然后根据接口文档输入获取token需要的参数,点击send后检查请求是否成功

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第6张图片

3.提取 响应结果中的值然后再其它接口中调用

例如提取token

新建环境来存储环境变量

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第7张图片

在Test中通过语句提取响应结果的指定key的值然后设置为环境变量

控制台打印调试信息/日志

选择对应的环境然后发送请求

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第8张图片

var jsonData = pm.response.json(); // pm.response.json() 是固定写法,获取响应值为json
var token = jsonData.access_token; //json路径获取指定key的值
console.info('获取token:'+token); //控制台输出值,调试
pm.environment.set("token", token); //设置值为环境变量,前者为变量名,后者为变量值

 请求后,成功在环境中设置变量

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第9张图片

然后在其他请求中引用变量

此时顺便将请求的url也设置为变量

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第10张图片

 Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第11张图片

 在请求中引用变量

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第12张图片

 发送请求,成功调用

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第13张图片

5.增加断言,例如断言响应值的指定key的value/响应值包含预期文本

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第14张图片

6.获取指定key的值的Json路径怎么写

在 JSON里[]是 Array(也就是数组),{}是Ojbect(也就是对象),

[] Array 的key 是 int,{} 的key 是 string。

例如 var array1=["a"];就是一个数组

       var object1={"a"};就是一个对象

一个数组是可以包含多个对象的

例如: var json1=[{a:"a"},{b:"b"}]; dot1就包含了2个对象

同样,json2={[{a:"a"},{b:"b"}]} 就是一个对象,只是这个对象包含了一个数组;

数组用索引获取写法是[索引值],key 的值则是直接 出来的

例如通过json路径写法获取json对象中的数组的索引为0的指定key的值

//获取json中的catalogid
var jsonData = pm.response.json(); // pm.response.json() 是固定写法,获取响应值为json
console.info('获取catalogid:'+jsonData.pdmList[0].catalogid);

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第15张图片

 一图流解释

7.导出和导入自己的请求组/脚本

导出脚本

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第16张图片

 然后会得到此文件

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第17张图片

如果脚本有环境变量则需要在导出环境变量

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第18张图片

 然后会得到此文件

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第19张图片

导入脚本
Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第20张图片

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第21张图片

 如果脚本对应有环境则继续导入环境,操作同上

8.csv参数化

有些接口可以做参数化校验,我们可以用csv存储参数化的数据,用wps新建一个csv文件或者直接新建一个txt文件改文件后缀为csv.首行是参数的名称,后面的是参数名的具体的数据.

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第22张图片

如果csv文件中有中文则在引用时会出现乱码,需要把csv文件更改为utf-8编码

使用记事本可以完成.

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第23张图片

 Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第24张图片

 覆盖原文件即可.

引用参数化文件CSV

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第25张图片

 Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第26张图片

到这一步可以看到csv文件被正确识别

然后就需要到对应的请求中引用参数化csv中的参数了

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第27张图片

 我这里还写了个日志查看

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第28张图片

console.info("mold:"+pm.variables.get("mold")+";"+"testdata:"+pm.variables.get("testdata"));

最后点击Run,查看运行结果,成功引用参数化csv里的数据 

Postman快速入门-接口测试教程,取和引用响应值,断言,json路径写法,导出和导入脚本,csv参数化,离线安装包_第29张图片

9.Postmam的离线安装包

win 64版本 网盘下载

Postman-win64-9.1.5-Setup 点我去下载

Mac 版本 网盘下载

Postman-osx-9.1.5-x64 点我去下载

你可能感兴趣的:(接口测试,postman,测试工具)