• Jmeter核心使用教程


    Jmeter基础功能组件介绍线程组和Sampler

    1,线程数:虚拟用户数。一个虚拟用户占用一个进程或线程
    		
    2,准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程。
    		
    3,循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环

    •  线程组->添加-> Sampler(采样器) -> Http (一个线程组下面可以增加几个Sampler)
    名称:采样器名称
    注释:对这个采样器的描述
    web服务器:
    	默认协议是http
    	默认端口是80
    	服务器名称或IP :请求的目标服务器名称或IP地址
    路径:服务器URL
    Use multipart/from-data for HTTP POST :当发送POST请求时,使用Use multipart/from-data		   方法发送,默认不选中。

    • 查看测试结果
      线程组->添加->监听器->察看结果树
      
    • 新增聚合报告
      lable: sampler的名称
      Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100
      Average: 平均响应时间
      Median: 中位数,也就是 50% 用户的响应时间
      90% Line : 90% 用户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this)
      95% Line : 95% 用户的响应不会超过该时间
      99% Line : 99% 用户的响应不会超过该时间
      min : 最小响应时间
      max : 最大响应时间
      Error%:错误的请求的数量/请求的总数
      Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps
      KB/Sec: 每秒接收数据量




      二 Jmeter用户自定义变量

     很多变量在全局中都有使用,或者测试数据更改,可以在一处定义,四处使用比如服务器地址

    • 线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量)
    • 引用方式${XXX},在接口中变量中使用
    • 原始查看结果树和非原生查看(基础按钮)

      

    •  CSV可变参数压测

    实战操作jmeter读取CSV和Txt文本文件里面的参数进行压测
    线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)

    三 关联接口场景压测

    比如:新调用登录接口获取token,再调用查询接口传入token查询。

     

     

    四 jmeter配置文件修改

    bin --> jmeter.properties -->右击打开

    (1)修改中文乱码问题

    找下面这句话(查找快捷键:ctrl+f)

    1. sampleresult.default.encoding=ISO-8859-1

    2. #ISO-8859-1是默认值

    将参数修改为

    sampleresult.default.encoding =utf-8

  • 相关阅读:
    vs2019添加库文件
    记一次 Visual Studio 2022 卡死分析
    FreeRTOS学习笔记-任务通知
    【LinuxC】进程(未完)
    SQL Server如何精准匹配字符中的字符,绝对匹配。
    查看和分析 IIS 日志文件以增强 Web 服务器安全性
    深入分析四层/七层网关
    一种非线性动态自适应惯性权重PSO算法-附代码
    202305青少年机器人技术等级考试理论综合试卷(三级)
    MATLAB 模型预测控制(MPC)控制入门 —— 设计并仿真 MPC 控制器
  • 原文地址:https://blog.csdn.net/m0_37647376/article/details/127641510