JMeter快速入门示例

devtools/2024/10/25 9:11:00/

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.ppmy.cn/devtools/128645.html

相关文章

CMake中的List关键词:详细指南

CMake中的List关键词:详细指南 一、List的基本概念二、List的常用命令1. 获取List的长度2. 获取List中指定索引的元素3. 将元素追加到List中4. 在List中指定位置插入元素5. 在List的开头插入元素6. 从List中移除元素7. 移除List中的重复元素8. 对List进行排序9. 将L…

【TIMM库】是一个专门为PyTorch用户设计的图像模型库 python库

TIMM库 1、引言:遇见TIMM2、初识TIMM:安装与基本结构3、实战案例一:图像分类4、实战案例二:迁移学习5、实战案例三:模型可视化6、结语:TIMM的无限可能 1、引言:遇见TIMM 大家好,我是…

基于 Datawhale 开源量化投资学习指南(8):量化调仓策略

1. 引言 在前面的章节中,我们学习了如何通过多因子模型和量化择时策略对股票的未来收益进行预测。我们探讨了如何根据这些预测信号进行投资决策。量化投资的一个核心挑战是如何在有限的资金约束下,合理分配资金到多个标的上,从而构建一个优化…

网站被浏览器提示“不安全”,如何快速解决

当网站被浏览器提示“不安全”时,这通常意味着网站存在某些安全隐患,需要立即采取措施进行解决。 一、具体原因如下: 1.如果网站使用的是HTTP协议,应立即升级HTTPS。HTTPS通过使用SSL证书加密来保护数据传输,提高了网…

centos7.x安装openCV 4.6.0版本

## 从源代码编译安装 1.更新系统 sudo yum update -y 2.安装依赖项 sudo yum groupinstall "Development Tools" sudo yum install cmake gcc-c git libjpeg-turbo-devel libpng-devel libtiff-devel libwebp-devel openexr-devel gstreamer1-plugins-base-devel…

百科知识|选购指南

百科知识||选购指南 百科知识选购指南茶叶分类茶叶的味道来源茶叶制作步骤名茶其他一些茶叶的知识 百科知识 选购指南 茶叶 分类 茶叶种类: 六大茶类完美分析介绍!茶友推荐收藏 (aboxtik.com) 1.绿茶(发酵率0%) 2.白茶(发酵率…

算法汇总整理篇——回溯与图论的千丝万缕及问题的抽象思考

回溯算法(重中之重) 回溯法解决的问题都可以抽象为树形结构,集合的大小就构成了树的广度,递归的深度就构成了树的深度。 (回溯的核心:分清楚什么数据作为广度,什么数据作为深度!!!&#xff01…

ReactOS系统中平衡二叉树。给定地址超导其所属区块MmFindRegion()

系列文章目录 PMM_REGION NTAPI MmFindRegion( PVOID BaseAddress, PLIST_ENTRY RegionListHead, PVOID Address, PVOID* RegionBaseAddress ); 宏函数 //给定地址找到其中所属区块 #define CONTAINING_RECORD(address,type,field) ((type FAR *\(PCHAR)(address)-(PCHAR)(&…