zoukankan      html  css  js  c++  java
  • jmeter性能测试入门

    一、安装和启动

    1.登录官网地址 https://jmeter.apache.org/download_jmeter.cgi 下载Jmeter,得到压缩包jmeter-5.0.tgz;

    2.解压下载的压缩包进行安装,下载文件右键选择解压文件,即可安装到指定路径;

    3.点击bin目录下的jmeter.bat启动Jmeter;

    4.启动后的图形界面

    二、压测实例步骤

    1.新建一个线程组:testplan-> add->threads(users)-> thread group

    2.设置线程组参数

    • 线程数(users):虚拟用户数。设置多少虚拟用户数即设置多少个线程数;

    • 准备时长(Ramp-Up Period):设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程;

    • 循环次数(loop count):每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 ;

    3.设置http请求默认值,协议为http,IP为localhost,端口为8080,所有的请求都会使用该默认值

    4.添加要压测的http请求:thread group-> add->sampler-> http request

    备注:不带参数的请求只需设置请求路径,带参数的请求还需要添加参数)

    5.新增监听器,用于查看压测结果:thread group-> add->listener-> aggregate report/graph results/view results in table

    6.点击运行按钮开始压测,查看运行结果

    三、模拟多个用户请求接口

    1.新建Csv Data Set Config设置

    2.新建配置文件:配置用户信息

    3.引用配置文件:Csv Data Set Config中引用配置文件config.txt,并定义变量名为Authorization

    4.添加请求中引用配置文件中的变量:在填写参数Value的地方不要将值写死,而是写为${变量名}这种格式

    5.加监听器,运行查看结果

    四、分析测试报告(聚合报告)

    1.label:name属性
    2.Samples:请求数,表示测试中一共发出了多少个请求;
    3.average:平均响应时间
    4.error:错误率

  • 相关阅读:
    控制器生命周期逻辑调用
    数据持久化
    Mac屏幕录制Gif
    iOS开发应用上架必读最新苹果审核规则
    过滤字符串中的非汉字、字母、数字
    文字加描边
    博客全局修改需求
    iOS Xcode12 运行iOS15系统程序卡在启动页要等很久才能进入主页
    macOS环境:安装Go(21-10-22完)
    关闭WIN10自动配置 IPV4 地址 169.254解决方法
  • 原文地址:https://www.cnblogs.com/jasmine0112/p/12718908.html
Copyright © 2011-2022 走看看