接口测试——postman与jmeter
postman使用:
- Postman功能(https://www.getpostman.com/features)
- 主要用于模拟网络请求包
- 快速创建请求
- 回放、管理请求
- 快速设置网络代理
get请求:

post请求:把get改为post即可
入参为json格式:

请求需要添加header

请求需要添加cookie

注:需下载

请求上传文件:

Jmeter使用:
使用jmeter需先安装JDK
http://jmeter.apache.org/(jmeter官网)可去下载最新版本
jmeter使用

首先要加一个线程组,再添加一个http请求,查看结果树是查看结果,响应断言是判断请求是否成功,断言结果是查看断言是否通过
get请求:

添加上图标记的域名、请求路径、请求方法,点击运行就可在结果查看树查看结果

Post请求需把get改为post即可
请求参数为json:在Body Data填写

请求带有信息头:需添加HTTP信息头

请求带有cookie:需添加HTTP cookie管理器

请求上传文件:在files upload处填写信息,注:需勾选USE mulitpart/from-data for POST

聚合报告分析:

表头说明:
Label - 如图,在不勾选"Include group name in label?"复选框的情况下,为请求取样器的名称,否则为“请求取样器所在线程组:请求取样器名称”
# Samples - 用同一个请求取样器,发送请求的数量(注意:该值是不断累计的)。比如,10个线程数设置为10,迭代10次,那么每运行一次测试,该值就增加10*10=100
Average - 默认情况下是单个Request的平均响应时间,当使用了Transaction Controller 时,也可以以Transaction为单位显示平均响应时间
Median - 中位数。表示响应时间本不大于该时间值的请求样本数占总数的50%
90% Line - 表示响应时间不大于该时间值的请求样本数占总数的90%
Min - 针对同一请求取样器,请求样本的最小响应时间
Max - 针对同一请求取样器,请求样本的最大响应时间
Error % - 出现错误的请求样本的百分比
Throughput - 吞吐量以“requests/second、requests /minute、requests /hour”来衡量。 时间单位已经被选取为second,所以,显示速率至少是1.0,即每秒1个请求。 当吞吐量被保存到CVS文件时,采用的是requests/second,所以30.0 requests/second 在CVS中被保存为0.5
Kb/sec - 以Kilobytes/seond来衡量的吞吐量

浙公网安备 33010602011771号