Jmeter命令行执行压力测试

Jmeter命令行执行压力测试

2023年7月11日发(作者:)

Jmeter命令⾏执⾏压⼒测试●前⾔使⽤⾮ GUI 模式,即命令⾏模式运⾏ JMeter 测试脚本能够⼤⼤缩减所需要的系统资第⼀步:执⾏命令先在Jmeter中把要测试的请求配置好,然后去cmd中运⾏脚本。我这⾥只⽤了10条做测试,⼤家可以调多⼀点。命令:jmeter -n -t ⼝令红包并发测试.jmx -l 绝对路径:jmeter -n -t c:⼝令红包并发测试.jmx -l c:ter 默认去当前bin⽬录下寻找脚本⽂件,并把⽇志记录在当前⽬录。⽐如你在 E:Jmeterapache-jmeter-4.0bin>⽬录下执⾏以上命令,JMeter 会去该⽬录下寻找 ⼝令红包并发测试.jmx脚本并把执⾏结果放在该⽬录。如果你的脚本在其他⽬录,⽽且想要把执⾏结果放在另外⽂件夹,需要使⽤绝对路径告诉 JMeter

第⼆步:查看报告第⼀种⽅法:上述的命令有要求测试结果保存到Jmeter bin⽬录中,如果需要可以在GUI模式下查看测试报告。1、打开Jmeter GUI界⾯2、在测试计划下,添加对应的测试报告元件,想看哪个就可以添加哪个报告,如:聚合报告、查看结果树、Summary Report测试报告3、在所有数据写⼊⼀个⽂件,浏览中选择对应的⽇志⽂件4、下⾯就会有对应的表格展⽰,具体见下图

第⼆种⽅法(⽣成web报告): 命令:jmeter -n -t ⼝令红包并发测试.jmx -l -e -o test/testPS: 为测试结果⽂件路径test/test 存放web报告保存路径,如果没有该路径,可以⾃动⽣成。Web报告如下所⽰:

CMD窗⼝的提⽰信息================================================================================ Don't use GUI mode for load testing !, only for Test creation and Testdebugging. For load testing, use NON GUI Mode: jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder] & increase Java Heap to meet your test requirements: Modifycurrent env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file Check : /usermanual/================================================================================上⾯的意思就是:不要使⽤GUI运⾏压⼒测试,GUI仅⽤于压⼒测试的创建和调试;执⾏压⼒测试请不要使⽤GUI。使⽤下⾯的命令来执⾏测试:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]并且修改JMeter批处理⽂件的环境变量:HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

命令介绍jmeter -n -t -l ⽰例: jmeter -n -t -l ⽰例含义:则表⽰以命令⾏模式运⾏⽂件,输出的⽇志⽂件为参数介绍这⾥是我们使⽤⾮ GUI 模式运⾏测试脚本时可以使⽤的⼀些命令,Jmeter官⽹⽤户⼿册介绍如下:-h, –help -> prints usage information and exit-n, –nongui -> run JMeter in nongui mode-t, –testfile -> the jmeter test(.jmx) file to run-l, –logfile -> the file to log samples to-r, –runremote -> Start remote servers (as defined in remote_hosts)-H, –proxyHost -> Set a proxy server for JMeter to use-P, –proxyPort -> Set proxy server port for JMeter to use具体的含义如下:-h 帮助 -> 打印出有⽤的信息并退出-n ⾮ GUI 模式 -> 在⾮ GUI 模式下运⾏ JMeter-t 测试⽂件 -> 要运⾏的 JMeter 测试脚本⽂件-l ⽇志⽂件 -> 记录结果的⽂件-r 远程执⾏ -> 在ties⽂件中指定的所有远程服务器-H 代理主机 -> 设置 JMeter 使⽤的代理主机-P 代理端⼝ -> 设置 JMeter 使⽤的代理主机的端⼝号例如:jmeter -n -t -l -H 192.168.1.1 -P 8080

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689027936a197254.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信