Apache JMeter 2.9 简单上手教程(附下载包)

简介: JMeter是一款开源性能测试工具,用于模拟多用户并发访问网站或接口,检测服务器负载能力。本文介绍其基本使用:下载解压、配置JDK、启动运行,通过创建线程组、添加HTTP请求和监听器,完成对百度首页的并发测试,并查看响应时间与错误率,帮助初学者快速上手性能测试。

一、先搞懂:JMeter是干啥的?

简单说就是模拟很多人同时访问你的网站/接口,看服务器扛不扛得住。比如你做了个登录接口,想测1000个人同时点登录会不会崩,用它就对了。

二、准备工作:下载+解压

  1. 下载:安装包下载:https://pan.quark.cn/s/109cb57b39e1,下apache-jmeter-2.9.zip(注意别下错版本,2.9是2013年的老版本,但胜在兼容性好)。
  2. 解压:随便找个盘(比如D盘),解压后得到apache-jmeter-2.9文件夹,里面就是所有文件了。

三、启动JMeter:重点!别踩权限坑

JMeter是Java写的,必须先装JDK(推荐JDK 6/7,2.9对高版本JDK可能不兼容)。

步骤:

  1. 确认JDK安装:打开命令行输入java -version,能显示版本号就行(比如java version "1.7.0_80")。

  2. 启动JMeter:

    • 进入解压后的bin目录(比如D:\apache-jmeter-2.9\bin);
    • 双击jmeter.bat(Windows)或jmeter.sh(Mac/Linux);
    • 等几秒,会弹出两个窗口:黑色命令行窗口(别关!)灰色主界面(JMeter操作面板)。

四、跑第一个测试:HTTP请求测试(以百度为例)

目标:模拟10个人同时访问百度首页,看响应时间。

步骤1:新建测试计划

主界面默认已经有一个“测试计划”,右键它→添加→Threads(Users)→线程组

  • 线程数:填10(模拟10个用户);
  • Ramp-Up Period:填10(10秒内启动完10个用户,避免瞬间压垮服务器);
  • 循环次数:填1(每个用户只访问1次)。

步骤2:添加HTTP请求

右键刚建的“线程组”→添加→Sampler→HTTP请求

  • 协议:填http
  • 服务器名称/IP:填www.baidu.com
  • 端口号:默认80(不用改);
  • 方法:选GET
  • 路径:填/(访问首页)。

步骤3:加结果查看器(不然看不到数据)

右键“线程组”→添加→监听器→查看结果树(看每个请求的详细响应);

再右键“线程组”→添加→监听器→聚合报告(看整体统计,比如平均响应时间、错误率)。

步骤4:运行测试!

点击工具栏绿色三角形按钮(▶️),开始跑测试。

  • 等进度条走完(命令行窗口会显示“测试完成”);
  • 去“查看结果树”里看:选一个请求,能看到请求头、响应数据(百度返回的HTML);
  • 去“聚合报告”里看:重点关注Average(平均响应时间)Error%(错误率) ,如果Error%是0,说明测试成功~

五、常见问题(血泪教训)

  1. 启动报错“Java not found” :没装JDK或环境变量没配好,重新检查JDK安装,确保java命令能在命令行运行。
  2. 中文乱码:JMeter 2.9默认编码可能有问题,解决方法:打开bin/jmeter.properties,找到sampleresult.default.encoding=ISO-8859-1,改成sampleresult.default.encoding=utf-8,保存后重启JMeter。
  3. 结果树没数据:检查HTTP请求的IP/路径是否正确(比如百度要写www.baidu.com而不是baidu.com),或者线程组的线程数填了0。

相关文章
|
2月前
|
Java 测试技术
HP LoadRunner 12.53 Community Edition 安装步骤详解(附压测脚本与场景设置教程)
HP LoadRunner 12.53社区版是免费性能测试工具,可模拟海量用户并发访问,进行压力/负载测试。本指南详解安装步骤(需管理员运行、典型安装)、首次使用及脚本录制、场景设计、结果分析全流程,适合个人学习。(239字)
|
4月前
|
应用服务中间件 Linux nginx
nginx-1.3.15.tar.gz详细步骤与注意事项
本文介绍nginx-1.3.15.tar.gz源码包的手动安装流程,通过解压、配置、编译、安装四步完成,适用于需自定义路径或学习编译的用户。包含依赖处理、启动及常用命令说明,操作简便,适合Linux环境部署。
|
2月前
|
编解码 JavaScript 安全
二维码生成器 在线工具分享
一款基于Vue开发的在线二维码生成器,无需安装、不传数据,所有操作在浏览器本地完成。支持网址、文本、电话等多类型内容,实时预览、自定义尺寸/容错/颜色,一键下载高清图。隐私安全,手机电脑皆可用。
400 13
|
5月前
|
存储 机器学习/深度学习 弹性计算
阿里云8核16g服务器能容纳多少人?性能配置够用吗?
阿里云8核16G服务器适合中小型企业应用,如网站、APP、SAAS系统等。静态网站可支持上万并发,动态网站或轻量应用可达5000-1万并发。游戏、高并发电商等场景需优化或集群部署。具体承载人数因业务而异,性能足够日常使用,支持弹性扩展。
515 15
|
10月前
|
大数据 数据处理 PHP
PHP中的数组过滤与映射:高效数据处理技巧
PHP中的数组过滤与映射:高效数据处理技巧
|
8月前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
1094 0
|
12月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
773 32
|
Java Apache Windows
Jmeter和JDK下载安装及环境变量配置详细教程
Jmeter和JDK下载安装及环境变量配置详细教程,检验是否安装java环境,若无java环境,先下载安装JDK并配置环境变量;再下载安装Jmeter并配置环境变量,Windows系统双击jmeter.bat文件启动Jmeter,或者在cmd中输入:jemter可正常启动jmeter的GUI界面,则jmeter安装及环境变量配置正常。。。
12968 2
Jmeter和JDK下载安装及环境变量配置详细教程