使用jmeter进行简单的压测

nizhihong nizhihong     2023-02-02     512

关键词:

安装下载

前往官网下载,【地址

环境

需要java环境,此处略

最好对jmeter配置下环境变量,方便打开,此处略

运行

启动jmeter

进入到bin目录,输入   ./jmeter    启动

启动是会给出提示,不要使用GUI模式进行测试,GUI模式仅用于创建脚本和调试,谨记!

技术分享图片

创建脚本

  • 创建线程组

           Testplan >> add >> Threads(Users) >> ThreadGroup

  • 添加 JDBC Connection Configuration 且配置 

           ThreadGroup >> add >> ConfigElement >> JDBC Connection Configuration

           技术分享图片

           此处需要配置数据库地址及用户名密码、数据库驱动类、连接池名

  • 添加一个请求,如jdbc

           ThreadGroup >> add >> sample >> JDBC Request

           技术分享图片

           此处需要配置:第2条中的连接池名、sql执行方式、需要执行的sql语句

  • 添加结果树(仅用于调试)

           Testplan >> add >> Listener >> View Results Tree

  • 添加聚合报告(仅用于调试)

           Testplan >> add >> Listener >>  Summary Report

  • 设置相应的并发数和请求量

          技术分享图片

          number of Threads   : 并发量

          ramp-up Period:这些并发在多长时间内创建

          LoopCount: 每个并发会发起多少请求

  • 测试计划中,导入连接mysql的驱动包(或者直接把jar包放入lib目录下)

         技术分享图片

 

 创建完这些后,整体结构如下:

技术分享图片

 

保存和运行创建的脚本,可以看到相应的结果

技术分享图片

 

至此,我们的脚本创建且调试完,接下来需要在非GUI模式下运行脚本

 

非GUI模式下运行脚本

参数说明:

-GUI 模式执行JMeter
-执行测试文件所在的位置及文件名
-远程将所有agent启动,用在分布式测试场景下,不是分布式测试只是单点就不需要-r
-指定生成测试结果的保存文件, jtl 文件格式
-测试结束后,生成测试报告
-指定测试报告的存放位置

运行:

进入到bin目录,如果添加过环境变量则无需进入到此目录

技术分享图片

ok,执行完成!!

 






jmeter简单压力测试

一、使用Jmeter进行简单压力测试1.压测指标  1)压测时间:一般的压测时间是10-15分钟  2)TPS:服务端每秒处理的请求数,越大越好  3)响应时间:  4)CPU、I/O、内存、网络等2.压力测试  1)线程组    2)开发... 查看详情

jmeter-----随机生成手机号后8位并去重,来进行注册手机号的压测(代码片段)

...次,那么就要求手机号码每次填写的不一致,否则手机号使用一次后会出现该手机号码已注册的情况,为了避免这种情况的发生,我们对手机号码的填写通常有2种方式,1、使用random函数随机生成,2、手动在excel表中写100个号码... 查看详情

jmeter非gui(cmd命令行)模式的压测和输出测试报告

...deforloadtesting!,onlyforTestcreationandTestdebugging.意思就是:不要使用GUI模式来进行压力测试!只有在脚本创建、调试的时候才用到它。我们平常用jmeter跑脚本的时候,都是直接打开,然后新建 查看详情

jmeter实现排除登录对单个事务的压测

...如循环的数据上报,这里以数据上报为例。思考:(1)使用setUpThreadGroup来做登录的初始化请求,LR不就用init实现这个么?【暂未成功,可以不看,若有好的方法,敬请赐教】结果:因为有多 查看详情

jmeter分布式压测配置linux

...考技术A本文只讲jmeter分布式压测怎么在Linux环境下配置:使用分布式压测,是因为单个压测机并发到不到系统要求,所以多个压测机同时去压。一般是由一个主机(master)和几台压力机(slave)组成。主机主要是起到启动和收集... 查看详情

接口压测笔记

...接口压测的记录已经报告。    上篇记录了Jmeter的简单操作已经接口的压测,这篇是对接口压测做一些记录,我目前完成公司的任务所记录下的表格。步骤:1、先打开我们的Jmeter压测工具,建立一个新的线程组2、... 查看详情

jmeter关联下载文件简单压测

...是在测试过程中有些数据的值会经常发生变化,要获取并使用这些数据,把这个动态的信息保存下来,我们就要进行关联。例如:用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 ... 查看详情

记一次jmeter添加多个csv文件导致的性能骤降

参考技术A背景:由于分片需求,需要使用cust_id表示分片,由于只有2个分片,这里想偷懒,只参数化2个值,并且不与client_id进行绑定,采用增加一个csv文件,参数化该值。    1、首先进行只有一个csv文件的压测,... 查看详情

jmeter的简单压力测试

...的介绍我从0到1的压测过程吧。  我下载的是 apache-jmeter-2.13,因为这个包下载下来通用linux和windows的,所以我们现在windows下打开它。    直接点击bat,打开jmeter:  添加一个线程组:   添加完成之后,先设置... 查看详情

jmeter分布式压测----windows

...机进行压测不足以满足对服务端并发的情况时,就会需要使用多台负载机同时进行对服务端压测,这个时候,jmeter的分布式的方法就会被广泛使用。  *********************************************************************************************... 查看详情

用jmeter对数据库执行压力测试

...瓶颈,对数据库SQL执行压测也是需要做的。工具呢?还是Jmeter        1、将需要用到的链接Oracle的架包放到jmeter中 &nbs 查看详情

教程:使用jmeter对带token的接口进行压测

...并发,用到了Jmeter对接口进行压力测试,记录下使用过程一.配置/bin下的Jmeter.properties,打开以下两项配置,一个是默认的编码,一个是默认的语言二.打开jmeter.bat运行,新建线程组,在线程组下新建以... 查看详情

教程:使用jmeter对带token的接口进行压测

...并发,用到了Jmeter对接口进行压力测试,记录下使用过程一.配置/bin下的Jmeter.properties,打开以下两项配置,一个是默认的编码,一个是默认的语言二.打开jmeter.bat运行,新建线程组,在线程组下新建以... 查看详情

教程:使用jmeter对带token的接口进行压测

...并发,用到了Jmeter对接口进行压力测试,记录下使用过程一.配置/bin下的Jmeter.properties,打开以下两项配置,一个是默认的编码,一个是默认的语言二.打开jmeter.bat运行,新建线程组,在线程组下新建以... 查看详情

大并发的压测使用阿里的tps(工具推荐篇)

 前言:      先说下写这篇博客的由来,因双十一来临,作为电商,日活百万的产品是需要做双十一的压测的。根据当前线上qps为3600来计算,双十一的目标翻十倍,qps达到36000,当前的压测结果:1万的... 查看详情

用jmeter对数据库执行压力测试

...瓶颈,对数据库SQL执行压测也是需要做的。工具呢?还是Jmeter         1、将需要用到的链接Ora 查看详情

作为dba,你不得不掌握的压测工具

...。此过程由单线程完成。开始进行压力测试。该步骤可以使用多线程完成。清理测试数据。此过程由单线程完成。下面举几个例子来说明下如何使 查看详情

手把手教你jmeter压测--适合入门

【后台测试】手把手教你jmeter压测 我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然。新接手了一个项目,在第一版发出后,产品需要做运营活动拉量,因为我担心突然的流量涌入是否会对后台造成压力呢... 查看详情