【第五天】jmeter负载与监听

2018-10-12  本文已影响0人  羊羊羊羊羊阳

场景设计原则是忠于用户实际操作,组合用户的各种操作到场景中来。

场景设计不仅仅是设置线程组,有些复杂场景还需要与逻辑控制器配合。

一场景设计

线程组:

线程组页面

Ramp-Up Perlod:线程启动开始运行的时间间隔,单位是秒。所有线程在多长时间内开始运行

循环次数:请求的重复次数,选择forever,将一直继续除非停止或崩溃;输入次数,请求将重复指定的次数;输入1,请求执行一次;输入0,无意义,不支持。

多读几遍

二场景运行

本地运行不用说了

难点是远程运行:用一台jmeter控制机控制远程的多台机器来产生负载,在负载机上运行agent程序(jmeter-server.bat),在控制机上运行远程负载机。

启动之前需要配置jmeter.properties文件,搜索remote_hosts

=远程负载机的IP地址

远程运行的脚本如果有参数化文件,脚本有依赖包时,需要手工将这些文件拷贝到远程机器上

三测试监听

性能测试监控的主要任务是获取运行状态收集测试结果,测试结果有事无响应时间、吞吐量及服务器硬件性能(CPU 内存 磁盘等)、JVM使用情况、数据库性能状态等。

@jmeter监听器

主要有Summary Report或者是Aggregare Report

以表格形式显示取样器结果

Label:取样器别名(事务名) #Samples:取样器运行次数  Average:请求事务的平均响应时间

MIN:请求的最小响应时间  MAX:请求的最大响应时间  std.Dev:响应时间的标准偏差

Error%事务错误率  Throughput:吞吐率,TPS   Received..接受率 Sent KB/sec:每秒数据包流量    Avg.Bytes:平均数据流量

聚合报告
上一篇 下一篇

猜你喜欢

热点阅读