Jmeter(6)命令行执行
Jmeter执行方式有2种:GUI和非GUI模式
GUI:在Windows电脑上运行,图形化界面,可直接查看测试结果,但是消耗压力机资源较高
非GUI:通过命令行执行,无图形化界面,不方便查看测试结果,但是消耗压力机资源较少,可支持较大并发量
下面详细学习下命令行执行
第一步:编写测试脚本
先在GUI模式下根据业务和需求编写接口测试脚本并保存
第二步:命令行执行测试脚本
在cmd中执行脚本
命令:jmeter -n -t test.jmx -l test,jtl
绝对路径:jmeter -n -t E:\apache-jmeter-5.1.1\testscripts\testplan.jmx -l E:\apache-jmeter-5.1.1\testresult\testplan.jtl
jmeter默认是去当前bin目录下寻找测试脚本,并把日志记录在当前目录下;如果脚本在其他地方,并且需要把结果保存在指定目录下,就需要用绝对路径
运行结果如下图

第三步:查看测试报告
第一种方法:用jmeter图形化界面查看
打开jmeter图形化界面,添加监听器,导入测试结果报告

第二种方法:生成web报告
命令:jmeter -n -t E:\apache-jmeter-5.1.1\testscripts\testplan.jmx -l E:\apache-jmeter-5.1.1\testresult\testplan.txt -e -o E:\apache-jmeter-5.1.1\testresult\test\test
其中E:\apache-jmeter-5.1.1\testresult\test\test为存放web报告的路径
命令说明
jmeter -n <testplan> -l <listener>
命令行参数
-h,-help,打印出有用信息并退出
-n,-nongui,在非GUI模式运行jmeter
-t,-testfile,要运行的测试脚本文件
-l,-logfile,生成测试结果的文件,如jtl文件、txt文件
-e,测试结束后,生成测试文件
-o,指定测试报告的存放位置
-r,-runremote,在jmeter.properties文件中指定的所有远程服务器
-H,-proxyHost,代理主机
-p,-proxyPort,代理主机的端口号
Jmeter(6)命令行执行的更多相关文章
- jmeter 使用命令行执行
一般情况我们在设计脚本的时候,可以使用界面执行. 实际在压测的时候,我们可以使用命令行在后台执行. jmeter -n -t D:\document\bgy\jemeter\Script1.jmx - ...
- Jmeter非命令行执行脚本
这次我们可以清晰地看到每个线程的执行情况. 这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令: -h 帮助 -> 打印出有用的信息并退出 -n 非 GUI 模式 -& ...
- jmeter之命令行执行jmx脚本
使用界面执行不稳定,且保存报告非常麻烦 https://www.jb51.net/article/191367.htm 作者:Anthony_tester 来源:CSDN 原文:https://blo ...
- 使用命令行执行jmeter的方法
1. 简介 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资 本文介绍windows下以命令行模式运行的方法. 1.1. 命令介绍 jmeter -n -t & ...
- JMeter 十二:命令行执行
参考文档:http://jmeter.apache.org/usermanual/get-started.html#non_gui 真正开始跑压力测试时,我们就不能使用GUI模式了.这时候需要采用命令 ...
- Jmeter命令行执行并生成HTML报告
前提:准备好jmeter脚本,找到jmeter配置文件查看生成的日志格式是否为csv,如果不是请改为csv 注意:使用命令执行jmeter脚本必须使用jmeter 3.0及以上版本1.使用命令行执行脚 ...
- linux命令行执行db2存储过程
存储过程代码如下: CREATE PROCEDURE proc_sum2(IN n INT,OUT sum INT,OUT j INT) BEGIN DECLARE i INT; ; ; ; WHIL ...
- mysql命令行执行外部文件
mysql命令行执行外部文件
- android程序中使用命令行及获得命令行执行后的内容
在开发android项目中,需要在程序中使用命令行执行,获得命令行执行后的结果并做处理. 下面是自己写的一个小例子,供以后参考使用: public String android_command(){ ...
随机推荐
- .NET 开源工作流: Slickflow流程引擎高级开发(八) -- 审批网关(ApprovalOrSplit)模式的应用
前言:业务流程流转过程中,审批类型的节点是比较常见的,在审批操作中,常见的操作就是就是主管人员对待办事项进行同意或者拒绝.所以网关处理节点,就是需要对这两种审批结果进行预备处理,审批网关是在或分支(O ...
- get_object_vars
get_object_vars()
- js 表格上checkbox 全选
<table class="layui-table"> <thead> <tr> <th width="75"> ...
- 【电子取证:镜像仿真篇】Windows Server镜像仿真、vmdk镜像仿真
Windows Server镜像仿真.vmdk镜像仿真 时间过得真快呀!--[suy999] Windows Server镜像仿真.vmdk镜像仿真 一.qemu-img镜像转换工具 (一)raw.q ...
- 【Vue】VUE源码中的一些工具函数
Vue源码-工具方法 /* */ //Object.freeze()阻止修改现有属性的特性和值,并阻止添加新属性. var emptyObject = Object.freeze({}); // th ...
- 在iOS中使用ZBar扫描二维码和条形码
最近做了个外包项目,里面用到了二维码扫描和微信支付!之前比较熟悉的是ZXing,但是在Xcode7.1里面发现竟然莫名的不支持,木有办法,从网上查了一下还有一种支持二维码扫描的东西,没错就是接下来我要 ...
- 精尽MyBatis源码分析 - 文章导读
该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址.Mybatis-Spring 源码分析 GitHub ...
- netty&websocket
1.先判断是不是http 消息,不是返回400,是则remove之前添加的http组件,动态添加websocket组件 添加WebSocket Encoder和WebSocket Decoder之后, ...
- Intel s2600系列做虚拟化需要注意的item
Intel s2600cw\cp主板做虚拟化BIOS需要设置以下选项,附件为截图供参考. -->vt,cpu虚拟化,默认关闭,需要确保开启 -->ht,cpu超线程,默认开启,需要确保开启 ...
- WireShark抓包分析以及对TCP/IP三次握手与四次挥手的分析
WireShark抓包分析TCP/IP三次握手与四次挥手 Wireshark介绍: Wireshark(前称Ethereal)是一个网络封包分析软件.功能十分强大,是一个可以在多个操作系统平台上的开源 ...