Skip to content

目录

应用场景说明

Jmeter主要应用于Web应用程序测试,包括Web页面、Web服务、FTP等。它可以用于模拟多用户并发访问,测试服务器和网络负载的压力,以及收集服务器性能指标和数据库的性能数据,帮助开发人员和测试人员找到应用程序中的瓶颈并进行优化。

此外,Jmeter也可以用于其他类型的应用程序测试,如消息队列、SOAP/REST Web服务和数据库连接等。 Jmeter可扩展性较好,支持自定义插件,可以满足不同场景下的测试需求。

当需要测试一个Web应用程序的性能时,Jmeter是一个非常有用的工具。使用Jmeter,您可以模拟多个用户对Web应用程序的并发访问,以及模拟Web服务器的负载。通过进行这些测试,开发人员和测试人员可以识别应用程序中的瓶颈和性能问题,并进行必要的优化。Jmeter还提供了用于测试Web服务(SOAP或REST)和FTP服务器等相关组件的插件。

除了Web应用程序之外,Jmeter还可以用于其他类型的应用程序测试。例如,如果您正在测试一个消息队列,您可以使用Jmeter模拟大量的消息发送和接收操作。对于特定的数据存储层,例如数据库,您可以使用Jmeter测试各种类型的数据库查询,或者模拟实时系统通讯的负载。

总之,Jmeter可以用于模拟各种应用程序的性能和负载,以帮助开发人员和测试人员测试、评估和优化各种类型的应用程序。通过调整和优化,将大幅度增加应用程序的性能和可靠性,提高用户体验,同时减缓服务期间的压力。

环境准备

前置条件

安装Java 8+版本

下载JMeter

可以在官方网站或其他可信赖的下载网站搜索到官方链接 -> Download Releases -> apache-jmeter-5.5.zip

解压zip文件

下载完成后,解压缩zip文件到所需的目录

将可执行文件添加到环境变量中

将apache-jmeter-5.5/bin路径添加到系统环境变量path中

启动JMeter

使用命令行方式启动JMeter,在命令行中输入jmeter,按回车键即可启动JMeter

性能测试流程设计

新建测试计划

在JMeter中新建一个测试计划(Test Plan)

添加线程组

添加线程组(Thread Group),并设置线程数、Ramp-Up时间和循环次数等

添加HTTP Request采样器

添加采样器(HTTP Request),并配置被压测的网站相关信息

为采样器添加断言

添加断言

添加监听器

添加查看结果树(View Results Tree)、聚合报告(Aggregate Report)和查找报告(View Results in Table)等监听器

运行测试计划,查看测试结果

运行测试计划,等待测试完成后,查看测试报告

性能测试报告

运行测试计划后生产测试报告

查看聚合报告,分析请求响应时间、请求间隔时间、错误数量和平均吞吐量等信息

查看结果表,通过表格的形式显示请求的详细信息

生成html报告

使用界面生成html版本的压测报告