jemter接口、性能测试快速上手入门基本操作步骤_你看我独自一人_新浪博客

本文介绍如何使用JMeter工具进行API接口的压力测试。包括设置线程组参数、创建HTTP请求、配置HTTP信息头管理器等步骤,并解释了关键概念如Ramp-up period的作用。

demo目的: 利用jmeter工具给XXXapp的API接口做压力测试

认识jemter  :JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

一、设置jemter格式

jemter接口、性能测试快速上手入门基本操作步骤


prev.setDataEncoding("UTF-8");   如图所示

jemter接口、性能测试快速上手入门基本操作步骤

二、创建一个线程组

jemter接口、性能测试快速上手入门基本操作步骤

三、设置线程组参数

jemter接口、性能测试快速上手入门基本操作步骤


线程数:我将它理解成模拟的用户数,假设线程数为100,那么相当于模拟100个用户

Ramp-Up period:每个线程的执行时间间隔,如果为0那么就相当于并发的意思

(怎样计算Ramp-up period时间?Ramp-up period是指每个请求发生的总时间间隔,单位是秒。如果线程数设置为100,而Ramp-up period是10,那么每个请求之间的间隔就是100/5,也就是20秒。Ramp-up period设置为0,就是同时并发请求。)

循环次数:每个线程发送请求的次数。如果线程数为200 ,循环次数为10 ,那么每个线程发送10次请求。总请求数为200*10=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,直到选择停止运行脚本。


四、创建HTTP请求

jemter接口、性能测试快速上手入门基本操作步骤


五、配置HTTP请求

jemter接口、性能测试快速上手入门基本操作步骤


web服务器

服务器名称或IP:填写HTTP请求的地址

端口号:不填写,默认为80

HTTP请求

协议:http

方法:get/post

路径:API请求的路径

同请求一起发送参数

get请求参数:在parameters项下面填写

post请求参数:在body Data项下面填写


六、添加HTTP信息头管理器

jemter接口、性能测试快速上手入门基本操作步骤

Http信息头管理器: 当get或post请求每次都需要调用这个参数时,可添加一个信息头管理器,如哥伦布中登陆后需要的token

七、添加HTTP请求默认值

jemter接口、性能测试快速上手入门基本操作步骤

HTTP请求默认值:HTTP请求每次都需要拿同一个域名地址时,可以创建一个请求默认值

八、添加运行结果分析监听器

jemter接口、性能测试快速上手入门基本操作步骤

九、察看结果树

jemter接口、性能测试快速上手入门基本操作步骤

十、聚合报告

jemter接口、性能测试快速上手入门基本操作步骤

聚合报告的参数分析如下:

Samples :本次场景中一共完成了多少个transaction

Average:平均响应时间

Median:统计意义上面的响应时间的中值

90%Line:所有transaction的相应时间都小于XX

95%Line:所有transaction的相应时间都小于XX

99%Line:所有transaction的相应时间都小于XX

Min:最小响应时间

Max:最大相应时间

Ps:以上时间的单位均为ms

error:出错率

Troughput:吞吐量,单位:transaction/sec

KB/sec:以流量做衡量的吞吐量

十一、图形结果

jemter接口、性能测试快速上手入门基本操作步骤

样本数目:总共发送到服务器的请求数

最新样本:代表时间的数字,是服务器响应最后一个请求的时间。

吞吐量:服务器每分钟处理的请求数。

平均值:总运行时间除以发送到服务器的请求数

中间值:时间的数字,有一半的服务器响应时间低于该值而另一半高于该值

偏高:服务器的相应时间变化、离散程度测量值的大小、或者说是数据的分布。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

管火火火

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值