postman不适合做压力测试工具

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

request 和 collection 的关系

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

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

postman 接口测试工具常见用法_环境变量

collection run

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

postman 接口测试工具常见用法_变量名_02

一些参数说明:

postman 接口测试工具常见用法_环境变量_03

请求记录查看

postman 接口测试工具常见用法_变量名_04

postman的 变量

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

postman 接口测试工具常见用法_环境变量_05

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

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

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

postman 接口测试工具常见用法_数据文件_06

postman 接口测试工具常见用法_数据文件_07

数据文件

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

key1,key2
zhangsan,33
lisi,25
wanger,19
  • 1.
  • 2.
  • 3.
  • 4.

json格式

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

]
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

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

cookie设置

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

postman 接口测试工具常见用法_变量名_08

postman 接口测试工具常见用法_数据文件_09

code(请求代码化)

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

postman 接口测试工具常见用法_变量名_10

postman 接口测试工具常见用法_数据文件_11

import

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

import file 可以导入 collection 的导出。

postman 接口测试工具常见用法_数据文件_12

postman 接口测试工具常见用法_环境变量_13

Presets(预定义头)

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

postman 接口测试工具常见用法_环境变量_14


postman 接口测试工具常见用法_数据文件_15

Example(请求的例子)

postman 接口测试工具常见用法_环境变量_16

request 请求前后的脚本

postman 接口测试工具常见用法_环境变量_17

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

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

postman 接口测试工具常见用法_环境变量_18

上面截图postman版本5.3.2