接口测试——postman与jmeter

postman使用:

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来衡量的吞吐量

 

posted @ 2017-09-14 11:13  敖国茹  阅读(568)  评论(0)    收藏  举报