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],举列如下

 

posted @ 2022-05-08 16:58  LCX测试小姐姐  阅读(124)  评论(0编辑  收藏  举报