关键词:
安装下载
前往官网下载,【地址】
环境
需要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模式下运行脚本
参数说明:
-n : 非GUI 模式执行JMeter
-t : 执行测试文件所在的位置及文件名
-r : 远程将所有agent启动,用在分布式测试场景下,不是分布式测试只是单点就不需要-r
-l : 指定生成测试结果的保存文件, jtl 文件格式
-e : 测试结束后,生成测试报告
-o : 指定测试报告的存放位置
运行:
进入到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压测 我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然。新接手了一个项目,在第一版发出后,产品需要做运营活动拉量,因为我担心突然的流量涌入是否会对后台造成压力呢... 查看详情