jmeter测并发

这篇具有很好参考价值的文章主要介绍了jmeter测并发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jmeter是什么

Apache JMeter是一个开源的负载测试工具,用于评估和分析系统的性能和功能。它可以模拟多种类型的负载,包括 Web 应用程序、数据库服务器、FTP 服务器等,并可用于测量服务器的性能、资源使用情况和响应时间。

以下是一些 Apache JMeter 的主要特点和功能:

  • 多协议支持:JMeter 支持多种协议,包括 HTTP、HTTPS、FTP、SOAP、JDBC 等。这意味着你可以模拟不同类型的应用程序和服务的负载。

  • 灵活的测试计划:JMeter 使用基于树形结构的测试计划来组织和管理测试。你可以在测试计划中添加线程组、逻辑控制器、取样器、监听器等元素,以配置和定义测试场景。

  • 线程模拟:JMeter 使用线程组来模拟并发用户。你可以定义多个线程组,每个线程组可以模拟特定数量的并发用户,并配置不同的参数和行为。

  • 取样器和监听器:取样器用于发送请求并收集响应数据,监听器用于分析和查看测试结果。JMeter 提供了多种内置的取样器和监听器,例如 HTTP 请求、FTP 请求、数据库查询等。

  • 断言和验证:JMeter 具有断言机制,可以对响应数据进行验证和断言。你可以定义多种断言来检查响应数据的内容、状态码、响应时间等。

  • 报告和图表:JMeter 可以生成详细的测试报告和图表,用于分析和展示测试结果。报告包含了各种指标和统计数据,如响应时间、吞吐量、错误率等。

  • 分布式测试:JMeter 支持分布式测试,允许你在多台机器上运行 JMeter 实例,以模拟更大规模的负载。

  • 插件生态系统:JMeter 提供了丰富的插件生态系统,你可以通过插件扩展 JMeter 的功能,例如增加新的取样器、监听器、报告生成器等。

总体而言,Apache JMeter 是一个强大的负载测试工具,可以帮助你模拟各种负载情况,评估系统的性能和可靠性,并提供详细的测试结果和报告。它是一个广泛应用于性能测试领域的工具,可用于测试 Web 应用程序、服务端点、数据库服务器等各种系统。

安装

官方网站下载最新版本:
https://jmeter.apache.org/download_jmeter.cgi
jmeter测并发,后端,并发,jmeter
windows可以直接选择.zip文件,解压后就能直接用(当然你得安装过java)
jmeter测并发,后端,并发,jmeter

使用

直接解压,然后进入bin目录,然后运行jmeter.bat脚本就可以了
jmeter测并发,后端,并发,jmeter

1、测试计划

一打开就有Test Plan
设置名称和注释,这里的配置主要是方便管理测试计划,不改也没关系

2、线程组

选中测试计划,右键选择添加->线程->线程组
jmeter测并发,后端,并发,jmeter
这里设置的就是我们的并发量,包括线程数、单个线程循环次数、延迟时间、持续时间等
jmeter测并发,后端,并发,jmeter

3、添加请求

选中线程组,右键选择添加->取样器->HTTP请求。这里需要注意的是添加的时候必须在线程组下创建
注意协议是http还是https
IP可以写域名也可以写IP(可以postman先测试好)
PATH是具体的/后面的内容
如果有参数可以在下面补充,是URL放在一起的还是单独的等等
jmeter测并发,后端,并发,jmeter

4、添加报告

得有看结果的地方
选中线程组,右键选择添加->监听器->选择需要的报告
jmeter测并发,后端,并发,jmeter
Apache JMeter提供了多个监听器,用于分析和展示测试结果。这些监听器生成各种报告表,以帮助你分析系统的性能和行为。下面是一些常用的监听器和它们生成的报告表:

  • Summary Report(汇总报告):

描述:显示整体测试结果的摘要信息,包括总样本数、错误数、吞吐量、平均响应时间等。
主要指标:样本数、错误数、吞吐量、平均响应时间、最小响应时间、最大响应时间等。
用途:提供测试的总体概览和指标汇总。

  • Aggregate Report(聚合报告):

描述:提供详细的聚合测试结果,包括每个请求的响应时间、错误数、吞吐量等。
主要指标:请求名称、样本数、错误数、吞吐量、平均响应时间、最小响应时间、最大响应时间等。
用途:用于查看每个请求的性能指标和对比不同请求之间的性能差异。

  • View Results Tree(查看结果树):

描述:以树形结构展示每个请求的详细信息,包括请求URL、请求参数、响应数据等。
用途:用于查看每个请求的详细信息,包括请求和响应的内容。

  • Response Time Graph(响应时间图):

描述:显示测试过程中每个请求的响应时间随时间的变化趋势。
主要指标:时间、平均响应时间、90百分位数、最小响应时间、最大响应时间等。
用途:用于观察响应时间在测试过程中的波动和变化。

  • Throughput Over Time(吞吐量随时间变化图):

描述:显示测试过程中的吞吐量随时间的变化趋势。
主要指标:时间、吞吐量(请求数/秒)。
用途:用于观察系统在不同时间段内的负载情况和吞吐量变化。

  • Response Assertion(响应断言):

描述:用于验证响应数据是否符合预期,并生成断言结果报告。
主要指标:断言结果、匹配模式、匹配规则等。
用途:用于检查响应数据的正确性和完整性。
除了上述监听器和报告表,Apache JMeter还提供了其他一些监听器,如图表报告、分布式负载报告、数据文件报告等,用于满足不同的测试需求和分析要求
jmeter添加断言很简单,选中线程组,右键选择添加->断言->选择你需要的断言方式,同时监听器下选择断言结果

开始测试

这里可以开始和停止
jmeter测并发,后端,并发,jmeter

参考:
https://zhuanlan.zhihu.com/p/376318952文章来源地址https://www.toymoban.com/news/detail-527054.html

到了这里,关于jmeter测并发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jmeter实现并发

    创建线程组,http请求 场景:并发数为10,持续压测1s 执行结果 观察看到执行时间并未在到达一分钟后,停止运行请求。 加上准确的吞吐量定时器 场景:10个用户,持续压测60s 执行结果,准确执行了1分钟。 把该场景的线程数添加到20,也是在1分钟内结束了压测。 把该场景的线

    2024年02月11日
    浏览(17)
  • jmeter测并发

    Apache JMeter是一个开源的负载测试工具,用于评估和分析系统的性能和功能。它可以模拟多种类型的负载,包括 Web 应用程序、数据库服务器、FTP 服务器等,并可用于测量服务器的性能、资源使用情况和响应时间。 以下是一些 Apache JMeter 的主要特点和功能: 多协议支持:JMe

    2024年02月12日
    浏览(12)
  • JMeter之压力测试——混合场景并发

    在实际的压力测试场景中,有时会遇到多个场景混合并发的情况,这时就需要设置不同的并发比例对不同场景请求数量的控制,下面提供两种方案。 一、多线程组方案 1.业务场景设计如下:场景A、场景B、场景C,三个场景按照并发比例要求进行100个用户并发的压力测试 业务

    2024年02月02日
    浏览(34)
  • Jmeter性能压测 —— 高并发思路

    测试场景:模拟双11,百万级的订单量一个物流信息的查询接口。 条件:接口响应时间150ms以内。10万并发量每秒。 设计性能测试方案 1、生产环境 ①10W/S--并发量(架构师/技术负责人提供) ②20台机器(4G*4核配置) 2、性能测试环境 ①出于成本考虑,绝大多数公司,是做不

    2024年02月10日
    浏览(29)
  • Jmeter(三十):并发测试(设置集合点)

    集合点:让所有请求在不满足条件的时候处于等待状态。 如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发的效果。 那么Jmeter中可以通过同步定时器 Synchronizing Timer 来完成。 Number 

    2024年02月11日
    浏览(34)
  • Jmeter响应时间测试组件&多接口并发

    一、断言持续时间 断言持续时间:在限定的时间内得到响应数据,超时同样为失败; e.g:1.5s未获得数据,表示响应失败 添加控制器步骤如下: 二、参数讲解 Apply to(适用于): 1、Main sample and sub-samples(主样本和子样本):作用于父节点取样器及对应子节点取样器 2、Mai

    2024年02月01日
    浏览(37)
  • 并发请求测试工具篇(二) - JMeter

    JMeter 是什么 JMeter 是一个开源的 Java 应用程序,用于性能测试和负载测试。它可以模拟多种负载类型,包括静态和动态资源请求,以及各种协议,如 HTTP、HTTPS、FTP、JMS 等。JMeter 还提供了可视化的测试结果报告,以便用户可以轻松地分析测试结果。 下载并安装 JMeter 安装 JM

    2024年02月05日
    浏览(31)
  • 使用 jmeter 进行审批类接口并发测试

    目录 前言: 背景: 难点: 场景 a: 场景 b: 前言: 使用JMeter进行审批类接口的并发测试是一种有效的方法,可以模拟多个用户同时对接口进行审批操作,以评估系统在高负载情况下的性能和稳定性。 背景 : 页面上单据审核操作,单据并发操

    2024年02月16日
    浏览(35)
  • JMeter之多用户并发场景的模拟操作

    前言 在软件测试过程中,我们需要考虑系统的性能是否满足要求。此时就涉及到多用户并发操作的场景,例如:系统需要满足500个用户同时登录操作的性能指标要求。 一、场景一 1个账号500个人在用,同时操作登录 1.添加线程组 2.添加同步定时器,每产生50个线程就立刻释放

    2024年02月11日
    浏览(27)
  • 简述JMeter实现分布式并发及操作

    为什么要分布式并发? JMeter性能实践过程中,一旦进行高并发操作时就会出现以下尴尬场景,JMeter客户端卡死、请求错误或是超时等,导致很难得出准确的性能测试结论。 目前知道的有两个方法可以解决JMeter支撑高并发: 一是将JMeter部署在Linux服务器上,可以支撑的并发量

    2024年02月16日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包