【Jmeter分享】之非GUI操作
Jmeter可以用命令来执行脚本,我们为什么要用非GUI操作呢?可能有这几个原因1.节约系统资源(说真的也不差这点内存了)
2.可以生成一份美观的HTML报告(这个还是不错的)
3.持续集成,可以通过执行shell脚本命令来执行(可以做成自动化)
我们先来了解下非GUI下操作的参数
-n 设置命令执行
-t指定 . jmx脚本路径
-l指定结果文件路径,生成文件后缀可 jtl 或 csv,注:结果文件路径不存在时会自动创建
-j指定日志文件路径,如果不存在路径,会自动创建
-r设置分布式执行
-g指定测试结果文件路径,用语生成测试报表,CSV文件
-e设置测试完成后生成测试报表
-o指定测试报表生成文件夹,文件夹必须为空或不存在
-H指定代理服务器域名或代理服务器IP
-P 指定代理服务器端口号
命令差不多就这些,都很实用,下面我们就来个简单的例子看下
先创建我们的计划,然后保存到你能找到的路径,这里我放到E盘下了,名称是test01.jmx,记得后缀是 .jmx
打开你的DOS窗口,这里注意下,用命令执行,如果你配置了环境变量就是你的Jmeter\bin目录的路径配置到path下了,就直接在DOS窗口下执行就OK了
没有配置环境变量,就需要切换到jmeter\bin目录下执行命令
我没有配置,就只能切换到这个目录下执行了
先来看下如何运行
OK,虽然是英语小白菜,但是我看了successfully了,就证明启动成功了,不管英语多菜,记住几个关键词,也可以混日子滴,但是别学我哈,还是要学好英语的
看到这个,end of run 的时候就是执行完成了
是的,成功了,但是你什么都看不到,因为你就执行了,-n -t,没有对执行结果进行输出,只是告诉他,你给我执行下,没有说,你给我执行后做份报告。
我们在来看下其他的命令
加了 -l -j 生成一个CSV文件,一个log文件
我们可以看到生成一个CSV文件
对于CSV文件,我们可以导入到聚合报告中查看数据
大致如此,非GUI的命令功能强大......有待深入解析,后续更新
:victory: 支持一下正要学习 呢 多多分享
页:
[1]