Jmeter 简单的压力测试

Posted 松勤软件学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter 简单的压力测试相关的知识,希望对你有一定的参考价值。

 

您若有梦·松勤有心

报名松勤任一精品课程

<基础就业班>

<自动化测试全栈班>

立享精美礼品、学费抵用券、精品课程等豪礼

遇见松勤,高薪终会不期而遇

文末扫描二维码了解详情

Jmeter 简单的压力测试

今天我们一起利用Apache Jmeter(一种接口测试工具)来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。


安装Jmeter这里就不做阐述了,上网下载个最新版就可以了,因为Jmeter是由JAVA语言开发的,所以安装之前先把java环境配置好。


安装好了之后,Jmeter的bin目录下有个Jmeter.bat文件,双击就能运行了。

Jmeter 简单的压力测试


运行软件之后,我们右击“测试计划”——“添加”——“Threads(Users)——线程组”,这样就建好了一个线程组了,作用当然是用来跑线程



Jmeter 简单的压力测试


保存完了之后,我们再右击“线程组”——“添加”——“Sampler”——“http请求”。这里和刚才的“http请求默认值”不是一样的吗?刚刚那个只是默认值,只是用来设置一些默认配置。真正发起请求的是“http请求”。


Jmeter 简单的压力测试


察看结果树的结果

我们新建的“http请求”返回结果200,表明请求成功,从绿色打钩也能看出,上图中的下拉列表框可以选择显示格式,我们选择json,切换到“响应数据”就可以看到返回的页面。


设置线程并发数

接下来点击“线程组”可以看到线程组的设置页面,默认设置是1个线程,1秒启动,循环1次。线程数表示启动多少个线程,Ramp-Up Period表示花多长时间启动所有线程,循环次数表示每个线程的执行次数。例如,我设置线程数为4,Ramp-Up Period为3,循环次数2,表示软件将在3秒内启动4个线程,也就是3/4秒启动1个线程,每个线程执行2次请求。

看下表单结果树

Jmeter 简单的压力测试


线程并发设置

此外还可以勾选“调度器”,比如我填入持续时间20,启动延迟0,将循环次数勾选“永远”,表示线程立即启动,执行20秒后停止。要注意,如果设置了持续时间和启动延迟,那么下面的启动时间和结束时间就不起作用了,就不用管了,点击运行即可。


之前仅仅设置了“察看结果树”这个监听器,这时候可以右击“线程组”——“添加”——“监听器”,里面有很多监听器可供选择,比如图形结果,用表格查看结果,聚合报告等等,这些都是反映测试过程的指标数据。图形结果以图形的形式显示吞吐量、偏移、平均值等信息,表格结果显示每一次请求的时间,返回,发送字节数,连接时间等等,聚合报告里面显示总体请求的吞吐量,错误率等等。下图为表格结果的样式。

Jmeter 简单的压力测试


往期 精彩回顾










没有前辈带领,只靠自己慢慢摸索成长缓慢;

缺少系统全面的学习路径,迟迟无法突破瓶颈;

只懂理论知识没有太多实操经验,没办法造轮子;

一个人定位Bug的时候,感到孤独无助,无从下手;

如果你也遇到了以上不止一种情况,不妨试着了解一下松勤。


松勤软件测试-国内领先的软件测试线上学习平台,专注于软件测试在线培训,网络在线直播+录播+一对一辅导,全程项目实战,帮助广大有梦想的年轻人通过数月的企业项目强化训练,掌握企业必备技能,成长为IT精英。


开设有0基础小白就业班、自动化测试全栈班、性能测试全栈班。遇见松勤,高薪终会不期而遇!期待与您一起成长!

Jmeter 简单的压力测试

Jmeter 简单的压力测试

以上是关于Jmeter 简单的压力测试的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter教程 简单的压力测试

Jmeter教程 简单的压力测试

Jmeter教程 简单的压力测试

Jmeter简单压力测试

jmeter简单的压力测试

Jmeter简单压力测试