学习JMeter的笔记

本文介绍了JMeter的日志设置,如何在非GUI模式下运行,JMeter命令行选项,测试计划属性,以及如何保存测试数据。此外,还详细讲解了JMeter的各个测试元件,包括采样器、逻辑控制器、监听器、定时器、断言、配置元件等的使用,执行顺序,作用域规则,以及JMeter属性和变量的管理。最后提到了登录web站点和处理URL回写的策略。
摘要由CSDN通过智能技术生成

1.如果JMeter出现运行异常,测试人员可以在jmeter.log日志文件中查看相关信息。另外,如果用户想要获取更详细的日志,可以修改jmeter.properties文件中的属性log_level.jmeter。默认是INFO,查错时可以修改为DEBUG。日志文件对定位错误原因很有帮助,因为JMeter不会弹出错误对话框而中断测试

log_level.jmeter=INFO
log_level.jmeter.junit=DEBUG
#log_level.jmeter.control=DEBUG
#log_level.jmeter.testbeans=DEBUG
#log_level.jmeter.engine=DEBUG
#log_level.jmeter.threads=DEBUG
#log_level.jmeter.gui=WARN
#log_level.jmeter.testelement=DEBUG
#log_level.jmeter.util=WARN
#log_level.jmeter.protocol.http=DEBUG
#log_level.jmeter.protocol.http.control=DEBUG
#log_level.jmeter.protocol.ftp=WARN
#log_level.jmeter.protocol.jdbc=DEBUG
#log_level.jmeter.protocol.java=WARN
#log_level.jmeter.testelements.property=DEBUG


2.bin目录下的脚本:

jmeter.bat :运行JMeter,默认是GUI模式

jmeter-n.cmd :加载一个JMX文件,并在非GUI模式下运行

jmeter-n-r.cmd :加载一个JMX文件,并在远程非GUI模式下运行

jmeter-t.cmd :加载一个JMX文件,并在GUI模式下运行

jmeter-server.bat :以服务器模式启动JMeter

mirror-server.cmd :在非GUI模式下启动JMeter镜像服务器

shutdown.cmd :关闭一个非GUI实例(优雅的)

stoptest.cmd :停止一个非GUI实例(中断式)


3.JMeter命令行:

-h, --help 打印使用信息并退出
-v, --version 打印版本信息并推出
-p, --propfile {argument} 使用的JMeter属性文件
-q, --addprop {argument} 附加的属性文件
-t, --testfile {argument} 运行的jmeter测试文件(.jmx)
-l, --logfile {argument} 日志取样文件
-n, --nongui 非用户界面运行JMeter
-s, --server 运行JMeter服务器
-H, --proxyHost {argument} 设置JMeter使用的代理服务器
-P, --proxyPort {argument} 设置JMeter使用的代理服务器端口
-u, --username {argument} 设置JMeter使用的代理服务器用户名
-a, --password {argument} 设置JMeter使用的代理服务器密码
-J, --jmeterproperty {argument}={value} 定义附加的jmeter属性
-D, --systemproperty {argument}={value} 定义附加的System属性
-S, --systemPropertyFile {filename} 一个属性文件被做为系统属性添加
-L, --loglevel {argument}={value} 定义日志等级: [category=]level 例如jorphan=INFO or jmeter.util=DEBUG
-r, --runremote 从非用户界面模式启动远程服务器
-d, --homedir {argument} 使用的JMeter目录
-j,--jmeterlogfile {argument} the jmeter log file
-G,--globalproperty (argument)[=value] 定义一个JMeter属性并发往所有远程服务器。如:-Gport=123、-Gglobal.properties
-R,--remotestart serverl,... (non-GUI only) 在指定远程服务器上运行
-X,--remoteexit Exit the remote servers at end of test (non-GUI)


4.JMeter常用属性,可在jmeter.properties文件中进行设定
















5.如何保存测试数据?

JMeter测试计划有一个被称为“函数测试模式”的选项,当这一选项被选中后,就会促使JMeter记录下每一次采样从服务器获取的数据。测试人员可以通过监听器上的“configure”按钮,来配置哪些测试数据应该被保存。不过如此以来,保存数据的文件会迅速庞大,JMeter的性能也会受到影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值