jmeter学习(三十)non-gui模式运行

author author     2022-08-27     638

关键词:

必须要了解的一些信息

既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释

 -h, --help
                print usage information and exit
         #打印帮助信息 
        -v, --version
                print the version information and exit
          #打印版本信息
        -p, --propfile {argument}
                the jmeter property file to use
          #运行时指定property文件,默认是使用JMETER_HOME/bin目录下的jmeter.properties,如果用户自定义有其它的配置,在这里加上
          #用法如下: -p user.properties
        -q, --addprop {argument}
                additional property file(s)
          #其它配置文件,如JVM参数等等
        -t, --testfile {argument}
                the jmeter test(.jmx) file to run
          #要运行的jmeter脚本
        -j, --jmeterlogfile {argument}
                the jmeter log file
          #指定记录jmeter log的文件,默认为jmeter.log
        -l, --logfile {argument}
                the file to log samples to
          #记录采样器Log的文件
        -n, --nongui
                run JMeter in nongui mode
          #以nongui模式运行jmeter
        -s, --server
                run the JMeter server
          #运行JMeter server
        -H, --proxyHost {argument}
                Set a proxy server for JMeter to use
          #代理服务器地址
        -P, --proxyPort {argument}
                Set proxy server port for JMeter to use
          #代理服务器端口
        -u, --username {argument}
                Set username for proxy server that JMeter is to use
          #代理服务器的用户名
        -a, --password {argument}
                Set password for proxy server that JMeter is to use
          #代理服务器用户名对应的密码
        -J, --jmeterproperty {argument}={value}
                Define additional JMeter properties
          #定义额外的Jmeter属性
        -G, --globalproperty (argument)[=(value)]
                Define Global properties (sent to servers)
                e.g. -Gport=123
                 or -Gglobal.properties
          #定义发送给server的全局属性
         #如:-Gport=123 或者-Gglobal.properties(指定监听server的端口)
        -D, --systemproperty {argument}={value}
                Define additional System properties
          #定义系统属性
        -S, --systemPropertyFile {filename}
                a property file to be added as System properties
         #通过指定的property文件定义系统属性
        -L, --loglevel {argument}={value}
                Define loglevel: [category=]level 
                e.g. jorphan=INFO or jmeter.util=DEBUG
          #定义日志等级
        -r, --runremote (non-GUI only)
                Start remote servers (as defined by the jmeter property remote_hosts)
          #启动远程server(在jmeter property中定义好的remote_hosts),公在non-gui模式下此参数才生效
        -R, --remotestart  server1,... (non-GUI only)
                Start these remote servers (overrides remote_hosts)
          #启动远程server(如果使用此参数,将会忽略jmeter property中定义的remote_hosts)
        -d, --homedir {argument}
                the jmeter home directory to use
                #Jmeter运行的主目录
        -X, --remoteexit
                Exit the remote servers at end of test (non-GUI)
          #测试结束时,退出(在non-gui模式下)
技术分享

举例:进入测试脚本所在的目录,执行以下命令

jmeter -t "asso.jmx" -n -l testresult.csv 

生成成功后,直接打开会产生乱码,如图:

技术分享

解决方法:如果有中文的话 先用 文本编译器打开, 另存一下 utf-8 (ansi)的格式  这样显示 就不乱码了 

jmeter的non-gui模式分布式测试

...消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server模式用多个client进行分布式测试。准备工作配置JMETER_HOME,步骤:Linux&MacOSXvim~/.profi... 查看详情

jmeter在non-gui模式下用法(代码片段)

用法jmeter-n-tHTTPRequesttest.jmx-ltestHistory/testResult.jtl-e-otestHistory/testReport参数说明-n:以非GUI形式运行Jmeter-t:source.jmx脚本路径-l:运行结果保存路径(.jtl),此文件必须不存在-e:在脚本运行结束后生成html报告-o:保存html报告的地址,... 查看详情

jmeter学习(三十四)测试报告优化

如果按JMeter默认设置,生成报告如下:从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。(信息量太少了,比较难找到失败原因)优化大致过程:1、下... 查看详情

jmeter学习(三十二)属性和变量

一、Jmeter中的属性:1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递... 查看详情

jmeter学习(三十六)发送https请求(转载)

  Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。  (一)设置HTTP请求  我们首先右键... 查看详情

转载jmeter学习(三十六)发送https请求

Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。  (一)设置HTTP请求  我们首先右键添加线... 查看详情

jmeter非gui模式运行

...A对于性能测试初学者来说,使用GUI模式即界面模式运行JMeter测试脚本比较方便操作和看到测试结果,但界面模式下运行测试脚本时,JMeter本身就会消耗机器的系统资源。真正在跑场景的时候,我们并不会在界面模式下运行测试... 查看详情

jmeter(三十六)_运行过程中改变负载

顾名思义,jmeter在做性能测试时,可以在不停止脚本的情况下修改负载压力,达到期望的测试效果。我们将通过ConstantThroughputTimer(吞吐量计时器)和Beanshell服务器来组合完成。1:在jmeter中添加ConstantThroughputTimer。我们将通过设置... 查看详情

jmeter学习笔记two

使用非GUI模式运行Jmeter脚本并自动生成测试报告命令:jmeter-n-ttougu.jmx-lresult.jtl-e-o/tmp/ResultReport这个命令是用于执行jmeter脚本并且生成测试报告的,每次运行之前,要确保之前没有运行过(即result.jtl不存在以及/tmp/ResultReport文件... 查看详情

jmeter命令行执行(non-guimode)

non-gui:即表示没有图形化界面运行不以图形化界面运行的, 1、没有图形化界面运行 2、先把jmeter的bin目录加入到环境变量里面------如果不添加环境变量,则D:Jmeterjmeter-3.1injmeter.bat  然后执行这个命令 jmeter-n-te:pathHTTP请... 查看详情

jmeter(三十)逻辑控制器-weightedswitchcontroller

参考技术Aa、安装插件-bzm-WeightedSwitchControllerb、配置测试计划c、配置线程组:9个线程,启动线程时间是1秒,循环运行1次d、配置逻辑控制器bzm-WeightedSwitchController请求1和请求2的权重配置比例是1:2不勾选Randomchoice,则随机执行1... 查看详情

非gui模式下运行jmeter

因为JMeter运行在GUI模式下非常消耗资源,在进行性能测试时,可能会对测试结果产生一定的影响。而使用非GUI模式,即命令行模式运行JMeter测试脚本能够大大缩减所需要的系统资源。JMeter在非GUI模式下运行的步骤如下:一、首先... 查看详情

学习三十五

11.6MariaDB安装11.7/11.8/11.9Apache安装扩展apachedsohttps://yq.aliyun.com/articles/6298apacheapxshttp://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.htmlapache工作模式http://www.cnblogs.com/fn 查看详情

jmeter基础—使用非gui模式运行jmeter(命令行模式)(代码片段)

1、JMeter的非GUI模式说明之前,我们在启动JMeter时,一直会有一个黑色命令行窗口,窗口中提示了如下的信息:propertiesJun05,202110:21:22AMjava.util.prefs.WindowsPreferences<init>WARNING:Couldnotopen/createprefsrootn 查看详情

为啥建议在 jmeter 中以非 gui 模式运行负载测试

】为啥建议在jmeter中以非gui模式运行负载测试【英文标题】:Whyitisrecommendedtorunloadtestinnonguimodeinjmeter为什么建议在jmeter中以非gui模式运行负载测试【发布时间】:2021-04-1916:36:55【问题描述】:我正在监控在GUI模式下运行时从jmeter... 查看详情

jmeter命令行模式运行,实时获取压测结果

 jmeter命令行模式运行,实时获取压测结果jmeter很小,很快,使用方便,可以在界面运行,可以命令行运行。简单介绍下命令行运行的方式:shjmeter.sh-n-tmy-script.jmx-R10.6.5.31,10.6.5.35,10.6.5.36,10.6.5.37,10.6.5.72-l8.jtl上面一条命令应该... 查看详情

学习三十五(代码片段)

11.6MariaDB安装11.7/11.8/11.9Apache安装扩展apachedsohttps://yq.aliyun.com/articles/6298apacheapxshttp://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/apxs.htmlapache工作模式http://www.cnblogs.com/fn 查看详情

jmeter非gui界面运行

JMeter是一款可以用于做接口可以用于作压力性能的应用程序,该程序是纯Java语音开发,所有对环境支持都比较好。JMeter可以运行模式有两种,一种是UI图形,另一种是命令模式运行也就是非GUI模式。两种模式的区别还是挺大的。... 查看详情