JMeter压力测试,http请求压测,5分钟让你学会如何压测接口!

JMeter压力测试java


 官网:https://jmeter.apache.orgweb

 最新款的jmeter须要java8的支持,因此请自行安装jdk8。这里就不啰嗦了。apache

能够根据本身的系统下载zip或者是tgz格式的包。下载后就解压出来,找到bin目录,它的启动和配置文件都在这个目录 服务器

进入以后,只须要双击适合本身系统的启动文件,就能够运行jmeter,是否是很简单。(前提是你要装好jdk8,能够用命令 java -version 来看一下有没有安装好)并发

这个Test Plan就是你的测试计划,能够理解为根目录,而后在里面建立测试的具体内容。分布式

 

具体解释:测试

一、添加->threads->线程组(控制整体并发)spa

    线程数:虚拟用户数。一个虚拟用户占用一个进程或线程线程

    准备时长(Ramp-Up Period(in seconds)):所有线程启动的时长,好比100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程3d

    循环次数:每一个线程发送的次数,假如值为5,100个线程,则会发送500次请求,能够勾选永远循环

这样你的并发请求数量和时间就弄好了,下面就要添加你要请求的接口地址啦!

按照上图把你请求接口的信息填写上就能够了。

具体解释:

      线程组->添加-> Sampler(采样器) -> Http (一个线程组下面能够增长几个Sampler)

    名称:采样器名称

    注释:对这个采样器的描述

  web服务器:

     默认协议是http

     默认端口是80

  服务器名称或IP :请求的目标服务器名称或IP地址

     路径:服务器URL 

  Use multipart/from-data for HTTP POST :当发送POST请求时,使用Use multipart/from-data方法发送,默认不选中。

而后就要添加请求后的结果查看树了,就是展现你请求是否成功。 

 上图什么都不用写。而后就是要添加请求汇总的数据,好比最重要的你这个接口的并发数是多少啊!

 中文解释的都很详细了,这里就不赘述了。而后就能够点击启动按钮,它就开始压测啦,就是这么简单。

而后就是你本身调节并发数和准备时长,看看你的接口能支撑多大的并发,等着吞吐量上不去了,就说明到达瓶颈了。

这就是最基本的压力测试计划的编写和执行,能够简单测一下本身写的接口。详细的复杂请求后续会有补充,还有分布式压测等!

敬请期待!

相关文章
相关标签/搜索