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的性能也会受到影响。