当前位置: 首页 > news >正文

软件测试--性能测试工具JMeter

软件测试--性能测试工具JMeter

  • 主流性能测试工具
    • 1.主流性能测试工具Loadrunner和Jmeter对比 —— 相同点
    • 2.主流性能测试工具Loadrunner和Jmeter对比 —— 不同点
  • JMeter基本使用
    • JMeter环境搭建
      • 1.安装JDK:
      • 2.安装Jmeter:
      • 3.注意点:
    • JMeter功能概要
      • 1. JMeter文件目录介绍
        • 1.1 bin目录
        • 1.2 docs目录
        • 1.4 lib目录
      • 2. 修改默认配置
        • 2.1 汉化配置
        • 2.2 修改主题
    • JMeter元件作用域和执行顺序
      • 1. 元件的基本介绍
      • 2. 元件作用域
      • 3. 元件执行顺序
    • JMeter使用示例
      • 1. JMeter第一个案例
      • 2. 重点组件
        • 2.1 线程组
        • 2.2 HTTP请求:
        • 2.3 查看结果树
    • Jmeter参数化(重点)
      • 1. JMeter参数化常用方式
      • 2. 用户定义的变量
        • 2.1 场景
        • 2.2 操作步骤
      • 3. 用户参数
        • 3.1 场景
        • 3.2 操作步骤
      • 4. CSV 数据文件设置
        • 4.1 场景
        • 4.2 操作步骤
      • 5.函数(__counter)
        • 5.1 函数助手
        • 5.2 场景
        • 5.3 操作步骤
    • JMeter断言
      • 1. JMeter断言
        • 1.1 断言的概念
        • 1.2 JMeter中常用断言
      • 2. 响应断言
        • 2.1 案例
        • 2.2 参数详解
      • 3. JSON断言
        • 3.1 案例
        • 3.2 参数详解
      • 4. 断言持续时间
        • 4.1 案例
        • 4.2 参数详解
    • JMeter关联
      • 1. 关联
      • 2. 正则表达式提取器
        • 2.1 场景
        • 2.2 操作步骤
        • 2.3 参数介绍
      • 3. XPath提取器
        • 3.1 场景
        • 3.2 操作步骤
        • 3.3 参数介绍(XPath提取器)
      • 4. JSON提取器
        • 4.1 场景
        • 4.2 操作步骤
        • 4.3 参数介绍
      • 5. 跨线程组关联
        • 5.1 Jmeter属性的配置方法
        • 5.2 场景
        • 5.3 操作步骤
    • JMeter录制脚本
    • JMeter进行性能测试的技术要点
      • JMeter定时器
        • 1.同步定时器(Synchronizing Timer)
          • 1.1 介绍
          • 1.2 案例
          • 1.3 注意事项
        • 2. 常数吞吐定时器(Constant Throughput Timer)
          • 2.1 介绍
          • 2.2 案例
      • JMeter分布式
        • 1. JMeter分布式测试
          • 1.1 JMeter分布式执行原理
          • 1.2 代理机(Agent)配置
          • 1.3 控制机(Controller)配置
          • 1.4 案例
          • 1.5 备注
      • JMeter测试报告
        • 1. 聚合报告
        • 2. 生成html测试报告
          • 2.1 命令
          • 2.2 查看测试报告
      • JMeter性能测试常用图表
        • 1. 常用平均并发数计算公式
          • 1.1 普通计算方法
          • 1.2 二八原则计算方法
          • 1.3 按照业务数据进行计算
        • 2. 插件管理包工具
        • 3.性能测试常用图表及组件
          • 3.1 Concurrency Thread Group 线程组
          • 3.2 Transactions per Second
          • 3.3 Bytes Throughput Over Time
          • 3.4 PerfMon Metrics Collecto


主流性能测试工具

1.主流性能测试工具Loadrunner和Jmeter对比 —— 相同点

  • 都能模拟大量用户
  • 都能支持多协议(常见的协议都支持,如:HTTP)
  • 都有监控及分析报表功能

2.主流性能测试工具Loadrunner和Jmeter对比 —— 不同点

在这里插入图片描述
结论:项目日常性能测试Jmeter足够用,出商业报告优先Loadrunner

JMeter基本使用

JMeter环境搭建

1.安装JDK:

• 下载JDK – 安装JDK – 配置环境变量 – 验证
.在这里插入图片描述

2.安装Jmeter:

• 下载Jmeter – 安装Jmeter – 配置环境变量 – 启动验证

3.注意点:

• 下载JDK时,注意电脑操作系统是32位/64位
• 下载Jmeter时,注意与本机安装的JDK版本匹配
• 安装Jmeter时,安装路径中不能有中文/空格

JMeter功能概要

1. JMeter文件目录介绍

1.1 bin目录

存放可执行文件和配置文件
在这里插入图片描述

1.2 docs目录

docs:是JMeter的api文档,用于开发扩展组件,可打开api/index.html页面来查看
在这里插入图片描述
1.3 printable_docs目录

  • printable_docs的usermanual子目录下的内容是JMeter的用户手册文档
  • usermanual下component_reference.html
http://www.lryc.cn/news/311514.html

相关文章:

  • c++/c图的邻近矩阵表示
  • cocos-lua定时器用法
  • 激活函数Swish(ICLR 2018)
  • 【C++ 标准流,文件流】
  • 【排序】详解冒泡排序
  • 什么是Docker容器?
  • (C++练习)选择题+编程题
  • 【鸿蒙开发】第十五章 ArkTS基础类库-并发
  • 华为数通方向HCIP-DataCom H12-821题库(多选题:21-40)
  • 【简单模拟】第十三届蓝桥杯省赛C++ B组《刷题统计》(c++)
  • IO-DAY3
  • python实现常见一元随机变量的概率分布
  • 微服务学习
  • 【.NET Core】深入理解IO - 读取器和编写器
  • 【Java项目介绍和界面搭建】拼图小游戏——添加图片
  • 「MySQL」基本操作类型
  • Android 14 权限
  • Springboot整合SSE实现实时消息推送
  • 在pytorch中利用GPU训练神经网络时代码的执行顺序并提高训练效率
  • vue3学习
  • 毫秒生成的时间戳如何转化成东八区具体时间
  • 02. Nginx入门-Nginx安装
  • leetcode73. 矩阵置零
  • 【中间件】RabbitMQ入门
  • rtt的io设备框架面向对象学习-电阻屏LCD设备
  • 商城免费搭建之java商城 java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景
  • 蓝桥杯刷题--python-16
  • 闰年计算中的计算机Bug
  • python水表识别图像识别深度学习 CNN
  • Java对接快递100实时快递单号查询API接口