• jmeter常用知识总结(二)


    •  JDBC连接数据库

    1、 下载“mysql-connector-java-5.1.7-bin.jar”并放到“apache-jmeter-5.0\lib”目录下

    2、 添加“配置元件->JDBC Connection Configuration”

    3、添加jdbc取样器

    CSVRead,多个线程时会循环读取文件里的参数,不管循环多少次同一个线程取同一个值

    CSV数据文件 设置,每调用一次接口从文件里读取下一个变量

    • 聚合报告

    TPS吞吐量Throughput:每秒钟接口的调用量

    响应时间:一个接口的响应时间

    压测时,一般线程组循环次数为“永远”,调度器设置持续时间

    一个Jmeter压测机线程线1s最大多少

    Average、Median、90%Line,95%Line,99%Line,Max、Min单位都是毫秒

    • Jmeter性能测试

    同一线程组里的请求接口按先后执行(前后有依赖的接口需要在同一个线程执行),不同线程间的请求默认并行执行。

    一般性能压测试,先做单接口压测; 之后再做混合接口压测

    setUp线程组:执行全局初始化操作的线程组,使用少

    tearDown线程组:执行全局结束操作的线程组,使用少

    • Jmeter命令行模式

    1、 压力机安装并配置好jdk

    2、 配置Jmeter的环境变量

    3、 调试好Jmeter脚本

    命令行执行:jmeter -n -t ***.jmx -l result.jtl

    -n: 非图形化模式,命令行模式

    -t:Jmx脚本路径

    -l:  jtl结果文件存放路径

    运行结果如下所示:

    上图中的运行结果:

    “summary =    493 in 00:00:05” : 5秒内产生总请求数493

    “97.0/s”:TPS吞吐量(系统每秒处理请求数97)

    “Avg:    10 Min:     0 Max:  1165”:分别为平均响应、最小响应、最大响应

    “Err:     0 (0.00%)” 错误数/率

    .jtl结果转换成html报表:

    1、 进入jmeter的bin目录下,修改reportgenerator.properties

    2、 修改jmeter.reportgenerator.overall_granularity=1000(报表中数据展示间隔为1S)

    3、 创建一个存放数据报表的文件夹

    4、 执行命令 jmeter -g result.jtl -o  report   报告生成到report报告下。如下所示:

    -g:  指定jtl文件的路径 

    -o: 指定生成报告的路径

    Html报告详解

    Statistics相当于聚合报告,如下

    Tps吞吐量路径如下所示:

    响应时间如下所示:

    压测的同时生成html报告的命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder],举列如下

  • 相关阅读:
    Redis学习第八课:Redis高级实用特性(二)
    Redis学习第八课:Redis高级实用特性(一)
    Redis学习第七课:键值命令和服务器命令
    Redis学习第六课:Redis ZSet类型及操作
    Redis学习第五课:Redis Set类型及操作
    Redis学习第四课:Redis List类型及操作
    (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.
    Clickhouse单机及集群部署详解
    一致性模型及一致性协议
    HBase存储及读写原理介绍
  • 原文地址:https://www.cnblogs.com/liuchunxiao83/p/16246071.html
Copyright © 2020-2023  润新知