一、常用命令简述 

-n, --nongui
命令行界面启动jmeter
-t, --testfile {filename}
jmx结尾的测试计划,支持相对路径
-l, --logfile {filename}
日志结果文件
-e,--reportatendofloadtests
负载测试后生成报告仪表板
-o,--reportoutputfolder <参数>
报告仪表板的输出文件夹

1.本机执行
jmeter -n -t biadu.jmx -l ./jtl/result.jtl -e -o ./reports

注意:result.jtl不存在    reports需是空文件夹

2. -r,-runremote

#启动远程服务器(在remote_hosts中定义)
jmeter -n -r -t 线程组.jmx -l ./jtl/result.jtl -e -o ./reports

3.-R,--remotestart <参数>

#启动这些远程服务器(覆盖remote_hosts)
jmeter -n -R 192.168.xx.xx:1099 -t 线程组.jmx -l ./jtl/result.jtl -e -o ./reports

4.#仅执行生成jtl结果

jmeter -n  -t 线程组.jmx -l ./jtl/result.jtl

5.#根据jtl文件生成html报告

jmeter -g ./jtl/result.jtl -o ./reports

二、使用-J -D在运行前动态设置属性,可以用来控制测试计划的执行,在非GUI方式运行时还是比较方便

1. JMeter提供了方法可以动态修改属性,在命令行使用 -J 来指定JMeter Properties

使用__P() 函数来获取命令中指定的属性值。

实例如下:

执行指令:jmeter -JthreadNum=1 -Jtime=1 -Jcycle=5 -n -t baidu.jmx

threadNum=1为log.jmx测试计划要指定的线程数

-Jtime=1为log.jmx测试计划要指定的持续运行时间

-Jcycle=5为log.jmx测试计划要指定的每个线程的迭代次数

2.JMeter 命令行通过-D来指定System Properties,类似于Jdk中我们用-D来指定一些系统属性,比如开启JMX远程监控。

如果访问的目标地址变化了,端口也变化了,重新指定:

在JMeter脚本中我们用__property()函数来获取,比如-Durl=www.baidu.com在测试计划中用${__property(url,,)}来获取

执行指令:

jmeter -Durl=www.baidu.com -JthreadNum=1 -Jtime=1 -Jcycle=5 -n -t baidu.jmx

Jmeter命令参数拓展参考(Google翻译):

用法
-?
打印命令行选项并退出
-h,--help
打印使用情况信息并退出
-v,--version
打印版本信息并退出
-p,--propfile <参数>
要使用的jmeter属性文件
-q,--addprop <参数>
其他JMeter属性文件
-t,--testfile <参数>
要运行的jmeter test(.jmx)文件。 “ -t LAST”将最后加载
使用文件
-l,-logfile <参数>
将样本记录到的文件
-i,--jmeterlogconf <参数>
jmeter日志记录配置文件(log4j2.xml)
-j,--jmeterlogfile <参数>
jmeter运行日志文件(jmeter.log)
-n,--nongui
在nongui模式下运行JMeter
-s,--server
运行JMeter服务器
-E,--proxyScheme <参数>
设置用于代理服务器的代理方案
-H,--proxyHost <参数>
设置供JMeter使用的代理服务器
-P,-proxyPort <参数>
设置代理服务器端口以供JMeter使用
-N,--nonProxyHosts <参数>
设置非代理主机列表(例如* .apache.org | localhost)
-u,--username <参数>
设置JMeter要使用的代理服务器的用户名
-a,--password <参数>
设置JMeter使用的代理服务器的密码
-J,--jmeterproperty <参数> = <值>
定义其他JMeter属性
-G,--globalproperty <参数> = <值>
定义全局属性(发送到服务器)
例如-Gport = 123
或-Gglobal.properties
-D,--systemproperty <参数> = <值>
定义其他系统属性
-S,--systemPropertyFile <参数>
其他系统属性文件
-f,-forceDeleteResultFile
强制删除现有结果文件和Web报告文件夹,如果
在开始测试之前
-L,--loglevel <参数> = <值>
[category =]级别,例如jorphan = INFO,jmeter.util = DEBUG或com
.example.foo =警告
-r,-runremote
启动远程服务器(在remote_hosts中定义)
-R,--remotestart <参数>
启动这些远程服务器(覆盖remote_hosts)
-d,--homedir <参数>
要使用的jmeter主目录
-X,--remoteexit
测试结束时退出远程服务器(非GUI)
-g,--reportonly <参数>
仅从测试结果文件生成报告仪表板
-e,--reportatendofloadtests
负载测试后生成报告仪表板
-o,--reportoutputfolder <参数>
报告仪表板的输出文件夹

亲测后总结,参考原文链接:https://www.cnblogs.com/liu-ke/p/7929233.html

jmeter no-JUI执行常用命令(四)的更多相关文章

  1. linux常用命令(四)

    1.压缩解压命令 gzip命令 默认为.gz格式文件 1.只能压缩文件不可压缩目录 2.不保留源文件 压缩   giz 解压   gunip tar命令 -c产生打包文件 -v显示相信打包压缩过程 - ...

  2. robot用例执行常用命令(转)

    执行命令 执行一个用例 robot -t “testcase_name“ data_test.robot 按用例文件执行 robot data_test.robot或者 robot --suite “ ...

  3. robot用例执行常用命令(还没试)

    执行命令 执行一个用例 robot -t “testcase_name“ data_test.robot 按用例文件执行 robot data_test.robot或者robot --suite “p ...

  4. robot用例执行常用命令

    执行命令 执行一个用例 robot -t “testcase_name“ data_test.robot 按用例文件执行 robot data_test.robot或者 robot --suite “ ...

  5. Linux 常用命令四 rmdir rm

    一.rmdir命令 用于删除空目录: wang@wang:~/workpalce/python$ tree . ├── .txt ├── .txt ├── .txt ├── A │   └── B │ ...

  6. Docker 常用命令(四)

    1. 查看容器中的进程信息: docker top 772d23 查看容器的详细信息: docker inspect 772d23 持续更新日志 docker logs -f 7732dx

  7. linux 常用命令(四)——(centos7-centos6.8)Vim安装

    centos是默认安装了vi编辑器的,vim编辑器是没安装或者未完全安装的,个人习惯用vim,所以记录一下vim编辑器的安装: 1.查看vim相关软件信息: yum search vim 2.在线安装 ...

  8. DOS常用命令详解

    DOS常用命令详解 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit ...

  9. linux 学习3 第四讲 文件常用命令

    好几天没有在网上总结了.我把ppt先誊写在本子上,这样听的时候记录就方便很多,添些东西就可以. 我想先看shell那部分,但是没有之前几章的准备,是没法跟着视频动手操作的.所以还是按部就班得学习. 虽 ...

随机推荐

  1. 使用python3中的2to3.py执行数据迁移

    1.在python默认安装的位置找到Tools\scripts 2.找到2to3.py 3.在所在文件夹shift+右键打开终端 4.执行命令python 2to3.py -w 需要做数据迁移的数据路 ...

  2. AT2368-[AGC013B]Hamiltonish Path【构造】

    正题 题目链接:https://www.luogu.com.cn/problem/AT2368 题目大意 给出 \(n\) 个点 \(m\) 条边的一张无向图,然后求一条路径满足 路径长度不小于二. ...

  3. P6222-「P6156 简单题」加强版【莫比乌斯反演】

    正题 题目链接:https://www.luogu.com.cn/problem/P6222 题目大意 给出\(k\),\(T\)组询问给出\(n\)求 \[\sum_{i=1}^n\sum_{j=1 ...

  4. 关于java实体类时间类型的格式化调整问题

    关于java bean在后台\转化为json交给前台时间类型格式调整的方法: 首先要引入fastjson依赖. 在实体类上使用注解: @JsonFormat(pattern = "yyyy- ...

  5. Remote Sensing Images Semantic Segmentation with General Remote Sensing Vision Model via a Self-Supervised Contrastive Learning Method

    论文阅读: Remote Sensing Images Semantic Segmentation with General Remote Sensing Vision Model via a Sel ...

  6. 第21篇-加载与存储指令之iload、_fast_iload等(3)

    iload会将int类型的本地变量推送至栈顶.模板定义如下: def(Bytecodes::_iload , ubcp|____|clvm|____, vtos, itos, iload , _ ); ...

  7. CAD图DWG解析WebGIS可视化技术分析总结

    背景 AutoCAD是国际上著名的二维和三维CAD设计软件,用于二维绘图.详细绘制.设计文档和基本三维设计.现已经成为国际上广为流行的绘图工具..dwg文件格式成为二维绘图的事实标准格式. 但由于Au ...

  8. Fiddler抓包一键生成代码

    首先我们的需求场景是 用Fiddler抓到某个接口调用后,用代码来模拟调用,一般我们写代码会有3个步骤: 1设置http请求相关的参数:header,method,url,cookie等 2设置pos ...

  9. 从0到1使用Kubernetes系列(二):安装工具介绍

    该系列第一篇为:<从0到1使用Kubernetes系列--Kubernetes入门>.本文是Kubernetes系列的第二篇,将介绍使用Kubeadm+Ansible搭建Kubernete ...

  10. C11 (GNU Dialect) -std=gnu11 和 -std=c11

    C11 (GNU Dialect) -std=gnu11 和 -std=c11 C11 (GNU Dialect) -std=gnu11 和 -std=c11 用于 IntelliSense 的 C ...