-
2021-01-14 00:38:39
1.首先jmeter需要JDK8以上得运行环境
3.安装jmeter。jmeter无需安装,解压即可。
进入 jmeter\bin找到jmeter.bat,双击执行即可启动jmeter。
4.为了使用方便,配置jmeter环境变量
变量名: JMETER_HOME
变量值:E:\JMETER\apache-jmeter-4.0\
变量名: Path (在后面添加以下变量值) 一定要注意英文分号。
变量值: ;%JMETER_HOME%\bin;
5.验证环境变量是否配置成功。
cmd命令输入
jmeter -v #查看版本信息。
jmeter -? #查看所有操作命令。
启动jmeter,直接输入jmeter回车。
6.新的版本提供了插件管理器,但是需要自行下载安装,就是一个.jar文件。
下载路径: https://jmeter-plugins.org/downloads/all/
放在lib/ext目录下,然后重启Jmeter,会在菜单-选项下多一个 Plugins Manager菜单,打开即可对插件进行安装、升级。
7.插件得选择
打开 Plugins Manager 菜单,在可获得的插件列表中选择自己需要的插件进行安装。
常用的插件:
插件名称
功能
Custom JMeter Functions
支持Base64加解密等多个函数的插件
PerfMon
监控服务器性能指标,CPU、内存、IO等
Jmeter Plugins Manager
8.设置成中文:打开jmeter找到options -- choose language ---chinese,支持中国一统台湾。
9.不要使用GUI来直接运行压力测试。运行压力测试需要调整java内存设置
10.设置测试java内存
A:windows下在jmeter.bat文件里面修改,如下图:
set HEAP=-Xms256m -Xmx256m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m
改为:
set HEAP=-Xms256m -Xmx1024m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=512m
11.重点:测试
更多相关内容 -
性能测试培训:分布式测试之jmeter
2021-02-26 08:39:18在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。1、Jmeter分布式测试时,选择其中一台作为调度... -
Jmeter性能测试白皮书
2017-09-14 15:55:21Jmeter支持多线程并发取样和单线程组对不同的功能同时取样。Jmeter也可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应。 Jmeter和其他性能工具在原理上基本一致,Jmeter包含了4个... -
使用JMeter进行接口高并发测试
2022-04-16 13:41:28一般的网络接口测试,功能性测试postman较为好用,需要测试高并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试。一般的网络接口测试,功能性测试postman较为好用,需要测试高并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试。
官网
Apache JMeter - Apache JMeter™
https://jmeter.apache.org/
启动
进入到安装目录的bin目录下,然后双击jmeter.bat
操作步骤
1.新建Test Plan,起名为接口高并发测试
2. 选中测试计划,添加线程组
(右键-->添加-->Threads(Users)-->线程组)
3.设置线程数 (所谓线程数就是并发用户数)
4.添加Http请求
5.添加协议及相关配置信息
我这里测试的接口地址 http://localhost:8183/getautoid
请求方式为Get
6.为线程添加监听器
依次添加察看结果树、聚合报告、生成概要结果、图形结果
6.启动测试
7.查看测试结果
-
jmeter压力测试
2018-09-30 13:18:47Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。...你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。 -
Jmeter 并发压测
2022-02-24 18:02:15Jmeter压测安装使用一条龙一、下载安装jmeter
1、下载jmeter 压缩包Apache JMeter - Download Apache JMeter
https://jmeter.apache.org/download_jmeter.cgi
2、解压后,在bin目录上运行 jmeter.bat,启动jmeter
二、配置jmeter
1、配置成中文操作页面
2、配置响应乱码
将请求响应的编码格式更改成utf-8,jmeter默认编码为ISO-8859-1
具体操作:修改bin目录下的 jmeter.properties 配置文件中sampleresult.default.encoding参数,
sampleresult.default.encoding=UTF-8
三、新建并发任务
1、新建测试计划
2、新建线程组
3、线程组中添加并配置Http请求任务
4、在消息体中传参,以CSV数据文件的方式进行传参(此方式满足并发请求入参不同的情况),入参赋值:${msg} 入参文件中的参数名:msg
5、新增【CSV数据文件配置】,通过文件方式对并发请求进行赋值
6、详细配置入参文件信息
入参文件内容,按行获取参数值
7、添加Http请求头信息配置
8、添加监听器,查看并发调用结果
四、运行任务查看结果
1、运行
2、查看结果树,每个请求的详情
3、查看聚合报告,查看汇总信息
4、查看汇总报告
-
Jmeter模拟真实用户并发测试
2021-08-09 15:22:07jmeter模拟真实用户并发测试两种方法 通过正则的方式获取用户token信息 1、测试计划 --> 线程(用户), 创建setUp线程组,先启动的线程组,登陆获取用户token信息 2、添加HTTP请求,填写用户登陆接口参数,在...jmeter模拟真实用户并发测试两种方法
通过正则的方式获取用户token信息
1、测试计划 --> 线程(用户), 创建setUp线程组,先启动的线程组,登陆获取用户token信息
2、添加HTTP请求,填写用户登陆接口参数,在HTTP请求添加**“正则表达式提取器,符号记得都是英文符号”**其正则表达式为:“token”:"(.+?)"
3、在取样器,添加BeanShell取样器,设置token为全局变量
${__setProperty(newtoken,${token},)}
4、在测试计划,添加HTTP信息头管理器,获取用户登陆的token信息
${__property(newtoken)}
获取到用户token的信息,接下来就是更改用户参数,来模拟获取真实用户信息
方法1:通过保存用户token,然后拿出来传给并发的接口
1、在HTTP请求添加后置处理器BeanShell处理器
2、添加下面的代码,这是把获取到的多用户token保存的指定的路径的csv文件里面,这样后面后启动的tear’Down线程组直接调用拿出来就可以了
FileWriter fstream = new FileWriter(“D:\\Download\\tokens.csv”,true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get(“name”)+","+vars.get(“token”)+",");
out.write(System.getProperty(“line.separator”));
out.close();
fstream.close();3、然后添加csv文件,在测试计划添加CSV数据文件设置(也就是保存用户token的csv文件)
这个时候,要是获取到的token保存到csv文件里面了,就可以把setUp线程组禁用,不需要该线程组了4、添加tearDown线程组(把setUp线程组禁用了,也可以用setUp线程组),比如参加活动接口,直接添加进来就可以了
5、变量放在测试计划下面是全局可以使用的
方法2:直接填写用户信息登陆,对压测的接口去并发
1、基于第一种方法,在测试计划添加前置处理器 - 用户参数,记得勾选每次迭代更新一次
2、参数,填写用户登陆参数
3、在登陆线程组的HTTP请求,对应填入用户参数别名,其它不需要改,填写的几个用户信息,就需要设置多少个线程数
4、然后在tearDown线程组设置并发线程数就可以了,可以并发到填写的用户信息在执行。注意:第二种方式,用户定义变量多了不好维护,第一种csv文件会好维护一些。具体看实际应用场景来定
-
性能测试期间如何在jmeter中执行并发10000K线程?
2021-07-19 17:59:07Is that possible to execute 10000 concurrent user in jmeter?If so how?What should be the ram-up time for this scenario??解决方案JMeter's limit of virtual users per Thread Group is very high, to be ... -
jmeter压力测试并发数如何设置?
2021-08-16 18:45:31(1)计算平均的并发用户数: C = nL/T 即:平均并发数=总用户数*用户在线时长/总工作时间 (2)并发用户数峰值: C’ ≈ C+3*SQRT(C) 即:峰值并发数=平均并发数+3*(平均并发数^1/2) 公式(1)中,C是... -
【jmeter】超高并发下优化Jmeter脚本设计,尽量达到上万并发请求
2022-01-16 21:31:26如果保存所有,那么会保存每个请求信息和相关信息,而且这些数据都是保存到jvm内存的,且常驻数据无法回收,上万十万大量请求很快就会压垮jmeter。 2.“聚合报告”中小并(100以内)发可以保留;高并发去掉,添加... -
jmeter分布式并发测试
2019-07-04 12:55:02注:如果并发较小100以内,可以使用一台机器做并发测试,如果并发较大如10000,则需要部署多台机器测试 2、jmeter分布式集群—部署多台机器进行性能压力测试 在进行压力测试的时候,随着并发用户的增加,电脑的性能... -
JMeter 高并发测试
2017-12-19 14:54:04对【测试线程组】设置并发线程数、Ramp-Up period(执行时间),循环次数进行设置,并点击 开始执行; 11.查看【图形结果】【察看结果数】【聚合报告】等 五、Linux上通过命令行执行Jmeter生成的脚本(埋点... -
Jmeter单机测试spring boot高并发实战
2019-12-07 17:55:28环境:spring boot2.0(redis+Druid)+Jmeter+jdk1.8+myexlipse ...性能测试中不只关注并发数,尤其是单接口性能测试的时候,更多关注吞吐量、响应时间等指标来评估服务端性能。 奔着这个目标,开始测试 首先在... -
使用 apache-jmeter 进行压测与并发测试
2020-05-14 11:15:20使用 apache-jmeter 进行压测与并发测试 原文地址与软件下载 说明 有时候我们需要验证接口的并发性能以及对异步并发处理的逻辑正确性。这个时候我们可以使用apache-jmeter工具来做压测与并发测试。 下面介绍软件的... -
Jmeter实现1秒100次并发测试的示例
2021-09-28 14:03:131秒100次并发测试的示例----jmeter实现 一、打开JMeter 打开后的界面如下: 二、右击“测试计划”,添加线程组 三、设置线程组的线程数 JMeter中的线程组,类似于LoadRunner中的虚拟用户组,因为我们要测试100个... -
JMeter 最大并发数
2018-07-14 17:42:27最近接触到一个问题:JMeter的最大并发是多少? 特查过资料记录一番: 单台机器的话:看机器配置,一般受内存和cpu影响。 比如我目前的电脑:很久以前的组装机,运存8G(实际可用7.81G),处理器:Inter pentium ... -
基于JMeter模拟高并发
2020-09-08 12:04:442.3、使用JMeter对接口进行压力测试 2.3.1、下载JMeter 2.3.2、修改配置,并启动软件 2.3.3、添加线程组 2.3.4、添加Http取样 2.3.5、启动压测,浏览器访问message接口观察效果 2.4、结论 1、高并发带来的... -
PHP+JMeter模拟测试高并发场景。附代码。
2022-07-11 16:45:46php+Jmeter模拟高并发场景 -
jmeter 实现持续压测、并发
2022-06-10 09:59:11jmeter并发,持续压测 -
jmeter模拟虚拟用户并发
2022-06-16 15:39:47使用jmeter测试的过程中,相信大家都遇到过模拟并发用户的测试场景,本文就基本过程进行大致的分享 -
Jmeter做5万的并发实践
2018-07-06 10:25:53近期在用JMeter进行负载测试的 时候,发现使用单台机器模拟测试超过比如500个进程的并发就有些力不从心或者说不能如实的反应实际情况,在执行的过程中,JMeter自身会自动关闭, 要解决这个问题,则可以使用分布式... -
Jmeter并发数 测试
2019-03-30 20:36:23Jmeter并发数 测试 Jmeter是一个非常好用的压力测试工具。 Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。 阅读目录 什么是压力测试 做压力测试的常用工具 ... -
Jmeter并发测试入门(非登录)
2019-11-28 15:22:00[ Jmeter ] 1、下载安装 下载地址:http://jmeter.apache.org/download_jmeter.cgi 安装:直接将下载好的zip压缩包进行解压即可。 进入bin目录,找到jmeter.bat文件,双机打开即可启动。 2、修改主题和... -
jmeter模拟多用户并发
2022-03-25 11:47:00在测试时,常遇到需要模拟多用户并发的场景。 例如:模拟100个用户同时登录(需要100个账号,并且同时登录系统) jmeter具体操作步骤如下: 文章目录 一、100个真实的用户 1、**一个账号模拟100虚拟用户同时登录和... -
jmeter如何玩之badboy + jmeter并发性能测试
2019-09-24 20:17:20那位同事的到来,然后在旁边学习了下如何使用Badboy和jmeter做性能测试。 1.软件介绍 1.1 Badboy Badboy,第一眼看见这个单词,以为是坏孩子的意思,后来一想,它是专门用来给项目找茬来的,取名为Badboy 倒是... -
jmeter并发数量以及压力机的一些限制
2022-08-03 09:47:25jmeter可支持多少并发线程 -
jmeter之分布式测试
2022-05-13 11:38:24在使用JMeter进行性能测试时,如果并发数比较大(比如项目需要支持10000并发),单台电脑的(CPU和内存)可能无法支持,这时 可以使用JMeter提供的分布式测试的功能。 二、原理 1.JMeter分布式测试时,选择其中一台作为... -
Jmeter对HTTP请求压力测试、并发测试的简单使用方法
2018-08-18 11:30:50   ... 最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于...对于服务器性能测试这块的经验更是少得可以忽略。迫使不得不让我们去尝试了解测试的知识。 首先 -
JMeter高并发测试入门指北
2019-06-20 23:54:18有的参考资料里面会提到用postman的iteration进行高并发测试,但实际上postman的测试是串行的,实际跑下来1000个请求时间拉得很长,服务器气都不喘全都能pass,参考意义不是特别大,但也简单介绍一下。 另外的方法还... -
jmeter 并发用户数,在线用户数,平均并发 峰值并发实战演示
2019-12-10 09:29:22jmeter 并发用户数,在线用户数,平均并发 峰值并发介绍: 【记录以下两个案例】 在线用户数与并发用户数的区别和比例关系 在线用户数:用户同时在一定时间段的在线数量 并发用户数:某一时刻同时向服务器发送请求的...