0


postman接口实战篇

一、HTTP协议

1、http全称超文本传输协议。HTTP响应包含http方法、http响应码、http请求头、http响应头、http消息体。

2、http是无状态的(不保留之前请求或响应报文的信息),为了实现保持其状态功能,引用cookie 和session。

3、Restful风格
是一种设计风格与开发方式,基于HTTP,可使用xml和json格式。
里面包含GET (查询)、POST (增加) 、PUT(修改)、 DELETE(删除)操作。

二、postman简介以及实操入门

1、添加集合test
2、添加请求,填写url以及参数
3、保存
4、点击send发送
在这里插入图片描述
在这里插入图片描述
注:实例用的是get请求,可以在url里面直接写参数,也可以在key-value写参数。

三、动态获取数据

实例:登录百度页面,希望动态获取百度 1热榜 内容
在这里插入图片描述
思路:

  1. 进入百度首页,获取首页内容
  2. 提取出来 1热榜 数据放变量中(即参数化
  3. 再次请求,参数使用变量

实操:1、发送第一个请求www.baidu.com ,请求后将找出1热榜 的规律,进行参数化。在这里插入图片描述

日志结果如下:
在这里插入图片描述
提示:
(1)括号中的(.*?)用的是正则表达式,带?表示非贪婪匹配。
(2)日志在view–>show postman console(ALT+CTRL+C) 打开
(3)全局变量点击 在右上角的小眼睛(no environment)查看,在globals里

代码如下:

var rep = pm.response.text();
var top1 = rep.match('1</span><span class=\"title-content-title\">(.*?)</span>');
console.log(top1);
console.log(top1[1]);
pm.globals.set('top1',top1[1]);
console.log(pm.globals.get('top1'));

2、在添加一个请求,参数为top1
在这里插入图片描述
3、多请求采用集合执行,
在这里插入图片描述
结果如下:可以使用url在线解码,
在这里插入图片描述
在这里插入图片描述

四、全局变量与环境变量

全局变量(1)定义(2){{}}使用(所有请求都可以)
环境变量(1)点击add添加环境变量并保存(2)切换环境(3){{}}使用
在这里插入图片描述

在这里插入图片描述

五、数据驱动

实例:当有很多数据时候,可以使用
1、创建data.csv文件,以utf-8格式保存(防止乱码)
注:要用记事本看是否有乱码
在这里插入图片描述
在这里插入图片描述
2、创建集合、添加请求,添加环境变量key(在test里并切换)
在这里插入图片描述
3、多请求集合执行
在这里插入图片描述
结果如下:
在这里插入图片描述

六、Mock Server模拟仿真服务器响应

接口文档:https://www.tianapi.com/apiview/136
实例:当开发没写好接口时候,可以先使用mock创建一个服务器,给出响应。
1、创建服务器,生成主机ip
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/83187c425b01431cba328ba1648dfa4b.png
在这里插入图片描述
2、创建请求,使用生成的主机+url后面的内容访问
在这里插入图片描述
在这里插入图片描述

七、cookie 状态保持

实例:只有登录才能进行更多相关操作。
1、未登录访问百度
在这里插入图片描述
2、登录后,打开控制台(Fn+F12)复制Cookie到请求头,保存,发送请求
在这里插入图片描述
在这里插入图片描述
(粘贴完再点一下就可以看到cookie信息)
在这里插入图片描述

八、Newman命令行工具生成报告

1、安装nodejs 官网http://nodejs.cn/download/
在这里插入图片描述
下载后傻瓜式安装就可以了
2、(1)安装npm后查看版本。
(2)安装cnpm,查看版本。(因为npm在国外服务器,网络影响比较大,会异常。taobao弄了一个服务器在国内的)
(3)安装一些newman插件(3个)
在这里插入图片描述

#查看版本
npm -v

#安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
#查看版本
cnpm -v

#安装newman命令                     
cnpm install -g newman                                                          
#安装 html报告扩展插件命令        
cnpm install -g newman-reporter-html                                                                                      #安装 html报告扩展插件命令    
cnpm install -g newman-reporter-htmlextra

#查看newman命令行帮助信息 newman run -h

3、导出运行文件、环境变量文件、数据驱动文件(自己写的)到同一个文件夹,输入cmd到控制台编写代码。

运行文件导出
在这里插入图片描述
环境变量导出,进入添加,然后导出
在这里插入图片描述
导出到同一个文件夹里面,输入cmd回车
在这里插入图片描述
运行代码:

newman run qudong.postman_collection.json -e test.postman_environment.json -d data.csv -n 3 --reporters htmlextra --reporter-htmlextra-export D:\aa\report.html

newman run qudong.postman_collection.json -e test.postman_environment.json -d data.csv -n 3 --reporters htmlextra,cli --reporter-htmlextra-export D:\aa\report1.html

运行结果如下:
第二个会在控制台显示报告
在这里插入图片描述
生成两个html文件
在这里插入图片描述
打开如下:
在这里插入图片描述
完结撒花!!!
来源:51 大鱼工作室


本文转载自: https://blog.csdn.net/qq_45169795/article/details/126605807
版权归原作者 晚千千 所有, 如有侵权,请联系我们删除。

“postman接口实战篇”的评论:

还没有评论