性能测试 | 性能测试工具Jmeter的认识和基础使用

性能测试工具Jmeter的使用

Jmeter环境安装

  • JDK安装和使用

  • Jmeter安装和使用

Jmeter功能和认识

1. Bin目录

  • Bin目录:存放可执行文件和配置文件

2. docs目录

  • docs目录:是JMeterl的api文档,用于开发扩展组件

3. printable docs目录

  • printable docs目录:用户帮助手册

4. lib目录

  • lib目录:存放JMeter依赖的jar包和用户扩展所依赖的jar包

5. 默认配置修改

  1. 修改语言
    语言 - 永久修改为中文

    1. 找到iMeter安装目录下的bin目录
    2. 打开jmeter.properties文件,把第37行修改为"language=zhCN"
    3. 重启JMeter即可
  2. 修改主题

    菜单'选项'->外观->Windows(选择自己喜欢的主题即可)

6. Jmeter元件和组件介绍

  • 基础元件
    元件:多个类似功能组件的容器(类似于类)
  • 基础组件
    元件:多个类似功能组件的容器(类似于类)
  • 接口测试脚本对应关系

7. Jmeter元件作用域和执行顺序

  • 元件的作用域
    元件的作用域:是靠测试计的树形结构中元件的父子关系来确定的。
go 复制代码
JMeter 的测试计划以 "树形结构" 组织(类似文件夹层级),元件的作用域遵循以下基本原则:

父级元件影响子级元件:一个元件会对其 "同一层级及所有子层级" 的目标元件生效(但受元件类型限制,不是所有元件都能被影响)。

作用域不跨线程组:线程组是独立的 "执行单元",任何元件(包括配置元件、监听器等)都无法影响其他线程组内的元件。

元件类型决定 "影响对象":不同类型的元件有固定的 "目标元件"(如断言只影响取样器,配置元件为取样器提供默认值),不会影响无关类型的元件。



提示:所有的组件都是以取样器为核心来运行的。组件添加的位置不同,生效的取样器也不同

  • 作用域的原则:
  • 元件执行顺序
    什么是元件???
shell 复制代码
取样器      ------------------->发送请求
逻辑控制器  ------------------->控制语句的执行顺序
前置处理器  ------------------->对请求参数进行预处理
后置处理器  ------------------->对响应结果进行提取
断言        ------------------->检查接口的返回结果是否与预期结果一致
定时器      ------------------->设置等待
测试片段    ------------------->封装一段代码,供其他脚本调用
配置元件    ------------------->测试数据的初始化配置
监听器      ------------------->直看Jmeter脚本的运结果


  • 例题:元件执行顺序

Jmeter实际场景应用

案例一:Jmeter使用访问百度接口

  • 步骤:
    1. 启动JMeter
    2. 在测试计划'下添加线程组'
    3. 在线程组'下添加HTTP请求'取样器
    4. 填写HTTP请求'的相关请求数据
    5. 在线程组'下添加察看结果树'监听器
    6. 点击启动'按钮运行,并查看结果
  • 线程组
    作用:线程组就是控制Jmeter用于执行测试的一组用户
  • 并行运行案例
  • 串行运行案例

相关推荐
程序员三藏1 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
小森林之主1 天前
Python re 模块速查:从实战对比中掌握正则表达式
python·正则表达式·性能测试·re模块·编程实战
专业机床数据采集1 天前
基于 Wireshark 抓包逆向设备通信协议,并用 C# UDP协议跨平台 实现宝元数控程序列表读取、上传、下载和删除
网络·测试工具·wireshark·程序传输·宝元数控·dnc·数控程序传输
程序员龙叔1 天前
从 0 开始学习 AI 测试 - 从接口测试来教你如何用 AI 来生成自动化测试代码
自动化测试·软件测试·python·软件测试工程师·测试工具·性能测试·ai测试
Saniffer_SH1 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
川石课堂软件测试1 天前
APP自动化测试|高级手势操作&toast操作
css·功能测试·测试工具·microsoft·fiddler·单元测试·harmonyos
LT10157974441 天前
2026年开源自动化测试工具选型指南:功能与适用场景解析
测试工具·开源·自动化
大叔带刺2 天前
AutoSAR SomeIP配置开发速成_02测试工具开发
测试工具·someip
糖果店的幽灵2 天前
软件测试接口测试从入门到精通:其他接口测试工具
软件测试·测试工具·接口测试·apifox·insomnia
皮皮蟹虾饺3 天前
tcpdump指南:从基础抓包到 BPF 高级过滤与生产实战
测试工具·php·tcpdump