使用jmeter进行http压力测试(适合小白观看)

article/2025/9/24 6:26:22

今天2019年2月4日,除夕贴完对联等着过大年了! 今天来更新一篇博客,关于如何使用 jmeter 对web 进行压力测试,由于我的个人电脑是 deepin(Linux) 操作系统,因此这里就在Linux环境下演示,其实 Linux 演示和 windows下演示并没有很大的区别,如果你是小白用户刚安装完 jmeter, 那么这里的Linux环境的演示区别仅仅在于启动jmeter的方式不同,windows 下面 启动 jmeter 是需要进入 jemter 安装目录下面的bin/jmeter.bat 双击执行这个文件即可, Linux 和 macOS 则是 执行 bin/jmeter.sh

启动 jmeter 软件

切换到jemter 解压的目录下面的 bin 执行
sh jmeter.sh

默认的jmeter 安装完成后是英文的界面,可以设置为中文界面
点击 options —> choose language —> chinese (simplified)

在这里插入图片描述

使用 jmeter 进行 压力测试

jmeter 的所有压力测试都是基于 线程 来实现的,通过设置 n 个线程对网站进行请求来进行压测
所以我们需要新建一个测试

1. 新建一个测试计划

测试计划 ----> 添加-----> 线程(用户) -----> 线程组

在这里插入图片描述

接着我们需要配置一下线程数量 和 循环次数

在这里插入图片描述
线程数量的意思是,假如你现在需要 模拟 同时使用 100 个 用户 同时访问 www.taobao.com 你就需要修改这里的线程数配置,默认情况下这个是 1 因此我们需要修改成自己的数值
循环次数的意思是,我需要开 n 个 线程 同时去访问 某个网站, 一共进行多少次, 如果你勾选了 ‘永远’ 就意味着,除非你退出软件,否则它将一直去并发访问你的网站

2 新增 http 配置

上面我们只是配置了多少个用户同时去访问,但是没有配置到底是去访问哪个网站,因此这一步就是配置网站信息
线程组 ----> 添加 ------> 取样器 -----> HTTP 请求
在这里插入图片描述

http 配置 一般需要填写
名称: 随意填写
协议: http或者是https
服务器域名或者ip
网站监听的端口号
请求使用的方法
请求的路径
请求的参数(如果该请求需要参数的话)

以我博客地址为例: https://blog.csdn.net/lucky404
假如我需要测试 csdn 的这个 url 并发 则应该 像下图这样填写
在这里插入图片描述

3 添加测试结果

jmeter 测试默认情况下是不会显示结果的,你需要自己添加你想看的结果, 当我们配置好了 http 信息之后,就可以 选中这个 配置,添加结果展示

HTTP 请求 ----> 添加 -----> 监听器

监听器 下面有很多可选的类型,可以添加很多种
在这里插入图片描述

启动测试

配置好这些之后就可以启动测试了,只需要点击你的 http 的测试 名称右键 启动即可

在这里插入图片描述

启动时 如果你没有保存本次测试 会提示你需要保存才能 启动 直接保存就行了

在这里插入图片描述

启动之后 可以通过面板查看 运行了多长时间

在这里插入图片描述

启动了之后我们就可以通过 刚才添加的 结果 来显示 请求的 结果

在这里插入图片描述
可以看到这些请求都失败了,这个是 因为 https 请求需要设置代理 信息,这个就是以后需要写的内容啦

最后我们来看看jmeter 一个比较简单的 http 测试的架构 应该包含哪些东西

在这里插入图片描述

好了,以上就是 如何使用 jmeter 进行 http 的压力测试!

最后 祝大家新年快乐!


http://chatgpt.dhexx.cn/article/lKTQiEgP.shtml

相关文章

压力测试-Jmeter

我们在开发的过程中,如果遇到系统预估访问量会比较大的时候,或者我们再做底层基础服务的时候,往往需要对我们的服务性能做一些压力测试和稳定性测试,市面上有很多压测工具,今天我们主要讲解的是Jmeter压力测试工具&…

软件jmeter压力测试实例,jmeter压力测试案例实战

1、 测试目标地址:http://www.cnblogs.com/ 2、 1秒内有100个用户同时访问,看性能如何 3、 步骤 线程组、http请求、查看结果树、聚合报告 添加http请求如下: 继续填入参数格式: 服务器或名称IP:www.cnblogs.com 端口号:80 Connect:1000 Response:1000 添加查看结…

Jmeter负载和压力测试

负载和压力的区别: 负载测试:在一定的工作负荷下,给系统造成du的负zhi荷及系统响应的时间。 压力测试:在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。 TPS和QPS的区别: tps可以理解为是每秒对事务的处理的能力 qps是每秒对服务器的查询能力 性能测试w…

Jmeter 压力测试 - Http2.0工具支持-【教学篇】

Jmeter快速使用 特此郑重声明!该文章是原创作品,小编编写实属不易 ,帮忙点赞关注一下~转载小伙伴请注明出处!谢谢 概述 Apache JMeter Apache组织开发的压力测试工具。目前通过HTTP和FTP服务器用于对软件做压力测试,它…

Http压力测试工具HttpTest4Net

HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到高并发压力测试,再加上需要装VS这个样一个庞大的工具也是件很麻烦的事情.使用HttpTes…

JMeter之压力测试

一、什么是压力测试 软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、…

Jmeter登录压力测试

1.配置海量用户账号数据登录测试 usernamepassword1K.csv 用户名& 密码MD5加密 2. 启动jmeter.bat,新增测试计划 3.配置CSV文件 4.配置信息头 5. 配置http请求默认值 6.配置http请求账号&密码 配置查看结果树&聚合报告

Jmeter压力测试步骤

1.选择语言 Jmeter默认英文,切换语言为中文 2.创建线程组 点击选中测试计划,右键点击添加线程组 点击线程组,这里可以设置名称,添加注释,设置线程数(每次有多少线程同时开启)、线程响应时间(…

Jmeter接口压力测试

一.创建测试用例 Jmeter主界面: 1.添加线程组 测试计划 (右键->添加->Threads(Users)->线程组),修改线程组名称为“登录”,可添加多个线程组,设置线程数&…

jmeter进行http压力测试

jmeter进行http压力测试 下载地址 下载地址:http://jmeter.apache.org/download_jmeter.cgi JMeter基于Java开发,需要系统有安装JDK环境。解压后进入bin目录,点击jmeter.bat 1、添加线程组: 测试计划 -> 添加 -> Threads…

压力测试 - HTTP压测工具stress指南

2019.03.19重新修改(之前的使用安装方式有误!) Stress安装指南 github地址:https://github.com/buaazp/stress 使用环境:macOS 或者 Linux (Windows用户请安装虚拟机或者Linux服务,如git工具…

jmeter进行http压力测试(图文小教程)

下载地址:http://jmeter.apache.org/download_jmeter.cgi JMeter基于Java开发,需要系统有安装JDK环境。解压后进入bin目录,点击jmeter.bat​​​​​​​ 1、添加线程组: 测试计划 -> 添加 -> Threads(User) -> 线程组…

如何使用Jemeter对HTTP接口压测

我们不应该仅仅局限于某一种工具,性能测试能使用的工具非常多,选择适合的就是最好的。笔者已经使用Loadrunner进行多年的项目性能测试实战经验,也算略有小成,任何性能测试(如压力测试、负载测试、疲劳强度测试等)都可以使用该工具。但我并不鼓励这样做,我们应该根据当前…

siege安装测试

Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 1、Siege是一个多线程ht…

springboot 网页聊天室

基于springboot的网页聊天室,采用websocket通信协议,可以进行多人聊天,单人聊天,群发功能。 1:输入昵称登录 2:聊天界面 下载完成后使用maven下载资源包,运行后使用127.0.0.1/login登录可进行…

网页版多人聊天室系统

网页版多人聊天室系统 SockJSSpringSpringMVCMybatiesEasyUIMysqlTomcat7Jdk7 兼容IE8 源代码下载:https://download.csdn.net/download/u014644574/11420820

【IM-03】Web端匿名聊天

前沿 Web端主要是集成SocketIO,然后部署到服务器的一个过程,入门的一个渠道。 第一篇:即时通信解决方案 第二篇:推送解决方案 第三篇:Web端匿名聊天 第四篇:iOS集成单聊&群聊 1.Web端匿名聊天主要是功能…

java如何实现web页面聊天_Java和websocket实现网页聊天室

WebSocket protocol 是HTML5一种新的协议,它实现了浏览器与服务器全双工通信(full-duplex)。接下来将实现一个websocket的网页聊天室的demo,前端框架会使用amazeUI,后台使用Java,网页编辑器使用UMEditor。 涉及知识 网页前端(HTML…

vue + element-ui 聊天_vue网页版聊天Vue+ElementUI仿微信界面聊天实例

vue+vuex+vue-cli+vue-router+element-ui+swiper等技术开发仿微信pc端界面聊天应用,实现了发送消息+表情(动图gif)、图片/视频预览、右键长按菜单、红包/朋友圈、截图发送等功能。 技术栈 vue版本:Vue2.5.6状态管理:Vuex页面路由:Vue-routericonfont图标:阿里巴巴字体图标…

2023 人工智能在线聊天机器人网页HTML源码

测试了一下就是对接的外部接口,无加密有能力的可以二开。使用教程,上传主机,服务器后解压使用,当然了,电脑解压后点击index.html也能用。