jmeter是可以扩展的,我们可以自己开发一些jar包,放到lib目录下使用,也可以放到其他目录下, 在测试计划下面浏览,进行使用。
保存文件:保存的是jmx文件,你工作的成果或开发的脚本就是这个东西
简单使用jmeter:
1、设置线程租
并发多久,并发用户数,循环次数
2、添加一个http请求sampler
3、jmeter里面的controller封装的都是逻辑结构
一个非常简单的脚本,没有参数化,没有关联,没有断言
查看结果树看执行结果
基础线程组:
一个测试计划中的所有原件都必须在线程组下,线程组控制jmeter执行中的线程数量:
设置线程数
设置ramp-up period(用于执行全部请求的时间)
设置测试要执行的次数(循环次数设置为永远,将会以最大的可能去发送请求,用来测试出最大并发数)
看日志
测试过程中,看日志的能力是必不可少的
日志文件:bin目录下jmeter.log
jmeter日志级别设置:
调整堆内存:
jmeter基于java,在运行大规模场景的时候,会消耗很多内存
运行的时候,要启动java虚拟机,调整堆内存的数量
找到JMeter bin目录下的jmeter.bat文件;Linux找jmeter.sh文件,编辑打开
查找以下内容 set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
最大堆内存大小,可以根据机器实际内存进行合理的设置,建议最大值不要超过剩余物理内存的50%