一、应用场景

日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式)。

二、命令行模式优点

1、节约系统资源,无需启动界面

2、便捷快速:仅需启动命令行,输入命令便可执行

3、易于持续集成:可通过shell脚本命令执行

三、参数详解

四、无界面单机执行

为方便管理起见,在Jmeter安装目录下的bin目录下创建一个文件夹testscript用来存放脚本(.jmx文件),再创建一个文件夹testresult用来存放脚本执行后的结果文件。
结果文件是可以在Jmeter可视化界面打开的,它保存了脚本执行过程中的各种结果非常全面,结果树、聚合报告、表格查看结果等都可以将它打开看到响应的数据。

执行方法:

Windows

1、cmd打开命令行模式

2、切换到Jmeter安装目录下的bin目录下

3、执行命令:jmeter -n -t testscript\Baidu.jmx -l testresult\01-reslut.jtl(执行结果文件也可以保存为.cvs后缀)

在脚本运行过程中,由于无界面,命令窗口会每隔一段时间打印一下当前的运行状态,你会在窗口中看到类似下面的信息:

summary+ 是开始这个时点的报告。

summary= 是总结它之前的报告,呈现出的是当前时点之前总的情况,通常是均值。

最后一个summary=是本次压测总的情况,如果脚本按时正常结束的话,最后一次summary里面的值应该和你从GUI打开聚合报告或概括报告的值一致。

Linux

1、使用linux命令进入Jmeter安装目录下的bin目录

2、执行命令:jmeter -n -t testscript\Baidu.jmx -l testresult\01-reslut.jtl(执行结果文件也可以保存为.cvs后缀)

3、把结果文件下载到windows机器上,使用Jmeter打开结果文件

五、无界面分布式压测

当并发量过大单机无法承担需要做分布式压测,分布式的配置同以前文章介绍的一样,再次不做赘述。

执行方法:

  1、把脚本和参数文件存放到各台终端相同目录下

  2、将每台终端的jmerter-server.bat打开等待主机发号施令

  3、在主机命令窗口键入类似以下命令:

     jmeter.bat -n -t testscript/Baidu.jmx -R 192.168.182.129:1100,192.168.182.130:1200 -l testresult/01-result.jtl

命令中-R代表远程 remote ,后面跟随的是每台终端机jmeter-server窗口显示的 ip 和端口,同样,多台终端之间由逗号隔开,其他都与单机命令一样。于是可以看到各台终端机的jmeter-server窗口有关运行和阶段性summary的信息直至运行结束。总体的报告都在你主机保存的那个.jtl文件里。

执行结果:

转载于:https://www.cnblogs.com/L-Test/p/9427795.html

非GUI模式运行Jmeter脚本相关推荐

  1. 非 GUI 模式运行 JMeter 压力测试

    非 GUI 模式,即命令行模式,运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 使用命令:jmeter -n -t <testplan filename> -l <lis ...

  2. jmeter非GUI模式如何压测并生成测试报告

    在启动Jmeter时,我们会看到这样一句提示: 不要使用GUI模式(界面模式)进行负载测试,GUI模式只能用于创建测试和调试.进行负载测试时,需要时用非GUI模式. 那么为什么进行负载测试时一定要用非 ...

  3. installshield 脚本 在卸载过程执行_Linux下运行Jmeter脚本

    1.为什么在linux下运行jmeter脚本? 答案:当然在windows下运行jmeter脚本也是可以的,但是因为linux系统的性能是优于Windows系统,我们在加载并发用户数时,是利用系统的线 ...

  4. jmeter结果树为空_【转载】 jmeter 命令行模式(非GUI)运行脚本,察看结果树结果为空,解决办法...

    jmeter的bin目录下,打开命令窗口,执行jmeter -n -t jmeter脚本 -l 结果: 执行结束后,聚合报告打开结果,显示错误率100%:察看结果树中打开结果,显示无数据: 解决办法: ...

  5. jmeter 命令行模式(非GUI)运行脚本,察看结果树结果为空,解决办法;

    jmeter的bin目录下,打开命令窗口,执行jmeter -n -t jmeter脚本 -l 结果: 执行结束后,聚合报告打开结果,显示错误率100%:察看结果树中打开结果,显示无数据: 解决办法: ...

  6. 命令行运行jmeter脚本

    1.通过gui界面的jmeter创建一份脚本: 2.打开cmd,切换到jmeter程序的Bin目录: 3.执行jmeter.bat -n -t bookair_0613.jmx -l log_3.jt ...

  7. jtl 转换html 乱码,解决 jmeter 非 GUI 模式运行测试,结果 jtl 文件没有响应数据及中文乱码...

    jmeter 为了减轻客户机负担,没有默认把这些信息保存,如果想要保存,也可以,需要做出如下配置: 修改 bin 目录下的 user.properties 文件,追加配置: jmeter.save.s ...

  8. jmeter 非GUI模式下测试报错An error occurred: Unknown arg:

    D:\download\性能工具\JMeter\apache-jmeter-2.11\apache-jmeter-2.11\bin>jmeter -n -t E:\性能测试\jmeter scr ...

  9. jmeter 非gui 模式跑jmx

    D:\study\apache-jmeter-3.0\bin>jmeter -n -t D:\study\apache-jmeter-3.0\ 基金排行.jmx -l D:\study\apac ...

最新文章

  1. Ubuntu更新时遇到/boot空间不足
  2. boost::callable_traits的is_reference_member的测试程序
  3. P3805 【模板】manacher算法
  4. 英语语法最终珍藏版笔记-18what 从句的小结
  5. ronald aai_AAI的完整形式是什么?
  6. 矩阵的对数运算公式_必修一——对数与对数运算
  7. 联想面试智力题,听说前面三道题必考(有部份解答)
  8. 【方案分享】2021年钟薛高营销策划方案.pptx(附下载链接)
  9. 1022: [SHOI2008]小约翰的游戏John - BZOJ
  10. SQL数据库的多表查询
  11. Android+8.0+微信表情,微信8.0版本重大更新!emoji表情包动态化,安卓版也可以下载了...
  12. 天翼云搭建socks5和搭建http
  13. Matlab GUI设计——文件读取和保存uigetfile,uiputfile
  14. WDF队列分析(3)
  15. Php区分自然量跟aso量,ASO优化——判断下载量与评论的比例关系
  16. Jupyter处理大量数据导致内存溢出 网页崩溃的解决办法
  17. 乔布斯2005的演讲
  18. 一分钟搞懂embedding
  19. 简单人物画像_简单的素描画人物图片
  20. RISC-V指令集架构优势

热门文章

  1. shell实例第1讲:编写shell脚本注意事项
  2. DevOps笔记-06:什么是CI/CD?它们与敏捷开发和devops的关系?
  3. 修改tomcat端口号的方法:
  4. 3.STM32中对EXTI_PE5_Config()函数的理解(自定义)之中断控制按键LED
  5. spring12:注解的方式实现di(依赖注入)
  6. oracle 创建带参数的视图
  7. 史上最全!图解浏览器的工作原理
  8. 第十三章:位图(三)
  9. springboot获取URL请求参数的几种方法
  10. 【转载】一致性哈希算法(consistent hashing)