linux下修改jmeter启动参数,Jmeter命令行参数

一、在linux中,使用非gui的方式执行jmeter。若需更改参数,必须先编辑jmx文件,找到对应的变量进行修改,比较麻烦。因此,可以参数化一些常用的变量,直接在Jmeter命令行进行设置

二、参数 -J 和 -G

1、格式:-J变量名=值  -G变量名=值

2、相同之处:设置jmeter属性,例如线程数、循环次数、ramp up-time等

3、不同之处:-J是设置本地jmeter属性;-G是设置server的jmeter属性(只有设置了远程机,开启了远程服务,才需要用到-G)

三、以设置本地jmeter属性为例,先在windows下编辑脚本,将线程数、循环次数、ramp up-time等参数化

1、添加用户自定义变量(添加变量的具体方法请参考Jmeter添加变量的四种方法)

定义三个变量和变量对应的默认值,例如${__P(threadNum,1)},表示变量threadNum的默认值为1

bd6385e96587ffe6f47e0aaf77a6847a.png

2、引用用户自定义变量,将线程属性和用户自定义变量关联起来

d03c603636b35b914ddac05e77a0216f.png

3、运行脚本,验证变量是否设置成功

两个样本请求的线程数都为1,说明设置成功(自定义变量中,变量的默认值都为1)

ea034c87518aee4b8745ee6c5b19420e.png

四、保存脚本,上传到linux中

1)执行命令:jmeter -n -t httptest.jmx -l log_httptest.jtl -JthreadNum=100 -JloopNum=10 -JrampupTime=10

62f5c774d3ca1f3160d5db1b9f8020de.png

2)将log_httptest.jtl文件传到windows下,查看结果

414da160046a42354748ed046e80906b.png

3)再次运行脚本时,无需编辑脚本,只需要在执行命令中更改threadNum、loopNum和rampupTime的值,即可修改线程属性

Jmeter - 命令行参数

同步更新至个人博客:https://njlife.top/2019/07/12/Jmeter-%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0/ Jmeter ...

JMeter命令行参数汇总

jmeter.properties文件,默认是使用JMETER_HOME/bin目录下的jmeter.properties,如果用户自定义有其它的配置,在这里加上   #用法如下: -p user.p ...

Jmeter命令行 传递参数

二.参数 -J 和 -G 1.格式:-J变量名=值  -G变量名=值 2.相同之处:设置jmeter属性,例如线程数.循环次数.ramp up-time等 3.不同之处:-J是设置本地jmeter属性 ...

jmeter命令行运行-分布式测试

上一篇文章我们说到了jmeter命令行运行但是是单节点下的, jmeter底层用java开发,耗内存.cpu,如果项目要求大并发去压测服务端的话,jmeter单节点难以完成大并发的请求,这时就需要对j ...

JMeter命令行方式运行时动态设置线程数及其他属性(动态传参)

在使用JMeter进行性能测试时,以下情况经常出现: 1.测试过程中,指定运行的线程数.指定运行循环次数不断改变: 2.访问的目标地址发生改变,端口发生改变,需要改写脚本. 上面的问题在GUI中,直接 ...

JMeter命令行监控CPU

JMeter 命令行执行脚本得到的报告中,是没有CPU.内存使用率等监控数据的,我们可以使用JMeter插件帮忙. 首先,需要下载JMeterPlugins-Standard.jar,jmeter-p ...

jmeter(十)JMeter 命令行(非GUI)模式

前文 讲述了JMeter分布式运行脚本,以更好的达到预设的性能测试(并发)场景.同时,在前文的第一章节中也提到了 JMeter 命令行(非GUI)模式,那么此文就继续前文,针对 JMeter 的命令行 ...

python处理命令行参数

直接从命令行执行py文件的时候如果带有参数,如何获取这些参数,如何解析? http://blog.chinaunix.net/uid-20786165-id-3182268.html sys.argv ...

.NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参 ...

随机推荐

maven的pom.xml关系依赖书写顺序

今天遇到了一个情况,以前代码编译没有问题,升级了hbase客户端phoenix驱动,又调整了thrift的关系依赖的位置,放到了这个驱动后面. 如下: 导致了一个thrift接口类编译报错: 检查这个 ...

ServletConfig对象和它在开发中的应用场

package cn.itcast; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumerat ...

Spring中的创建与销毁

在bean中添加属性init-method="方法名" destroy-method="方法名" init-method        该方法是由spring容 ...

java_JDBC字段对应

地址: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm ...

python 基于numpy的线性代数运算

import numpy as np A = [[1,2],[2,1]] np.linalg.inv(A)  #计算矩阵A的逆矩阵. #显示结果 [[-0.33333333 0.66666667] [ ...

hession矩阵的计算与在图像中的应用

参考的一篇博客,文章地址:https://blog.csdn.net/lwzkiller/article/details/55050275 Hessian Matrix,它有着广泛的应用,如在牛顿方法 ...

ubuntu 关闭触控板

第一种: 1 sudo rmmod psmouse    这个是禁用的 2 sudo modprobe psmouse 这个是启用的 这个方法很便捷,但是会将触点和触板都禁用了,一般还是希望保持触点是 ...

PhotoKit type类型

参考链接: https://www.jianshu.com/p/42e5d2f75452/ 1.获取图像类型 enum PHAssetCollectionType : Int { case Album ...

vue框架的知识

基础:实例----组件----指令----选项-----计算属性----事件绑定----模板渲染-----内置动画 ---组件交互----路由. vuejs干了什么事情:数据渲染/数据同步 组件化/模 ...

Java-Class-Test:Test-1

ylbtech-Java-Class-Test:Test-1 1.返回顶部 1.1. package com.ylbtech.api; import com.y;btech.WxApiApplicat ...

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一款使用Java语言开发的性能测试工具,可以用于模拟多种负载条件下的应用程序性能测试。在JMeter中,可以使用命令行来执行性能测试,并且可以通过动态设置参数来进行灵活的测试。 在JMeter的命令行模式下,可以通过使用-J参数来设置动态参数。具体的操作步骤如下: 1. 打开命令行窗口,并导航到JMeter的bin目录下。 2. 输入以下命令,并使用-J参数来设置需要动态修改参数: ``` jmeter -n -t <测试计划文件路径> -J<参数名>=<参数值> ``` 其中,`<测试计划文件路径>`是指定需要执行的测试计划文件的路径,`<参数名>`和`<参数值>`是需要动态修改参数及其对应的值。 例如,我们要设置线程数为100,可以使用以下命令: ``` jmeter -n -t mytestplan.jmx -Jthreads=100 ``` 3. 执行命令,并等待测试结果生成。 通过命令行动态设置参数,可以在不改动测试计划文件的情况下,灵活地进行性能测试。这在需要进行多轮测试以及对不同参数组合进行测试时非常有用。 需要注意的是,通过命令行设置的参数的优先级高于测试计划文件中的参数设置。也就是说,如果在命令行和测试计划文件中都设置了同名参数的值,那么以命令行设置的值为准。 总之,JMeter的命令行模式可以通过动态设置参数来进行灵活的性能测试,为测试人员提供了方便和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值