介绍

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使用及压测相关推荐

  1. 云效平台性能测试功能:一个基于Jmeter的性能压测平台

    云效平台性能测试功能(Galaxy)是一个基于Jmeter的性能压测平台,它集脚本.场景.压测.监控和报表展示为一体,是一个能快速.低成本实施压测的平台.降低了入门使用成本,让开发和测试都可以方便的执 ...

  2. Jmeter实现多用户压测

    压测工具:jmeter 脚本录制工具:BlazeMeter 使用jmeter实现多用户压测:比如登录这个功能,在浏览器录制脚本的时候找到登录的接口,如下图所示:在浏览器的开发者工具中找到登录所有的请求 ...

  3. Jmeter阶梯式等值压测-详细实战教程(一)

    Jmeter阶梯式等值压测-详细实战教程 导语:全能测开之路小白–Jmeter 作者:变优秀的小白 QQ学习交流群(new): 811792998 QQ群(new): 811792998 注:如中途遇 ...

  4. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试

    文章主要介绍以下三点: 1:使用jmeter进行压力测试步骤 2:使用jmeter函数设置请求参数值 3:导出并生成一份html格式的测试报告 最终生成的测试报告如下: jmeter下载地址:http ...

  5. jmeter命令行压测

    简介:使用非GUI模式,即命令行模式运行jmeter测试脚本能够大大缩减系统资源 1.配置jdk及添加环境变量 变量名:JAVA_HOME 变量值: C:\Program Files\Java\jdk ...

  6. 【Jmeter篇】Jmeter分布式调度压测部署

    Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误.为了让jmeter工具 ...

  7. 【JMeter】阶梯式压测

    文章目录 1. 什么是阶梯式压测 2.为什么要进行阶梯式压测 3. JMeter阶梯式压测方法 3.1 安装插件 3.2 添加测试进程 4. 阶梯式压测与普通压测区别 本文转载自:https://ww ...

  8. Jmeter Netty TCP压测EOL设置

    使用Jmeter压测Netty构建的TCP服务器时,发现之前的EOL设置无法结束长连接,后面改成如下图才可以: 补充:.net搭建的TCP服务器,配置如下:

  9. 使用JMeter进行接口压测

    最近搞接口压测,学了下JMeter的基本使用,特此记录一下 一.下载 官网:https://jmeter.apache.org/download_jmeter.cgi 百度网盘:https://pan ...

  10. 7. 堪比JMeter的.Net压测工具 - Crank 总结篇 - crank带来了什么

    1. 前言 通过上面的学习,我们已经了解清楚crank的职责以及作用,那么我们重新回来思考一下,crank能为我们带来什么? 2. Crank带来了什么? 为分布式压测提供了解决方案.可以模拟更高强度 ...

最新文章

  1. sql int 转string_SQL智能代码补全引擎【sql-code-intelligence】介绍
  2. 【专题介绍】开源与创新
  3. 分布式与人工智能课程(part2)--第二课
  4. JS:1.3,函数(function)
  5. 计算机选修课学什么,计算机专业都学什么 主要课程有什么
  6. python的django项目中怎么添加app_django下如何创建多个app并设置urls
  7. 电子计算机工程学,电子计算机工程学荣誉工学士资料.ppt
  8. opc怎么在计算机上测试,OPC测试
  9. windows azure mysql data disk_调整Azure中虚拟机数据磁盘大小实践
  10. 记录几个Maven库地址
  11. 怎么接收xml报文_Benteler/本特勒 DESADV 报文生成过程
  12. 什么是激励函数?(代码+详细注释)
  13. 了解89C51单片机
  14. 计算机项目符号操作,word项目符号和编号的操作方法-word技巧-电脑技巧收藏家...
  15. 科学研究设计六:有效性威胁
  16. 鹿晗关晓彤公布恋情阿里云服务器救场 这位微博程序员新婚还加班
  17. 概率论3——古典概型与二项分布
  18. 【机器学习】深度学习框架是什么?有哪些?如何选择?
  19. Java 调用Python+Opencv实现图片定位
  20. big5转utf-8乱码解决方案

热门文章

  1. Kali下载Python软件包管理工具
  2. CT图像重建算法------射线驱动投影模型
  3. 孤胆车神服务器维护,孤胆车神新奥尔良服务器连接不上怎么办_孤胆车神新奥尔良服务器连接不上解决方法_玩游戏网...
  4. 理解HTTPS加密安全传输流程
  5. 如何把一张图片分割成几张
  6. 【HDLBits 刷题】所有答案直达链接汇总
  7. Outlook2019版本的收发邮件设定
  8. kindeditor=4.1.5文件上传漏洞复现
  9. 半导体上下游供应商汇总(值得收藏)
  10. python安装pylab库