Jmeter使用及压测
介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言;
安装
1 . 直接访问官网下载编译好的版本;
2 . 解压(建议至/Applications 目录)后目录结构如下图:
3 . 添加环境变量
打开 ~/.bash_profile文件
添加以下指令:
export JMETER_HOME=/Applications/apache-jmeter-5.2.1/bin
export PATH=$JMETER_HOME:$PATH:.
执行source ~/.bash_profile使环境变量生效
4 . 执行jmeter -v出现下图内容则安装成功
启动Jmeter
执行jmeter,将启动JMeter,在终端会有如下输出:
在输出中提示不能使用图形界面进行负载测试,只能创建和调试测试计划,负载测试需要执行如下命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
另外提示需要增加JVM的Heap配置去满足自己的测试需求;
在终端启动JMeter后会自动打开图形界面,如下图:
Jmeter使用及压测相关推荐
- 云效平台性能测试功能:一个基于Jmeter的性能压测平台
云效平台性能测试功能(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本.场景.压测.监控和报表展示为一体,是一个能快速.低成本实施压测的平台.降低了入门使用成本,让开发和测试都可以方便的执 ...
- Jmeter实现多用户压测
压测工具:jmeter 脚本录制工具:BlazeMeter 使用jmeter实现多用户压测:比如登录这个功能,在浏览器录制脚本的时候找到登录的接口,如下图所示:在浏览器的开发者工具中找到登录所有的请求 ...
- Jmeter阶梯式等值压测-详细实战教程(一)
Jmeter阶梯式等值压测-详细实战教程 导语:全能测开之路小白–Jmeter 作者:变优秀的小白 QQ学习交流群(new): 811792998 QQ群(new): 811792998 注:如中途遇 ...
- jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
文章主要介绍以下三点: 1:使用jmeter进行压力测试步骤 2:使用jmeter函数设置请求参数值 3:导出并生成一份html格式的测试报告 最终生成的测试报告如下: jmeter下载地址:http ...
- jmeter命令行压测
简介:使用非GUI模式,即命令行模式运行jmeter测试脚本能够大大缩减系统资源 1.配置jdk及添加环境变量 变量名:JAVA_HOME 变量值: C:\Program Files\Java\jdk ...
- 【Jmeter篇】Jmeter分布式调度压测部署
Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误.为了让jmeter工具 ...
- 【JMeter】阶梯式压测
文章目录 1. 什么是阶梯式压测 2.为什么要进行阶梯式压测 3. JMeter阶梯式压测方法 3.1 安装插件 3.2 添加测试进程 4. 阶梯式压测与普通压测区别 本文转载自:https://ww ...
- Jmeter Netty TCP压测EOL设置
使用Jmeter压测Netty构建的TCP服务器时,发现之前的EOL设置无法结束长连接,后面改成如下图才可以: 补充:.net搭建的TCP服务器,配置如下:
- 使用JMeter进行接口压测
最近搞接口压测,学了下JMeter的基本使用,特此记录一下 一.下载 官网:https://jmeter.apache.org/download_jmeter.cgi 百度网盘:https://pan ...
- 7. 堪比JMeter的.Net压测工具 - Crank 总结篇 - crank带来了什么
1. 前言 通过上面的学习,我们已经了解清楚crank的职责以及作用,那么我们重新回来思考一下,crank能为我们带来什么? 2. Crank带来了什么? 为分布式压测提供了解决方案.可以模拟更高强度 ...
最新文章
- sql int 转string_SQL智能代码补全引擎【sql-code-intelligence】介绍
- 【专题介绍】开源与创新
- 分布式与人工智能课程(part2)--第二课
- JS:1.3,函数(function)
- 计算机选修课学什么,计算机专业都学什么 主要课程有什么
- python的django项目中怎么添加app_django下如何创建多个app并设置urls
- 电子计算机工程学,电子计算机工程学荣誉工学士资料.ppt
- opc怎么在计算机上测试,OPC测试
- windows azure mysql data disk_调整Azure中虚拟机数据磁盘大小实践
- 记录几个Maven库地址
- 怎么接收xml报文_Benteler/本特勒 DESADV 报文生成过程
- 什么是激励函数?(代码+详细注释)
- 了解89C51单片机
- 计算机项目符号操作,word项目符号和编号的操作方法-word技巧-电脑技巧收藏家...
- 科学研究设计六:有效性威胁
- 鹿晗关晓彤公布恋情阿里云服务器救场 这位微博程序员新婚还加班
- 概率论3——古典概型与二项分布
- 【机器学习】深度学习框架是什么?有哪些?如何选择?
- Java 调用Python+Opencv实现图片定位
- big5转utf-8乱码解决方案