JMeter笔记 | 性能参数配置及测试监听

1 性能参数配置

1.1 为何要进行性能参数配置?

运行场景时,使用JMeter GUI方式会比较占用资源;

但其实两种运行方式都会占用资源;

所以可用其他方法提高负载机性能;

1.2 调整分析

因为JMeter为java开发,所以我们可以调整其性能,让其在java虚拟机上运行起来更流畅。

1.3 调整策略

打开%JMETER_HOME%\bin\jmeter.bat,找到如下类似内容:

ifnot defined HEAP (
    rem See the unix startup file for the rationale of the following parameters,
    rem including some tuning recommendations
    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
)

rem Uncomment this to generate GC verbose file with Java prior to 9
rem set VERBOSE_GC=-verbose:gc -Xloggc:gc_jmeter_%%p.log -XX:+PrintGCDetails -XX:+PrintGCCause -XX:+PrintTenuringDistribution -XX:+PrintHeapAtGC -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDateStamps -XX:+PrintAdaptiveSizePolicy

rem Uncomment this to generate GC verbose file with Java 9and above
rem set VERBOSE_GC=-Xlog:gc*,gc+age=trace,gc+heap=debug:file=gc_jmeter_%%p.log
rem You may want to add those settings
rem -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem
ifnot defined GC_ALGO (
    set GC_ALGO=-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20
)

set SYSTEM_PROPS=-Djava.security.egd=file:/dev/urandom

rem Always dump on OOM (does not cost anything unless triggered)
set DUMP=-XX:+HeapDumpOnOutOfMemoryError

JMeter笔记 | 性能参数配置及测试监听_第1张图片
其他内容暂时省略。

2 测试监听

监听器承担监听任务,可统计吞吐量、响应时间等指标。

2.1 JMeter监听器

从软件上看,JMeter监听器有很多,后续内容详细再介绍。本文介绍长时间执行测试计划的两个监听器Summary Report和Aggregate Report 。

2.1.1 Summary Report

如图,是表格形式,就是汇总报告:

JMeter笔记 | 性能参数配置及测试监听_第2张图片
点击【配置】按钮,可以对当前的表格进行自定义,自定义要保存的字段,如图:

JMeter笔记 | 性能参数配置及测试监听_第3张图片

表格部分字段说明:

JMeter笔记 | 性能参数配置及测试监听_第4张图片
可以保存表格数据,如图,另外如果测试测试计划中有多个监听器,保存结果只需要在一个监听器设置即可。

JMeter笔记 | 性能参数配置及测试监听_第5张图片

2.1.2 Aggregate Report

即聚合报告,如图:

JMeter笔记 | 性能参数配置及测试监听_第6张图片

表格部分字段说明:

JMeter笔记 | 性能参数配置及测试监听_第7张图片

2.2 开源监听插件

JMeter Plugins增加众多的监听器,图形化丰富,功能强大;

可监听服务器硬件性能(CPU、内存等);

后续章节再学习。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

在这里插入图片描述

你可能感兴趣的:(软件测试,自动化测试,程序人生,jmeter,java,开发语言,程序人生,自动化测试)