zoukankan      html  css  js  c++  java
  • Jmeter学习(三)---jmeter命令行

    学习Jmeter命令 查看命令

    执行./jmeter --? 查看Jmeter的命令

    genhuideMacBook-Pro:bin genhuiyun$ ./jmeter -
    Usage
    	--?
    		print command line options and exit
    		#输出命令行选项
    	-h, --help
    		print usage information and exit
    		#输出使用信息
    	-v, --version
    		print the version information and exit
    		#输出版本信息
    	-p, --propfile <argument>
    		the jmeter property file to use
    		#使用jmeter的属性文件
    	-q, --addprop <argument>
    		additional JMeter property file(s)
    		
    	-t, --testfile <argument>
    		the jmeter test(.jmx) file to run. "-t LAST" will load last
    		used file
    		#需要执行的jmeter 测试计划jmx文件
    	-l, --logfile <argument>
    		the file to log samples to
    		#指定结果文件路径
    	-i, --jmeterlogconf <argument>
    		jmeter logging configuration file (log4j2.xml)
    		#jmeter日志配置
    	-j, --jmeterlogfile <argument>
    		jmeter run log file (jmeter.log)
    		#指定执行日志的的路径
    	-n, --nongui
    		run JMeter in nongui mode
    		#无UI模式运行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
    		#设置代理服务器的端口
    	-N, --nonProxyHosts <argument>
    		Set nonproxy host list (e.g. *.apache.org|localhost)
    		#设置非代理主机列表
    	-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
    		#定义全局属性
    	-D, --systemproperty <argument>=<value>
    		Define additional system properties
    		#定义其他系统属性文件
    	-S, --systemPropertyFile <argument>
    		additional system property file(s)
    		#其他的属性文件
    	-f, --forceDeleteResultFile
    		force delete existing results files and web report folder if
    		 present before starting the test
    		#在测试之前,删除现有结果文件和测试报告。
    	-L, --loglevel <argument>=<value>
    		[category=]level e.g. jorphan=INFO, jmeter.util=DEBUG or com
    		.example.foo=WARN
    		#设置日志的等级。
    	-r, --runremote
    		Start remote servers (as defined in remote_hosts)
    		#启动远程服务器,读取jmeter.properties配置的jmeter server
    	-R, --remotestart <argument>
    		Start these remote servers (overrides remote_hosts)
    		#启动远程服务器,需要指定jmeter server, -R 192.168.21.21:1090
    	-d, --homedir <argument>
    		the jmeter home directory to use
    		#要使用的jmeter的目录
    	-X, --remoteexit
    		Exit the remote servers at end of test (non-GUI)
    		#在测试结束后,退出远程服务器
    	-g, --reportonly <argument>
    		generate report dashboard only, from a test results file
    		#仅从测试文件生成报告,
    	-e, --reportatendofloadtests
    		generate report dashboard after load test
    		#测试完成后生产测试报告
    	-o, --reportoutputfolder <argument>
    		#output folder for report dashboard
    		#指定测试报告的路径

    no-gui运行

    • 执行测试计划,指定测试结果路径。
    jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-report/result.jtl  
    jmeter -n /Users/genhuiyun/jmeter-data/163.jmx 
    # -n no gui 模式运行jmeter
    # -t 指定测计划
    # -l 指定测试结果路径,目录必须为空,如果不存在jmeter会自动创建
    
    • 执行测试计划,生成测试结果,生成log
    jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-report/result.jtl -j /Users/genhuiyun/jmeter-data/log-file/163_test.log
    # -j 指定执行日志文件,目录必须为空,如果不存在会自动创建
    
    • 执行测试计划,生成测试结果,生成log, 生成测试报告
    jmeter -n -t /Users/genhuiyun/jmeter-data/163.jmx -l /Users/genhuiyun/jmeter-data/test-result/result.jtl -j /Users/genhuiyun/jmeter-data/log-file/163_test.log -e -o /Users/genhuiyun/jmeter-data/test-report/
    - e 测试完成生成测试报告
    - o 指定测试报告的路径

    生成的结果,日志文件,测试结果

    测试报告

    远程执行

    #指定远程机器
    sh /usr/local/Jmeter/apache-jmeter-5.0/bin/jmeter -n -t /home/ceshi/jmeter/login_uc.jmx -R 10.150.89.206:1099 -l /home/ceshi/jmeter_result/result.jtl  -j /home/ceshi/jmeter_log/uc_login.log -e -o /home/ceshi/jmeter_report/
    
    
    #使用配置文件配置远程机器
    sh /usr/local/Jmeter/apache-jmeter-5.0/bin/jmeter -n -t /home/ceshi/jmeter/login_uc.jmx -r  -l /home/ceshi/jmeter_result/result.jtl  -j /home/ceshi/jmeter_log/uc_login.log -e -o /home/ceshi/jmeter_report/
    已经认知自己的错误,就该去弥补,为了让之后的日子做到无怨无悔,我必须每天都奋斗!!!
  • 相关阅读:
    parentNode和parentElement区别
    初学canvas,遇到width和height显示问题和用excanvas.js兼容IE问题
    Java学习笔记28(集合框架二:Iterator迭代器)
    Java学习笔记27(集合框架一:ArrayList回顾、Collection接口方法)
    Java学习笔记26(Math类、Arrays类、BigInteger类、BigDecimal类)
    Java学习笔记25(System类)
    Java学习笔记24(Integer类)
    Java学习笔记23(Calendar类)
    Java学习笔记22(Date类、DateFormat类)
    Java学习笔记21(String类补充:正则表达式)
  • 原文地址:https://www.cnblogs.com/LYLNICE/p/11725157.html
Copyright © 2011-2022 走看看