postman不适合做压力测试工具
postman接口测试工具,并不适合做压力测试,实际上即便把循环间隔设置为0,postman的请求频率依旧不高,postman是等待接口响应完成以后再发送下一个请求,所以postman是测不到并发问题的,jmeter可以做到异步请求,请求发的飞快,有并发测试要求或者需要比较强的压力测试的选jmeter。
request 和 collection 的关系
collection 是 request的集合,postman可以以collection为单位循环的请求collection里面的所有requet。这样就能做到简单的循环测试。
如下图,一个集合下面有多个请求
collection run
依次请求collection里面的每一个请求,并且可以循环多次。
一些参数说明:
请求记录查看
postman的 变量
postman 可以使用 {{变量名}}格式使用变量
环境变量:环境变量每次只能选一组。选中的环境变量生效,
全局变量:全局变量变量只有一组,并且总是生效。
数据文件变量:在collection run的时候才能用,优先级高于另外两种变量
数据文件
csv格式
第一行是变量名,后面的都是数据,用逗号做变量名分割,可以用 excel 打开 csv文件,文件后缀名需要是csv。
json格式
数据文件在 collection run的时候可以使用一次循环使用一组,如果数据量小于循环次数超过的循环都使用最后一组数据。
cookie设置
可以对指定域名下的cookie修改
code(请求代码化)
可以把请求转换成curl之类的代码格式
import
可以导入collection文件,也可以导入curl bash的请求
import file 可以导入 collection 的导出。
Presets(预定义头)
可以于定义一些header,选中后会被直接加入到当前请求
Example(请求的例子)
request 请求前后的脚本
代理(抓手机请求记录包)
postman开启代理以后,手机使用代理指向电脑ip和5555端口。手机上的请求就会妆发到代理,postman就能看到手机请求的网页地址和包数据,如果在手机中加入证书还可以显示https请求的内容。
上面截图postman版本5.3.2