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:错误率

  • 相关阅读:
    75.Java异常处理机制-自定义异常
    75.Java异常处理机制-手动抛出异常
    75.Java异常处理机制throws
    mybatis的xml文件中如何处理大小于号
    JS 拼装代码的HTML onClick方法传递字符串
    Java 日期往后推迟n天
    MySql 去重且指定某字段在前的排序方法
    java运行内存分配图(转)
    Java中正则Matcher类的matches()、lookAt()和find()的区别<转>
    图片在父元素中上下居中(vertical-align的有效性)
  • 原文地址:https://www.cnblogs.com/jasmine0112/p/12718908.html
Copyright © 2011-2022 走看看