压力测试Jmeter简介

server/2024/12/19 6:52:31/

前提条件:要安装JDK

若不需要了解,请直接定位到左侧目录的安装环节。

1.引言


在现代软件开发中,性能和稳定性是衡量系统质量的重要指标。为了确保应用程序在高负载情况下仍能正常运行,压力测试变得尤为重要。Apache JMeter 是一款开源的压力测试工具,广泛应用于Web应用的性能测试。本文将介绍JMeter的基本概念、特点、安装步骤以及基本使用方法。

2.什么是JMeter


Apache JMeter 是一个纯Java应用程序,用于负载测试和性能测量。它可以模拟多个用户同时访问应用程序,从而评估系统的性能和稳定性。JMeter支持多种协议,包括HTTP、HTTPS、FTP、JDBC、LDAP等,适用于各种应用场景。

3.JMeter的特点

3.1 开源免费

JMeter是完全开源的,可以在Apache许可证下免费使用。这使得它成为个人和企业进行性能测试的理想选择。


3.2 支持多种协议

  JMeter支持多种协议,包括但不限于HTTP、HTTPS、FTP、JDBC、LDAP、WebSocket等。这使得它能够测试各种类型的应用程序。


3.3 易于使用

 JMeter提供了图形用户界面(GUI),使得创建和执行测试计划变得非常直观。用户可以通过拖拽组件来构建测试计划,无需编写复杂的脚本。


3.4 强大的功能

JMeter提供了丰富的功能,包括参数化、断言、监听器、定时器等,可以满足各种复杂的测试需求。


3.5 分布式测试

JMeter支持分布式测试,可以利用多台机器同时进行测试,从而模拟更大的负载。

4.安装

4.1 下载

下载链接:Apache JMeter - Download Apache JMetericon-default.png?t=O83Ahttps://jmeter.apache.org/download_jmeter.cgi 进入网页,点击下载下图所示:

4.2 解压

下载之后只需要解压缩包就行,不需要使用执行文件进行安装:

4.3 环境配置

3.1添加系统环境变量:JMETER_HOME

3.2添加3个path环境变量:

记得保存以上添加的环境变量。

4.4 打开JMETER

进入bin目录下,双击运行.bat文件

5.使用案例

5.1 创建线程组

启动JMeter后,你会看到主界面。首先,创建一个新的线程组

5.2 创建请求

设置请求参数,请求地址+端口号,请求路径等等

5.3 添加记录报告结果生成树等

在线程组执行后,对于执行结果生成的报告。

5.4 最终结果

5.5 执行

在启动之前,请确保涉及的项目是运行起来的。

点击启动,运行:


http://www.ppmy.cn/server/151385.html

相关文章

Django中注册模型到Admin界面

Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、务实的设计。Django 自带了一个强大的管理后台(Admin),可以让开发者轻松地管理数据库中的数据。在这篇博文中,我们将详细介绍如何在 Django Admin 中注册一个模型,并定制其显示和管理方式。 前提条件 在开始…

Windows server 服务器网络安全管理之防火墙出站规则设置

Windows server 服务器网络安全管理之防火墙出站规则设置 创建一条出站规则 这条出站规则针对IE浏览器设置,指定路径 TCP协议和指定端口(多个端口的写法要注意) 所有IP,所有应用,都采用阻止 给这条规则进行命名…

sql-labs(16-20)

第十六关 这一关与15关的注入方式一样,都是使用盲注可以实现,只是闭合方式不同,这里需要使用")来闭合,就里就不再演示 第一步进行时间盲注 ") and sleep(3)# 第二步开始判断数据库的长度 第三步爆出表名 第四步爆出字…

音视频入门基础:MPEG2-TS专题(18)——PES流简介

一、PES流 《T-REC-H.222.0-202106-S!!PDF-E.pdf》第32页对PES进行了定义。音视频及数字信号经过MPEG-2编码器进行数据压缩,形成基本码流(ES流),ES流再打包形成带有包头的码流,就是PES(Packetized Element…

Redis在库存里的应用

(1)社区电商系统库存模块的设计要求 由于该库存模块可以支持高性能的并发读写,因此需要支持对商品库存进行多分片写入和读取处理(分片一般等于节点),需要提供单个分片库存不足以扣减时的合并库存功能,以及需要提供操作商品入库时的库存渐进性写入缓存的实现。 也就是对于热…

Scratch教学作品 | 圣诞节平台游戏——在节日中挑战冒险,收集礼物吧! ✨

今天给大家推荐一款节日氛围拉满的Scratch平台游戏——《圣诞滚动平台游戏》!这款作品将冒险、挑战与圣诞元素完美结合,让你在收集礼物的过程中锻炼反应力与操作技巧,同时沉浸在温暖的节日氛围中!🎄 更棒的是&#xff…

乐凡信息智能安全管控方案:助力油气田行业安全管控多方位升级

我国油田地域广阔,分布着大量各种油井,油井开采设备的连续稳定运行是保证石油开采的首要条件。然而,由于油田多位于特殊地理环境中,因而实现油井之间的通信首要问题就是要克服地理环境所带来的限制,传统通信系统的建设…

基于AI对话生成剧情AVG游戏

游戏开发这个领域,一直有较高的学习门槛。作为一个非专业的游戏爱好者,如果想要开发游戏,往往受制于游戏引擎的专业程度,难以完成复杂的游戏项目。 AI IDE的诞生,提供了另外的一种思路,即通过AI 生成项目及…