mac系统jmeter的下载和环境配置

一:jmeter的下载
(1)下载地址:https://jmeter.apache.org/download_jmeter.cgi
我下载的是Binaries下的zip,如下图:

(2)下载完成后解压,我在桌面新建了一个jmeter的文件夹,把解压后的文件放在jmeter下
(3)通过文件夹打开jmeter,进入解压后文件夹的bin目录下,执行jmeter,如下图:

(4)执行后,将打开jmeter的GUI界面,进行脚本的编写

二:环境配置
具体步骤如下:
第一步,打开.bash_profile文件

open ~/.bash_profile

第二步,编辑.bash_profile文件并保存(我用command+s可以保存)
如果复制的话记得改成自己保存jmeter解压文件的路径(可以一直cd到解压目录下,然后输入pwd命令查看复制解压文件的所在路径)

export JMETER_HOME=/Users/dida/downloads/apache-jmeter-5.2.1
export PATH=$PATH:$JMETER_HOME/bin

第三步, 执行.bash_profile文件

source ~/.bash_profile

第四步,直接输入jmeter

之后就像第3条那样等待jmeter的图形界面就阔以啦(▽)

三:简单压测脚本的编写
(1)想把语言改为中文的,在选项-->选择语言-->中文简体,选择后重启jmeter

(2)在Test Plan下右键添加线程组

2.1线程组下,可以进行线程数,时间,循环次数的配置,具体配置项含义,可进行百度学习
(3)线程组下右键添加HTTP请求

(4)添加监听器,添加察看结果树,也可添加多个监听器,如下图:

(5)添加完毕后,如果要运行,需要保存,保存后,点击顶部运行按钮进行运行,如下图:

(6)官方建议执行性能测试时不要使用GUI,推荐使用命令行,如下图:

四:使用命令行执行性能测试
(1)根据官方命令行格式,jmeter -n -t 保存的jmx文件路径 -l report.html -e -o 报告存放路径
如:jmeter -n -t /Users/xxx/Desktop/jmeter/外卖push推送.jmx -l report.html -e -o /Users/xxx/Desktop/jmeter/result
(2)查看报告
2.1执行完毕后,命令行窗口显示如下:

2.2报告如下:

五:常见问题
(1)通过命令行执行完一次测试,生成了报告后,再次执行报错,提示存放报告的文件夹不为空,此时需要删除刚才生成的报告文件,再次执行依然报如下错误:
Error in NonGUIDriver java.lang.IllegalArgumentException:Results File:report: result.jtl isnot empty

解决方案:删除Jmeter工具bin目录下的jmeter.log和report.jtl以及C:\Users\用户名 目录下面的.jtl文件

注:在第二次导出前要清理掉导出报告绝对路径下的所有文件(夹)或换个空目录,同时也要删除掉bin目录下的report.jtl文件以及C:\Users\用户名 目录下面的.jtl文件,不然执行导出会报错。

posted @   XiaojunWang  阅读(1093)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示