postman知识学习(初级)

Posted sasalebao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman知识学习(初级)相关的知识,希望对你有一定的参考价值。

1.关于抓包:

1)使用Chrome.exe F12开发者工具抓包需要勾选Preserve log

过滤器通常可以勾选XHR,Font,DOC,WS,Manifest,other。去除了一些音频等无用的

Postman中的Params中的键值对是url中的参数

抓包拿到的Form data是请求体

 技术图片

 

 

2.Post发包的时候,注意content-type头域信息,在postman中需要将body中的类型与content-type一致

 技术图片

 

 技术图片

 

 

常用的content-type类型:

x-www-form-urlencoded 表示用url编码的形式编辑参数列表

application/json:使用json格式传参

multipart/form-data:文件上传

text/xml:xml格式传参 soap协议的接口

text/html:html格式,通常只有服务器才会给客户端这个格式

text/plain:普通的文本格式

测试的时候通常关注返回体的信息是否符合预期

 

注意:u767bu9646u6210u529f

这种u开头的可以使用转码工具转码,可以转成中文

 

 

3.文件上传的接口 content-type是multipart/form-data

Body中选择form-data

Postman上传的时候,不需要自己添加content-type,他会自己生成一个boundry。

 

 4.如果请求体里参数过多,可以在抓包工具里奖form data里用view parsed来查看,直接复制到body

 技术图片

 

 技术图片

 

 

 注意用raw格式发送urlencoded格式的请求时需要添加content-type头域

 

 5.postman中的tests通常用来断言的编写,用的比较多的是Json value chck

 技术图片

 

 

6.借助newman通过命令行来完成postman脚本的执行

1)  需要安装noteJs的环境 http://nodeJS.cn/download/ 安装完毕配置好环境变量  node-v验证是否安装成功

2)  Npm install newman -g  安装newman

3)  需要将测试脚本collention导出成json文件

技术图片

 

 4)  newman run  xxx.json 会直接输出测试结果

5)  如果需要html格式的报告,需要先安装插件 npm install -g newman-reporter-html

然后再执行newman的时候带上—reporter-html-export参数指定保存文件的名字

newman run  xxx.json  -r cli   —reporter-html-export  xxx.html

6)  编写newman运行脚本,可以定时执行

7)  加入到定时任务:计算机右键管理—任务计划程序—添加任务

触发器选择执行参数

 技术图片

 

 

操作出添加执行脚本

 技术图片

 

 

做接口测试 postman的学习很简单,主要是http协议的了解和对接口信息的分析

 

接口自动化测试更多的是自己编程或者用jemter工具

 使用jekins或者其他CI工具集成测试脚本?

 

以上是关于postman知识学习(初级)的主要内容,如果未能解决你的问题,请参考以下文章

postman初级使用

Jmeter学习--环境配置

postman 脚本学习

linux初级知识

Postman基础学习

Postman使用教程学习笔记