postman 接口测试工具常见用法

postman不适合做压力测试工具

postman接口测试工具,并不适合做压力测试,实际上即便把循环间隔设置为0,postman的请求频率依旧不高,postman是等待接口响应完成以后再发送下一个请求,所以postman是测不到并发问题的,jmeter可以做到异步请求,请求发的飞快,有并发测试要求或者需要比较强的压力测试的选jmeter。

request 和 collection 的关系

collection 是 request的集合,postman可以以collection为单位循环的请求collection里面的所有requet。这样就能做到简单的循环测试。

如下图,一个集合下面有多个请求
image-20240124073732160

collection run

依次请求collection里面的每一个请求,并且可以循环多次。

image-20240124073905440

一些参数说明:image-20240124074830562
请求记录查看

image-20240124075243165

postman的 变量

postman 可以使用 {{变量名}}格式使用变量
image-20240124073453582

环境变量:环境变量每次只能选一组。选中的环境变量生效,

全局变量:全局变量变量只有一组,并且总是生效。

数据文件变量:在collection run的时候才能用,优先级高于另外两种变量
image-20240124073003365

image-20240124073623310

数据文件

csv格式
第一行是变量名,后面的都是数据,用逗号做变量名分割,可以用 excel 打开 csv文件,文件后缀名需要是csv。

key1,key2
zhangsan,33
lisi,25
wanger,19

json格式

[
{"key1":"value11","key2":"value21"},
{"key1":"value12","key2":"value22"},
{"key1":"value13","key2":"value23"}

]

数据文件在 collection run的时候可以使用一次循环使用一组,如果数据量小于循环次数超过的循环都使用最后一组数据。

cookie设置

可以对指定域名下的cookie修改

image-20240124080440083

image-20240124080502586

code(请求代码化)

可以把请求转换成curl之类的代码格式
image-20240124080605414

image-20240124080702416

import

可以导入collection文件,也可以导入curl bash的请求

import file 可以导入 collection 的导出。

image-20240124082313629

image-20240124082054224

Presets(预定义头)

可以于定义一些header,选中后会被直接加入到当前请求

image-20240124080737294
image-20240124081048699

Example(请求的例子)

image-20240124081505807

request 请求前后的脚本

image-20240124082811173

代理(抓手机请求记录包)

postman开启代理以后,手机使用代理指向电脑ip和5555端口。手机上的请求就会妆发到代理,postman就能看到手机请求的网页地址和包数据,如果在手机中加入证书还可以显示https请求的内容。

image-20240124083039814

上面截图postman版本5.3.2

posted on 2024-01-24 08:41  zhangyukun  阅读(479)  评论(0编辑  收藏  举报

导航