jmeter -n -t 使用非GUI模式运行脚本说明

Jmeter,非GUI模式运行实例【./jmeter -n -t】 -n 非GUI模式 -> 在非GUI模式下运行JMeter -t 测试文件<参数> ->要运行的jmeter测试(.jmx)文件 (若命令行模式在bin/文件夹下,则可以使用相对路径,否则使用绝对路径) -l 日志文件<参数> ->生成的日志文件,指定结果文件路径 (同上) -j 指定日志文件路径 (同上) -o 指定报表文件路径(同上) -R 指定远程服务器列表 -g 制定csv测试结果文件路径(同上) -e 测试完成生产报表 -r 设置分布式执行 -H 设置JMeter设置代理服务器IP或域名 阅读详情

命令模式下执行jmx文件

jmeter -n -t fatie.jmx -l results\t4.jtl -e -o results\h1

表示以命令行模式运行当前目录下的脚本fatie.jmx,将结果存入当前目录下的results\t1.jtl,并且生成html格式的报告,写入文件夹results\h1。

说明:生成结果的文件夹results\h1不能有数据,执行前需要清空,如果不清空,会运行失败

如果不清空,如下图提示

外部传参的控制,比如调整线程数

·JMeter的命令行参数详解:
·-v:该参数是用来查看当前的JMeter的版本。
·-?:该参数是用来查看JMeter的命令行参数列表的信息。
·-h:该参数是用来查看JMeter官方给出的常用的命令行参数使用帮助文档。
·-n:n表示non-GUI,表示以非GUI模式,即命令行模式来运行和启动JMeter。
    PS:该参数不能单独使用,必须结合其它参数一起使用,至少包含-t参数。

·-t:t表示testFile,表示用来指定要执行的JMeter的脚本。
    示例:
    jmeter -n -t fatie.jmx
    表示以命令行模式运行当前目录下的脚本fatie.jmx。
    虽然可以运行,但是这个组合不能记录测试结果。

·-l:l表示test log,表示用来指定用于存储测试结果的结果文件。
    PS:
    一般来说,结果文件的后缀名,建议使用*.jtl。
    示例:
    jmeter -n -t fatie.jmx -l results\t1.jtl
    表示以命令行模式运行当前目录下的脚本fatie.jmx,并且将结果存入当前目录下的results\t1.jtl。

    PS:
    ·*.jtl结果文件可以在GUI模式下,添加监听器组件,然后通过组件页面中的菜单 :文件--浏览,找到*.jtl文件进行读取。
    ·在命令行模式下,决定结果文件的写入格式以及写入内容的,不是GUI模式下所添加的监听器。而是由JMeter的配置文件jmeter.properties来决定。
        属性:
        # Results file configuration

        #jmeter.save.saveservice.output_format=csv
        该属性可以设置为csv或者xml。
        使用xml格式能够存储更多的信息(请求和响应数据等),结果文件更大。

        #jmeter.save.saveservice.response_data=false
        默认不存储服务器响应的数据,根据需要进行修改。

        #jmeter.save.saveservice.samplerData=false
        默认不存储发送出去的数据,根据需要进行修改。
    
    ·如果两次命令,jtl结果文件的名称一致,则JMeter将采用追加而不是覆盖的方式写入结果。
        这就意味着如果结果文件不变,则多次结果会写入到同一个结果文件中,数据会混乱。

    
·-e:表示生成html格式的报告。
    PS:该参数不能丹单独使用,必须结合-o参数一起使用。

·-o:表示指定用于存储html报告的文件夹。
    PS:要求文件夹必须不存在或者为空。

    示例:
    jmeter -n -t fatie.jmx -l results\t4.jtl -e -o results\h1
    表示以命令行模式运行当前目录下的脚本fatie.jmx,将结果存入当前目录下的results\t1.jtl,并且生成html格式的报告,写入文件夹results\h1。

    PS:
    生成HTML的报告,图表中的采样频率默认是60s。我们可以根据需要进行调整。
    通过修改jmeter的bin目录下的配置文件:reportgenerator.properties
        属性:
        #jmeter.reportgenerator.overall_granularity=60000
        jmeter.reportgenerator.overall_granularity=1001    
        该值最小是1001毫秒。
 

Jmeter-非GUI命令行模式详解 1.背景说明: JMeter执行方式有两种,一种是GUI模式,一种是非GUI模式。 GUI模式就是界面模式,非GUI模式就是命令行模式。GUI模式主要用来编写和调试脚本用的,接口的性能测试最好是采用命令行模式,因为该模式可以和其它框架进行对接,进行自动化测试平台的集成。 2.应用场景 无需交互界面或受环境限制(图形化界面消耗更多资源,如CPU和内存,容易使压力机达到瓶颈,从而影响测试结果) 远程或分布式执行(同时生成更多的压力请求,达到客户端能模拟大并发请求的目的) 持续集成,通过shell脚本或批处理命 阅读详情

相关推荐

Jmeter命令行运行实例讲解

使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资本文介绍windows下以命令行模式运行的方法。示例: jmeter -n -t testplan.jmx -l test.jtl示例含义:则表示以命令行模式运行testplan.jmx文件,输出的日志文件为test.jtl-h 帮助 -> 打印出有用的信息并退出-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter-t 测试文件 -> 要运行的 JMeter 测试脚本文件。

MXB1220的博客 1630

详解JMeter命令行执行+生成HTML报告

为什么用命令行模式 使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死; 所以一般采用的方式是在GUI模式下调整测试脚本,再用命令行模式执行; 命令行方式支持在多个环境下使用,windosw的dos环境下,也可以在linux环境上执行。 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本。 怎么用 执行命令 jmeter -n -t <testplan filename> -l <listener filename&gt

Asaasa1的博客 1843

jmeter PowerShell下 NON GUI模式 执行测试脚本并生成报告

jmeter PowerShell下 NON GUI模式 执行测试脚本 jmeter -n -t HTTP请求默认值.jmx -l test.jtl -e -o C:\Users\admin\Desktop\接口测试脚本\report -n NON GUI 模式 -t 脚本文件 -l 全部删除或禁用侦听器 -e 测试结束后,生成测试报告 -o 用于存放测试报告的路径 ...

qq_42445889的博客 285

jmeter的基本操作与使用【基础篇一】

jmete的基本使用与介绍,jmeter也是一款接口测试工具,由java语言开发的,主要进行性能测试。

Leoon123的博客 9686

非GUI模式运行Jmeter

模式 JMeter运行模式有两种:一种是UI图形, 另一种是命令模式运行也就是非GUI模式 GUI: Jmeter可视化界面及监听器展示结果需要消耗负载资源, 从而导致在大并发的情况下GUI方式负载机资源紧张, 对性能造成影响 非GUI: 命令模式运行可以将实时的log文件和测试结果保存到本地, 路径可自定义, 不会占用太多机器的资源, 可以长时间运行 非GUI模式优点 1、节约系统资源...

SitVen 601

jmeter使用非GUI,命令行模式进行压力测试

启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息:上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]-n ---- 非GUI模式执行JMeter-t ---- 测试计划保存的路径及文件名。

m0_58394647的博客 1435

Jmeter命令行运行jmx脚本

简介: 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源。 本文介绍windows下以命令行模式运行jmeter脚本的方法。 1.1. 命令介绍 jmeter压力测试命令行启动脚本: 安装路径>jmeter -n -t 脚本路径\九牧登录.jmx -l log路径\log.jtl(log文件) jmeter -n -t <testplan ...

崔向阳@李晓的博客 6384

jmeter第25讲:Jmeter非GUI界面 参数讲解

Jmeter非GUI界面 参数讲解 讲解:非GUI界面,压测参数讲解 -h 帮助 -n 非GUI模式 -t 指定要运行的 JMeter 测试脚本文件 -l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错) -r Jmter.properties文件中指定的所有远程服务器 -e 在脚本运行结束后生成html报告 ...

shanmu0737的博客 583

Jmeter非GUI运行模式

非GUI方式是没有Jmeter界面的,我们在命令窗口通过命令来运行脚本。Jmeter可视化界面及监听器动态展示结果都比较消耗负载机资源,在大并发情况下,GUI方式会导致负载机资源不够用,会对性能测试结果造成影响。需要注意的是,被测系统的性能并不会受到影响,比如响应时间变大,而是影响了负载量的生成,比如非GUI方式1000个线程可以产生1000TPS的负载,而GUI方式只产生700TPS的负载,如果...

wzj的博客 1492

灵魂三问:因果推断

什么是因果推断?为什么研究因果推断?怎么进行因果推断研究?

ML OR 智能决策的博客 2902

FPGA实战:用DDR3和乒乓操作解决视频帧撕裂问题(附Verilog代码)

本文详细介绍了如何利用DDR3内存和乒乓操作架构解决FPGA视频处理中的帧撕裂问题。通过多帧缓存原理、AXI接口配置和自适应乒乓操作设计,有效隔离读写操作,确保视频流稳定传输。文章包含Verilog代码实现和性能优化技巧,适用于工业相机、医疗影像等高速视频处理场景。

m2n3b4v5c6的博客 289

使用非 GUI 模式运行 JMeter 压力测试

使用非 GUI 模式运行 JMeter 压力测试

trigfj的博客 274

Vscode远程免密连接Linux虚拟机,并配置C/C++运行环境

目前想要深入学习在Linux,也为了方便编写C/C++程序。Linux的环境里一般自带有c++的编译环境,如果没有安装gcc和g++等编译器也比较便利。但是在虚拟机里用vim编写C++程序又不得劲,因此打算使用vscode远程连接Linux虚拟机进行学习。为了防止自己以后还要再配置,重复踩坑,因此写下这篇博客用做记录。环境:windows11、VMware17、rocky linux9.1 ( 开源的CentOS9 )

m0_56779872的博客 8676

Jmeter-Jmeter非GUI运行测试

非GUI方式是没有Jmeter运行界面的,我们在命令窗口通过命令来运行场景。之所以要用非GUI方式运行时因为Jmeter可视化界面及监听动态展示结果都比较消耗负载机的资源,在大并发的情况下GUI方式往往会导致负载机资源紧张,会对性能测试结果造成影响。 Jmeter非GUI运行命令 1、java -jar %JMETER_HOME%\bin\ApacheJMeter.jar -n -t %JMETE...

高旭的博客 707

离散系统傅里叶变换的常用结论证明

本文介绍了离散系统傅里叶变换的三个重要结论:1)时域卷积对应频域相乘(公式1-3);2)时域相乘对应频域卷积(公式4-6);3)帕塞瓦尔定理(公式7)及其广义形式,证明信号能量在变换域保持不变。文末提供了MATLAB卷积运算演示程序,通过动画展示离散信号卷积过程(翻转、平移、相乘、累加),并以方波信号为例给出运行结果图。该程序直观呈现了卷积运算的步骤与结果。

newtton的博客 1302

基于STM32的3D打印机控制

通过本项目,我们成功搭建了一个基础的3D打印机控制系统,能够控制步进电机和加热元件。这为使用STM32开发功能丰富的3D打印机提供了基础,您可以在此基础上继续扩展功能,如增加LCD显示、SD卡存储、联网控制等功能。在这个项目中,我们将使用STM32微控制器开发一个基础的3D打印机控制系统。通过控制步进电机、加热元件和温度传感器,我们将实现一个简单的FDM(熔融沉积制造)3D打印机控制。- 检查PWM信号的生成功能,确认加热元件的控制逻辑是否正常。- 增加适当的滤波和校准算法,以提高温度读取的准确性。

2401_88938661的博客 1502

jmeter命令行运行(非GUI形式)参数详解

一、JMete执行方式 正常情况下我们会以有页面的方式打开jmeter编写接口,并进行压测。但如果想以自动化的方式运行jmeter压测,以有界面的形式就无法实现了,而且很多Linux服务器都没有界面的(非GUI),这就要求我们一非gui形式运行jmeter了 二、JMete非GUI运行优点 JMeter可视化界面及监听器动态展示结果都比较消耗负载机资源,在大并发情况下GUI方式往往会导致负载机资...

shifengboy的博客 2670

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1586

Windows环境下JMeter使用非GUI模式进行压力测试和生成图形化结果界面

Windows环境下JMeter使用非GUI模式进行压力测试和生成图形化结果界面 话不多说~先上方法,记录一下 第一步:我们需要先使用JMeter图形化界面将接口并发数等信息调试好,然后将脚本保存 第二步:win+r打开CMD命令行输入”jmeter -n -t jiekou.jmx -l result.jtl“执行测试(没有双引号)(jiekou.jmx为之前调试保存的脚本名称,result.jtl为保存的结果名称) -h 帮助 -> 打印出有用的信息并退出 -n 非 GUI 模式 -> 在

qq_14819787的博客 1058

model_optimizer将pi05端到端延时进一步优化到68.13ms了

目前在保持灵活性和性能之间找到一个较好的平衡。vit, llm仍然使用onnx->trt_engine的路径,量化可以通过https://github.com/NVIDIA/Model-Optimizer.git支持。同时支持通过cutedsl手写算子进行进一步优化denoise因为步数多,kernel launch多,因此完全通过手写融合算子实现,将所有steps进行一次大的cuda graph capture.

happyAnger6的专栏 57

PyTorch深度学习实战(6)——神经网络性能优化技术

神经网络性能优化技术是指通过改进神经网络的结构、参数初始化、正则化和训练过程等方面来提高其性能和泛化能力的方法。优化技术的选择和调试需要根据具体问题进行,通过不断实验和调整,找到最适合网络的优化策略。本节首先训练了一个简单的全连接网络,然后在此基础上介绍了简单有效的神经网络性能提升技巧。

盼小辉丶的博客 1万+

Jmeter压测—非GUI模式执行实例

是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】把在Windows下调试好的脚本上传的Linux系统/home目录下。②在Jmeter中添加聚合报告,打开case.jtl文件报告。,屏蔽其它监控组件,比如:查看结果树、聚合报告、监听器等。-l:生成jtl测试结果(生成html报告需要使用此文件)4、生成HTML报告。

2401_88326437的博客 622

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2月28日学习jmeter非GUI模式运行jmeter与生成HTML性能结果报告

Jmeter非GUI模式运行jmeter与生成HTML性能结果报告

qiushiqiushi的博客 712

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

jmeter非GUI模式执行测试脚本

首先确认配置好了环境变量 配置环境变量: 1、创建系统变量JMETER_HOME=jmeter的安装目录(如:D:\软件安装\apache-jmeter-encapsulation-5.1.1\bin) 2、在系统变量CLASSPATH后追加:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; 3、...

shuyaoyao的博客 198

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

性能测试 Jmeter 非 GUI 模式 -CLI 命令详解

我们在使用做性能测试的时候,大部分同学用的是图形化界面进行和执行性能测试的。但是其实真正在公司执行性能测试的时候,我们基本上不会用图形化界面去执行测试,这是因为工具渲染这些图形本身会让Jmeter结果存在很多不稳定的因素。所以,我们在真正运行性能测试的时候,不会用图形化界面的方式去运行,都会用CLI的命令行模式运行。

2401_86943461的博客 928

jmeter非GUI的运行命令

jmeter 的参数   参数说明:   -h 帮助 -> 打印出有用的信息并退出   -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter   -t 测试文件 -> 要运行的 JMeter 测试脚本文件   -l 日志文件 -> 记录结果的文件   -r 远程执行 -> 启动远程服务(-R表示选择执行=远程启动,-r 表示启动所有执行机=...

weixin_30786617的博客 104
上一篇: jmeter分布式部署
下一篇: 如何将多个jtl文件合并到一个,并且生成html报告
java_jane
博客等级 码龄12年 102粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值