JMeter学习(三十)non-gui模式运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter学习(三十)non-gui模式运行相关的知识,希望对你有一定的参考价值。
必须要了解的一些信息
既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释
-h, --help print usage information and exit #打印帮助信息 -v, --version print the version information and exit #打印版本信息 -p, --propfile {argument} the jmeter property file to use #运行时指定property文件,默认是使用JMETER_HOME/bin目录下的jmeter.properties,如果用户自定义有其它的配置,在这里加上 #用法如下: -p user.properties -q, --addprop {argument} additional property file(s) #其它配置文件,如JVM参数等等 -t, --testfile {argument} the jmeter test(.jmx) file to run #要运行的jmeter脚本 -j, --jmeterlogfile {argument} the jmeter log file #指定记录jmeter log的文件,默认为jmeter.log -l, --logfile {argument} the file to log samples to #记录采样器Log的文件 -n, --nongui run JMeter in nongui mode #以nongui模式运行jmeter -s, --server run the JMeter server #运行JMeter server -H, --proxyHost {argument} Set a proxy server for JMeter to use #代理服务器地址 -P, --proxyPort {argument} Set proxy server port for JMeter to use #代理服务器端口 -u, --username {argument} Set username for proxy server that JMeter is to use #代理服务器的用户名 -a, --password {argument} Set password for proxy server that JMeter is to use #代理服务器用户名对应的密码 -J, --jmeterproperty {argument}={value} Define additional JMeter properties #定义额外的Jmeter属性 -G, --globalproperty (argument)[=(value)] Define Global properties (sent to servers) e.g. -Gport=123 or -Gglobal.properties #定义发送给server的全局属性 #如:-Gport=123 或者-Gglobal.properties(指定监听server的端口) -D, --systemproperty {argument}={value} Define additional System properties #定义系统属性 -S, --systemPropertyFile {filename} a property file to be added as System properties #通过指定的property文件定义系统属性 -L, --loglevel {argument}={value} Define loglevel: [category=]level e.g. jorphan=INFO or jmeter.util=DEBUG #定义日志等级 -r, --runremote (non-GUI only) Start remote servers (as defined by the jmeter property remote_hosts) #启动远程server(在jmeter property中定义好的remote_hosts),公在non-gui模式下此参数才生效 -R, --remotestart server1,... (non-GUI only) Start these remote servers (overrides remote_hosts) #启动远程server(如果使用此参数,将会忽略jmeter property中定义的remote_hosts) -d, --homedir {argument} the jmeter home directory to use #Jmeter运行的主目录 -X, --remoteexit Exit the remote servers at end of test (non-GUI) #测试结束时,退出(在non-gui模式下)
举例:进入测试脚本所在的目录,执行以下命令
jmeter -t "asso.jmx" -n -l testresult.csv
生成成功后,直接打开会产生乱码,如图:
解决方法:如果有中文的话 先用 文本编译器打开, 另存一下 utf-8 (ansi)的格式 这样显示 就不乱码了
以上是关于JMeter学习(三十)non-gui模式运行的主要内容,如果未能解决你的问题,请参考以下文章