JMeter非GUI模式执行测试-10999785-51CTO博客

标签: | 发表时间:2019-12-14 11:59 | 作者:
出处:https://blog.51cto.com

实际压测时,强烈建议使用命令行模式,即非GUI模式,消耗压力机资源较低,可以支持较大并发。


注意:如有必要,使用管理员权限打开命令提示符

          如有必要,重启master机或者slave机

          如有必要,重启jmeter

          windows可以直接在脚本目录,打开命令行:按住Shift键,鼠标右键选择“在此处打开命令窗口”

           以下命令在windows和linux下均适用


1.命令解释

jmeter -n -t xxx.jmx -r -l xxx.jtl 

n表示无GUI运行,t表示要运行的jmx文件,r指远程将所有agent启动,l指生成的文件名称

2.命令汇总

jmeter -n -t xxx.jmx -l 001.jtl    支持

jmeter -n -t xxx.jmx -r -l 001.jtl    支持

jmeter -n -t xxx.jmx -Jthreads=10 -l 001.jtl    ----------这两条,指定线程数,但没有指定循环次数    支持

jmeter -n -t xxx.jmx -Jthreads=10 -r -l 001.jtl----------所以适用于运行几分钟的情况     不支持

jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -l 001.jtl    支持

jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -r -l 001.jtl     不支持?

jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -l 001.jtl -e -o output

jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -r -l 001.jtl -e -o output     不支持?

jmeter -g 002.jtl -o output


疑惑:非GUI模式下+分布式模式下,不支持参数化线程数和循环数?

3.命令使用场景

(1) jmeter -n -t xxx.jmx -l 001.jtl

image.png

运行完毕,可以在jmeter中打开jtl文件查看结果


(2)在命令行中对线程数和循环次数进行参数化:

    修改jmeter脚本

     image.png

    替换具体的线程数、循环数

     image.png

    命令行中增加 -J 参数

    jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -l 001.jtl


(3)使用命令自动生成HTML性能报告和各种指标的图表

    修改jmeter.properties

            jmeter.save.saveservice.output_format=csv

            jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss

    修改user.properties统计间隔

            jmeter.reportgenerator.overall_granularity=1000


    生成HTML报告的两种方式:

        压测结束时生成HTML报告

             jmeter -n -t xxx.jmx -Jthreads=10 -Jloops=100 -l 001.jtl -e -o output

        使用已有结果文件生成HTML报告

             jmeter -g 002.jtl -o output

相关 [jmeter gui 模式] 推荐:

Jmeter以non-gui模式进行分布式测试 - qianyiliushang

- - 博客园_首页
由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server模式用多个client进行分布式测试. 一直有朋友问我这个分布式测试要怎么用,我就结合官方文档和自己的实际经验来谈一谈.

JMeter非GUI模式执行测试-10999785-51CTO博客

- -
实际压测时,强烈建议使用命令行模式,即非GUI模式,消耗压力机资源较低,可以支持较大并发. 注意:如有必要,使用管理员权限打开命令提示符.           如有必要,重启master机或者slave机.           如有必要,重启jmeter.           windows可以直接在脚本目录,打开命令行:按住Shift键,鼠标右键选择“在此处打开命令窗口”.

文章: GUI应用的若干问题和模式

- - InfoQ cn
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI). 模式可以帮助我们建立优雅的架构, 但前提是弄清楚模式的应用场景. 这些模式自然不是凭空产生的, 都是为了解决具体的问题. 模式在实现上的差别, 通常都体现了在约束间的不同取舍, 以及问题的差别. 弄清楚GUI应用面临的设计上的问题, 有助于我们正确的挑选设计方案.

GUI 进化史

- Johnny - UEDMAGAZINE
GUI进化史View more presentations from lijing00333..

JMETER 参数化

- - 开源软件 - ITeye博客
用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile. 2.用户定义的变量 “配置元件”->“用户定义的变量”. 从csv文件中读取“配置元件”->“CSV Data Set Config”. 调用方法${id_g1} ${id_g2} ${id_g3}.

JMeter使用技巧

- - 博客园_首页
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享. 如何使用英文界面的jmeter. 如何使用英文界面的JMeter.   Jmeter启动时会自动判断操作系统的locale 并选择合适的语言启动,所以,我们启动jmeter后,其会出现一个倍感亲切的中文界面.

84个纯CSS GUI图标

- Caiwangqin - 黑客志
Nicolas Gallagher使用纯CSS及HTML制作了84个实验性质的GUI图标,这些图标只是他尝试通过创造性的方法解决问题的习作,目前还不建议在产品环境使用它们. 你可以在这里看到所有图标的DEMO,目前支持Firefox 3.5+,Safari 5+,Chrome 5+以及Opera 10.6+.

免费的 iOS7 GUI PSD

- - 我爱水煮鱼
iOS 7 的用户界面已经完全的改变了,从拟物化往扁平化方向发展,所以 iOS 7 的设计师和开发者给 iOS 7 开发新的 APP 的时候就可能需要设计资源了. Teehan+ Lax 创建并分享了一个非常漂亮的免费 iOS7 GUI PSD,这样所有人都可以通过它更加容易为新版 iOS 设计应用.

[转]JMeter进行WebService测试

- - 小鸥的博客
1. Building a WebService Test Plan参考. 1.   建立WebServiceTest Plan. 参考 http://jmeter.apache.org/usermanual/build-ws-test-plan.html. 1)      添加ThreadGroup.

推荐一套CSS3图标GUI

- - CSS库
老外写的一套不错的CSS3 GUI,推荐给大家. 截图一张: 点击图片查看示例.