软件测试/测试开发|如何运行JMeter,这篇文章告诉你

在这里插入图片描述

测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。

前言

在当今数字化时代,确保应用程序的性能是至关重要的。性能测试是一种评估系统在不同负载条件下的表现的关键手段之一。Apache JMeter是一款强大的开源性能测试工具,它可以帮助您模拟多种负载条件,评估应用程序的性能,并识别潜在的瓶颈。本文将为您提供关于如何使用JMeter运行性能测试的入门指南。

JMeter运行方式

在这里插入图片描述

如上图所示,JMeter有两种运行方式及运行架构,下面我们来介绍一下:

运行方式:

  • GUI运行:通过图形界面方式运行,该运行方式的可视化界面及监听器动态展示 结果都比较消耗负载机资源,建议大并发时不用,通常用于脚本调试;

  • 命令行运行:通过jmeter命令行工具运行(性能测试建议通过命令行执行脚本)

运行架构

  • 本地运行:运行本地一台Jmeter机器,所有的请求通过该机器发送。

  • 远程运行:用一台Jmeter控制机控制远程的多台机器(服务器)来产生负载。控制机与负载 机之间通过RMI方式来完成通信。

GUI模式运行

  1. 通过在jmeter的GUI上的倒三角图标运行或者通过菜单栏中的运行启动执行脚本;如下图

在这里插入图片描述

注意:

jmeter可视化界面及监听器动态展示 结果都比较消耗负载机资源,建议大并发时不用会对性能测试结果产生影响,一般进行测试脚本的创建和调试;

再进行性能测试的时候在启动jmeter时dos窗口也会给出提示;如下图:

意思为:不要使用GUI模式进行负载测试,GUI只用于Test创建和Test调试。 对于负载测试,使用CLI模式(非GUI)

在这里插入图片描述

jmeter命令行运行(性能测试建议通过命令行执行脚本)

jmeter命令行工具部分参数说明:

  • -n:非GUI方式运行。
  • -t:指定运行的测试脚本地址与名称(后缀为.jmx文件),可以是相对或绝对路径
  • -h:查看帮助
  • -l:记录测试结果到文件(后缀为.jtl),指定名称与路径,可以是相对或绝对路径
  • -r:开启远程负载机,远程负载机列表在jmeter.properties文件中指定
  • -R:开启远程负载机,可以指定负载机IP,会覆盖jmeter.properties中的设置
  • -X:停止远程执行
  • -J:定义Jmeter属性,等同于在jmeter.properties中设置(参考下方命令行运行实战的第6个命令详解)
  • -G:定义Jmeter全局属性,等同于在Global.properties中设置,线程间可相互共享
  • -e:在脚本运行结束后生成html报告
  • -o:保存html报告的地址
  • -g:指定已存在的测试结果文件

常用的命令如下:jmeter -n -t 脚本路径.jmx -l 测试结果路径.jtl -e -o html结果路径(空文件夹);(备注:可不写-e -o 后面的命令先生成jtl文件,再通过-g参数把jtl文件生成html报告)

总结

本文主要介绍了JMeter的运行方式,GUI模式和命令行模式我们都需要掌握,GUI模式用于调试脚本,命令行模式用于执行测试,除此之外,我们还需要对常用的命令进行掌握,希望本文能够帮到大家!

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

在这里插入图片描述

  • 17
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值