JMeter快速入门示例

news2024/12/23 14:09:09

JMeter是一款开源的性能测试工具,常用于对Web服务和接口进行性能测试。
在这里插入图片描述

下载安装

  1. 官方下载网址: https://jmeter.apache.org/download_jmeter.cgi
  2. 也可以到如下地址下载:https://download.csdn.net/download/oscar999/89910834

这里下载Windows版本的,当下的最新版本是5.6.3,对应的下载的文件是:apache-jmeter-5.6.3.zip。
解压下载的压缩文件, 目录如下:

在这里插入图片描述

启动运行

进入bin 目录,双击 jmeter.bat 启动JMeter。

在这里插入图片描述

启动成功后的界面如下:

在这里插入图片描述

修改语言

如上图, JMeter 启动后默认是英文,可以通过 Options > Choose Language > Chinese 修改成中文显示。

在这里插入图片描述

使用示例

1. 创建测试计划 (Test Plan)和线程组

  1. 点击 文件 > 新建 会创建一个“测试计划”

  2. 右键点击“测试计划”,选择“添加”->“线程(用户)”->“线程组”
    在这里插入图片描述

  3. 配置线程组,设置线程数(用户数)、Ramp-up时间(增加用户的时间间隔)以及循环次数。
    在这里插入图片描述

2. 添加HTTP请求

  1. 右键点击线程组,选择“添加”->“采样器”->“HTTP请求”

在这里插入图片描述

  1. 配置HTTP请求,设置目标Web服务器的URL、协议、方法(如GET或POST)、路径以及任何必要的参数。
    这里以测试百度首页为例:

在这里插入图片描述

3. 设置断言

  1. 右键点击HTTP请求,选择“添加”->“断言”->“响应断言”。

在这里插入图片描述

  1. 配置响应断言,设置期望的响应条件(如状态码为200)。
    在这里插入图片描述

4. 添加监听器

右键点击线程组,选择“添加”->“监听器”->“查看结果树”。

在这里插入图片描述

还可以添加其他监听器,如“聚合报告”,以获取更详细的测试结果。

5. 运行测试

  1. 点击JMeter界面中的绿色按钮,启动测试。
    在这里插入图片描述

  2. 在测试执行过程中,监听器会实时记录测试结果。

  3. 测试结束后,可以在“查看结果树”中查看每个请求的详细信息,包括响应时间、响应内容、状态码等。

  4. 在“聚合报告”中查看所有请求的响应时间、吞吐量、错误率等指标。

上面的断言是验证状态码返回200, 也就是访问成功,执行后的结果树可以看到绿色执行成功的效果:

在这里插入图片描述

如果把上面的断言的状态值改成 2001

在这里插入图片描述

则执行的结果:

在这里插入图片描述



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2224218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker run 命令解析

docker run 命令解析 docker run 命令用于从给定的镜像启动一个新的容器。这个命令可以包含许多选项,下面是一些常用的选项: -d:后台运行容器,并返回容器ID;-i:以交互模式运行容器,通常与 -t …

leetcode动态规划(十七)-组合总和IV

题目 377.组合总和IV 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums [1,2,3], target 4 输出&a…

告别接口困扰,LDR6020芯片打造USB-C显示器智能新选择!

随着USB TYPE-C接口技术的广泛普及和USB4标准的崭新推出,传统HDMI与DisplayPort接口的主导地位正悄然受到挑战。USB TYPE-C接口凭借其小巧的体积、高速的传输速度以及丰富的功能特性,正逐步成为显示器与电视机接口的首选。本文旨在深入探讨如何设计基于U…

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法

【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法 文章目录 【电商搜索】现代工业级电商搜索技术-亚马逊-经典的Item-to-Item协同推荐算法1. 论文信息2. 算法介绍3. 创新点小结4. 实验效果5. 算法结论6. 代码实现7. 问题及优化方向1. 冷启动问题2. 稀…

node集成redis (教学)

文章目录 前言一、安装redis二、可视化界面测试连接1.vscode安装插件 三、node代码编写1.先安装两个库(redis和ioredis)2.测试连接 (前提是你的redis服务器要启动起来) 总结 前言 在Node.js中集成ioredis是一个常见的做法&#x…

最新PHP网盘搜索引擎系统源码 附教程

最新PHP网盘搜索引擎系统源码 附教程,这是一个基于thinkphp5.1MySQL开发的网盘搜索引擎,可以批量导入各大网盘链接,例如百度网盘、阿里云盘、夸克网盘等。 功能特点:网盘失效检测,后台管理功能,网盘链接管…

react18中的jsx 底层渲染机制相关原理

jsx 底层渲染机制 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。然后将虚拟 dom 渲染成真实 dom。如果 jsx 中包含事件,会将事件绑定到真实 dom 上。 虚拟 dom 对象,是框架内部构建的一套对象体系,对象…

C2W4.LAB.Word_Embedding.Part2

理论课:C2W4.Word Embeddings with Neural Networks 文章目录 Training the CBOW modelForward propagationInitialization of the weights and biasesTraining exampleValues of the hidden layerValues of the output layerCross-entropy loss BackpropagationGr…

121页PPT | 集团股份有限公司IT信息化规划报告

这份PPT是集团股份有限公司的IT信息化规划报告,全面涵盖了公司在信息化建设方面的需求分析、规划实施、投资概算以及建议方案,通过现代化信息技术提升企业的管理效率和市场竞争力。 该资料可编辑PPT格式,本文重点展现PPT整体逻辑&#xff0c…

[项目详解][boost搜索引擎#2] 建立index | 安装分词工具cppjieba | 实现倒排索引

目录 编写建立索引的模块 Index 1. 设计节点 2.基本结构 3.(难点) 构建索引 1. 构建正排索引(BuildForwardIndex) 2.❗构建倒排索引 3.1 cppjieba分词工具的安装和使用 3.2 引入cppjieba到项目中 倒排索引代码 本篇文章,我们将继续项…

虚拟机安装麒麟v10、配置网络、安装docker

一、虚拟机安装麒麟v10 1、下载iso(https://www.kylinos.cn/support/trial.html) 2、虚拟机安装 3、选择 4、设置开机自动连接网络 参考地址:https://www.cnblogs.com/goding/p/18283912 安装好后发现屏幕分辨率毕竟低,点设置分…

龙蟠科技业绩压力显著:资产负债率持续攀升,产能利用率也不乐观

《港湾商业观察》施子夫 黄懿 去年十月至今两度递表后,10月17日,江苏龙蟠科技股份有限公司(以下简称,龙蟠科技;603906.SH,02465.HK)通过港交所主板上市聆讯。 很快,龙蟠科技发布公告称,公司全…

缓存池(对象池)使用

框架介绍 对象池的实现是为了优化内存管理和提升性能,尤其是在创建和销毁大量对象时,通过复用已经创建的对象来减少垃圾回收的负担。 实现概述 开放公共方法 记忆已更新 这个对象池的实现是为了优化内存管理和提升性能,尤其是在创建和销…

【Spring】详解SpringMVC,一篇文章带你快速入门

目录 一、初始MVC 二、SpringMVC 三、Spring MVC的运用 ⭕RequestMapping ⭕传递参数 1、传递单个参数 2、传递多个参数 3、参数重命名 4、传递数组与集合 5、获取路径参数 6、传递JSON数据 7、上传文件 一、初始MVC MVC(Model-View-Controller&#…

python 深度学习 项目调试 识别数学公式 LaTeX-OCR

起因, 目的: 提取图片中的数学公式。 其实这个项目,我很久之前就做过。 而且,我还录了一个视频: https://www.bilibili.com/video/BV1nD421p7jS/?vd_source198e876d811b3ccea94908fd163c223f 简介: 项目来源: https://github.com/lukas-blecher/La…

MongoDB简单学习

MongoDB 一、基本使用 1.1业务应用场景 传统的关系型数据库(如Mysql),在数据库操作的“三高”需求以及对应web2.0的网站需求面前,显得力不从心 三高: High performance - 对数据库高并发读写的要求Huge Storage -…

STM32--基于STM32F103C8T6的OV7670摄像头显示

本文介绍基于STM32F103C8T6实现的OV7670摄像头显示设计(完整资源及代码见文末链接) 一、简介 本文实现的功能:基于STM32F103C8T6实现的OV7670摄像头模组实时在2.2寸TFT彩屏上显示出来 所需硬件: STM32F103C8T6最小系统板、OV76…

[C++ 11] 列表初始化:轻量级对象initializer_list

C发展历史 C11是C语言的第二个主要版本,也是自C98以来最重要的一次更新。它引入了大量的新特性,标准化了已有的实践,并极大地改进了C程序员可用的抽象能力。在2011年8月12日被ISO正式采纳之前,人们一直使用“C0x”这个名称&#…

10-1.idea中的项目结构,辅助快捷键,模块的操作

idea中的项目结构和辅助快捷键 IDEA中项目结构 首先是创建项目,新建的项目中有子项目,我们可以创建模块 然后在模块中我们可以创建包,在包中的SRC中写我们的源代码,也就是类。 VScode写Java项目 如何你电脑比较卡的话&#…

基于GPT的智能客服落地实践

📍前言 在日常生活中,「客服」这个角色几乎贯穿着我们生活的方方面面。比如,淘宝买东西时,需要客服帮你解答疑惑。快递丢失时,需要客服帮忙找回。报名参加培训课程时,需要客服帮忙解答更适合的课程…… 基…