精华内容
下载资源
问答
  • Jmeter NonGUI模式

    2018-06-12 23:09:00
    一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 示例 创建luzhi.jmx脚本 jmeter -n -t xuexi/test/luzhi....

    一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处

    • 节省系统资源,能够产生更大的负载
    • 可以通过命令行参数对测试场景进行更精细的配置

    示例
    创建luzhi.jmx脚本

    jmeter -n -t xuexi/test/luzhi.jmx -l xuexi/test/all_tasks_res.jtl -e -o xuexi/result/

    存放jtl文件和测试报告目录必须为空或者不存在
    上面这条命令将输入的结果保存为all_tasks_res.jtl,然后在运行结束时,在result目录下生成dashboard报告,入下图所示

    • -n 表示使用non-gui模式
    • -t [JMX测试脚本的名称].
    • -l [保存JTL 测试结果文件的路径].
    • -j [JMeter log文件的路径].
    • -r 在JMeter的远程机器上运行测试,远程机器由 property ” remote_hosts “指定
    • -R [远程机器列表] 在指定的远程机器上运行测试
    • -g [CSV 文件路径] 通过csv文件来创建dashboard报告
    • -e 运行结束后创建dashboard报告
    • -o 在哪个目录创建dashboard报告,该目录必须为空或者不存在

    • 代理相关的选项

      • -H [代理服务器的名称或ip]
      • -P [代理服务器端口]

    转载于:https://www.cnblogs.com/weibgg/p/10787056.html

    展开全文
  • Jmeter‘s nonGUI模式

    2020-10-26 17:55:22
    Jmeter’s nonGUI模式 为什么需要使用Jmeter的命令行? 性能:同样的资源下,使用命令行能够获得更好的性能表现,即可以提供更多的负载。 持续集成的需要:所有和Jmeter的集成,都是基于jmeter的命令行。 配置...

    Jmeter’s nonGUI模式

    为什么需要使用Jmeter的命令行?

    • 性能:同样的资源下,使用命令行能够获得更好的性能表现,即可以提供更多的负载。
    • 持续集成的需要:所有和Jmeter的集成,都是基于jmeter的命令行。

    配置Jmeter环境变量

    新添加一个环境变量JMETER_HOME
    值为:D:\Program Files\apache-jmeter-5.3
    在path中添加:%JMETER_HOME%\bin
    检查是否添加成功

    jmeter --version
    

    在这里插入图片描述

    常用的命令参数

    • -? :是用来列出jmeter的参数列表
      在这里插入图片描述

    • --version :用来显示当前Jmeter的版本
      在这里插入图片描述

    • -n:表示以nonGUI模式,即命令行模式运行jmeter(该参数不能单独使用,至少要结合-t参数才可以执行)

    • -t:表示testplan,用来执行需要执行的jmeter的脚本。

    jmeter -n -t xxx.jmx
    

    在这里插入图片描述

    • -l:表示log,用来指定存储jmeter的测试结果的结果文件(一般来说建议结果文件的后缀名为*.jtl)
    jmeter -n -t xxx.jmx -l results/t1.jtl
    

    在这里插入图片描述
    生成的Log文件信息
    在这里插入图片描述
    注意事项:

    • 产生的结果文件jtl,可以在GUI模式下通过添加所需要的监听器组件来读取显示。
    • 两次运行,如果结果文件的名称相同,则jmeter采用的是追加而不是覆盖的方式。一般来说,建议两次文件的名称要不一样。
    • 命令行运行脚本时,在GUI模式下所添加的监听器组件及组件的设置对结果没有任何影响。最终写入结果文件的内容取决于Jmeter的配置文件。

    报告生成

    在jmeter的命令行模式,是支持直接生成HTML格式的报告。

    • -e:表示生成HTML格式的测试报告(该参数不能单独使用,需要结合参数-o一起使用)
    • -o:表示用来执行输出HTML报告的目录(要求必须是空目录或者不存在的目录)
    jmeter -n -t xxx.jmx -l results/t3.jtl -e -o results/h1
    

    在这里插入图片描述

    • -g:表示通过已经存在的结果文件来生成HTML格式的报告,需要结合-o参数使用
    jmeter -g results\t1.jtl -o results\h2
    

    在这里插入图片描述

    生成的HTML文件

    在这里插入图片描述
    在这里插入图片描述

    调度传参

    通过jmeter的命令行来执行脚本时,是可以通过命令行的参数来传递值到jmeter的脚本中。

    • 1、更改jmeter脚本(对于希望通过命令行传参来控制值的地方,我们需要将常量值替换为属性变量的调用格式)
    使用P函数:${__P(thread.num,1)},替换常量线程数
    

    在这里插入图片描述

    • 2、在使用命令行模式执行jmeter的脚本时,可以通过-D/-J参数来传递参数值
    -D, --systemproperty {argument}={value}
    JAVA系统属性
    -J, --jmeterproperty {argument}={value}
    JMeter 本地属性
    
    jmeter -n -t xxx.jmx -l results\t4.jtl -Dthread.num=10 -Dloop.num=5
    jmeter -n -t xxx.jmx -l results\t4.jtl -Jthread.num=10 -Jloop.num=5
    

    在这里插入图片描述
    查看运行是否是指定的线程数
    在这里插入图片描述

    展开全文
  • 10、jmeter NON GUI模式

    2019-09-18 21:34:19
    一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 需求:模拟5个用户同时访问百度首页的情况 步骤: 1、...

    一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处

    • 节省系统资源,能够产生更大的负载
    • 可以通过命令行参数对测试场景进行更精细的配置

     

    需求:模拟5个用户同时访问百度首页的情况

     

    步骤:

    1、保存脚本到指定文件夹

     

    2、在当前文件夹下打开cmd窗口(shift+鼠标右键选择在此处打开命令窗口),输入命令

    D:\jmeter3.1\apache-jmeter-3.1\bin\jmeter -n -t baidu.jmx  -l res.jtl -e -o ./report

     

    3、参数详解

    • -n 表示使用non-gui模式
    • -t [JMX测试脚本的名称].
    • -l [保存JTL 测试结果文件的路径].
    • -j [JMeter log文件的路径].
    • -r 在JMeter的远程机器上运行测试,远程机器由 property " remote_hosts "指定
    • -R [远程机器列表] 在指定的远程机器上运行测试
    • -g [CSV 文件路径] 通过csv文件来创建dashboard报告
    • -e 运行结束后创建dashboard报告
    • -o 在哪个目录创建dashboard报告,该目录必须为空或者不存在

     

    4、查看生成的测试报告目录

     

     5、查看生成的html文件

     

     

    6、报告内容较多,在此不做过多分析,建议一个一个看,测试报告说白了就是提供个线索,排查服务器哪些指标可能出现瓶颈,只能做个参照。

    展开全文
  • 1、一般情况下在NonGUI模式下运行jmeter,有两个好处: 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 2、示例: 使用上一篇博文中smile task的查看所有task的脚本作为...

    Jmeter的Non GUI模式、集群

     

    一、Non GUI模式

    1、一般情况下在NonGUI模式下运行jmeter,有两个好处:

    • 节省系统资源,能够产生更大的负载
    • 可以通过命令行参数对测试场景进行更精细的配置

    2、示例:

    使用上一篇博文中smile task的查看所有task的脚本作为例子演示non gui模式

    jmeter -n -t scripts/c7/all_tasks.jmx -l scripts/c7/all_tasks_res.jtl -e -o scripts/c7/report
    

    上面这条命令将输入的结果保存为log.jtl,然后在运行结束时,在resport目录下生成dashboard报告。

    3、Non GUI模式下参数详解:

    • -n 表示使用non-gui模式
    • -t [JMX测试脚本的名称].
    • -l [保存JTL 测试结果文件的路径].
    • -j [JMeter log文件的路径].
    • -r 在JMeter的远程机器上运行测试,远程机器由 property " remote_hosts "指定
    • -R [远程机器列表] 在指定的远程机器上运行测试
    • -g [CSV 文件路径] 通过csv文件来创建dashboard报告
    • -e 运行结束后创建dashboard报告
    • -o 在哪个目录创建dashboard报告,该目录必须为空或者不存在

    代理相关的选项

    • -H [代理服务器的名称或ip]
    • -P [代理服务器端口]

     

     

    二、jmeter集群

     Jmeter的集群模式可以将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。在集群模式下,最少需要两台机器(一台client: 大脑,用于控制其他执行机的机器,此机器不产生负载压力,一台server: 真正执行test plan,产生负载压力的机器)

    1、第一步,开启server:

    JMETER_HOME/bin/jmeter-server (unix)
    JMETER_HOME/bin/jmeter-server.bat
    

    2、第二步,将server的ip添加到client的Properties文件:

    编辑JMETER_HOME/bin/jmeter.properties文件,找到remote_hosts项,将server的ip配置到这一项,有几台server就写几个ip,用逗号分隔。

    也可以在命令行中配置server ip:

    jmeter -R host1,127.0.0.1,host2
    

    3、第三步,打开jmeter gui检查配置:

     此时Run菜单下会出现"Remote Start" and "Remote Stop"菜单,如下图所示:

    4、第四步,使用none gui模式进行集群测试:

    GUI模式只能用于调试,不能用于正式的产生负载,在集群模式下也是这样。

    在client机器上使用下面的命令运行测试:

    jmeter -n -t script.jmx -r 

    or

    jmeter -n -t script.jmx -R server1,server2,…
    
    • -Gproperty=value: 在所有的server上配置属性,可以配置多次
    • -X: 测试结束后关闭servers

    更多资料:

    tips

     

    三、jmeter官方文档里给出了下面的减少资源使用的建议:

    • 使用无GUI的模式: jmeter -n -t test.jmx -l test.jtl
    • 尽量少使用监听器Listener;如果使用上面的-l标记,他们均可以被删除或禁用
    • 在压力测试过程中,不要使用查看结果树或在Table中查看结果监听器,仅在脚本调试阶段使用即可
    • 相比使用大量相似的样例,在一个循环中使用相同的样例,并使用变量(CSV DataSet)来实现样例的不同。[Include Controller在此步骤没有任何用,它在文件中添加所有的测试元素至测试计划中]
    • 不要使用功能模式
    • 使用CSV格式输出要优于XML
    • 仅保存需要的数据
    • 尽可能使用少的断言
    • 使用最优的脚本语言(查看JSR223部分)

     

    转载于:https://www.cnblogs.com/Keep-Ambition/p/8409941.html

    展开全文
  • 15、jmeter NON GUI模式

    2018-07-03 16:58:00
    一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 需求:模拟5个用户同时访问百度首页的情况 步骤: 1...
  • 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 测试...
  • 那如果在正式测试场景中,当我们采用NON GUI模式时,遇到了断言或其他错误,想查看一下具体发生了什么什么,应该怎么处理呢? 比如下面这个简单的脚本,我们使用了Response Assertion断言来判断响应报文里面是否有...
  • 在命令行窗口切换到jmeter的bin目录下,输入./jmeter -v,然后在bin\jmeter.log下可查看jmeter版本 本例中均以jmeter/bin/a文件夹下的test.jmx为例进行讲解 普通命令./jmeter -n -t a/test.jmx -l test.jtl参数大全...
  • java -jar /Users/Sri/apache-jmeter-3.0/lib/ext/CMDRunner.jar –tool Reporter –generate-csv results-demo3.csv –input-jtl merge-results.properties –plugin-type MergeResults** command at/bin path....
  • GUI模式压测(NON-GUI模式)结果解析TPS 性能测试计划 性能测试用例 录制脚本 性能测试结果 性能测试报告 性能测试监控报告 准备工作 从脚本已录制成功之后开始进行压测 安装Jmeter拓展插件 查看...
  • jmeter non-gui模式执行

    2018-09-27 17:06:06
    所以压测最好采用non-gui模式运行 首先保证所有的压测 机都装上同版本的jmeter,并配置好环境变量, 然后启动所有压测机上jmeter\bin目录下jmeter-server 启动的时候可能会报这个错: 出现这个错误我们需要进到bin...
  • JMeter之non-GUI 模式执行

    千次阅读 2018-02-26 11:23:51
    GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件...
  • jmeter的non-gui模式的使用,待补充 转载于:https://www.cnblogs.com/pingguo-softwaretesting/p/10249154.html
  • For load testing, you must run JMeter in this mode (Without the GUI) to get the optimal results from it. To do so, use the following command ...-nThis specifies JMeter is to run in non-gui mode -
  • 由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行, 如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server...
  • Jmeter以non-gui模式进行分布式测试 由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高...
  • 既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释 -h, --help print usage information and ...
  • Jmeter的NON-GUI模式

    2019-06-04 09:35:00
    一般来讲,Jmeter执行压测,都是用Jmeter的命令模式,脚本调试好, 测试脚本能够大大缩减所需要的系统资源。1.1命令介绍:jmeter -n -t <testplan filename> -l <listener filename>示例: jmeter -n -t...
  • -h, --help print usage information and exit  #打印帮助信息  -v, --version print the version information and exit  #打印版本信息 -p, --propf...
  • 既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释 -h, --help print usage information and ...
  • 由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server...
  • 既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释 -h, --help print usage information and exit ...
  • 由于Jmeter是一个纯JAVA的应用,用GUI模式运行压力测试时,对客户端的资源消耗是相当惊人的,所以在进行正式的压测时一定要使用non-gui模式运行,如果并发数很高或者客户端的硬件资源比较一般的话,还可以以server...
  • 性能测试计划 性能测试用例 录制脚本 性能测试结果 性能测试报告 性能测试监控报告 ...安装Jmeter拓展插件 查看Transactions per Secondhttps://jmeter-plugins.org/wiki/TransactionsPerSecond/ ←插...

空空如也

空空如也

1 2 3 4 5
收藏数 95
精华内容 38
关键字:

nongui模式