JMeter学习笔记13-如何从命令行运行JMeter

时间:2022-11-09 13:31:53

本文介绍如何从命令行运行JMeter,先来说说,为什么要命令行执行脚本,主要有以下三点:

1) 图形化界面消耗更多资源,CPU和内存

2) 图形化界面不支持大型的负载测试和性能测试

3) 命令行测试支持持续集成,例如放到Jenkins这样的CI工具上。


具体步骤如下。

1. 通过双击jmeter.bat打开JMeter图形界面

2.在默认的Test Plan上创建一个Thread Group

3.在Thread Group上面添加一个Sampler,选择HTTP Request

4.在Thread Group上面添加一个View Results Tree

5.点击Run,在弹出对话框询问是否保存,点击Yes,保存脚本到桌面,CommondLineTest.jmx

6.检查View Results Tree里面的response code 是不是200,

7.通过检查测试通过,说明测试脚本没问题,我们这里选择删除View Results Tree

8.关闭当前JMeter对话框

9. 打开cmd,通过cd命令先切换到JMeter安装路径

例如: cd C:\apache-jmeter-3.2\bin

10. 输入一下命令开始执行测试

JMeter学习笔记13-如何从命令行运行JMeter

运行命令格式:

jmeter -n -t [jmx脚本路径] -l [测试输出文件路径]

参数解释:

-n: 表示 non gui mode,就是非图形化模式

-t: 表示jmeter脚本的路径

-l:表示输出结果路径,如果没有该文件就自动创建,可以生成csv或者jtl文件。

测试结果:

会在桌面生成一个demo.cvs文件,内容如下:

JMeter学习笔记13-如何从命令行运行JMeter