首页 > 其他分享 >Jmeter

Jmeter

时间:2023-08-09 21:24:09浏览次数:36  
标签:Jmeter Java 请求 线程 测试 JMeter

一. 前言

压力测试是每一个Web应用程序上线之前都需要做的一个测试, 他可以帮助我们发现系统中的瓶颈问题, 减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。 

二. 关于Jmeter

Apache JMeters是Apache组织开发的基于Java的压力测试工具, 用于对软件做压力测试。 它最初被设计用于web应用测试, 但后来扩展到其他测试领域。 它可以用于测试静态和动态资源, 例如静态文件, Java小服务程序, CGI脚本, Java对象, 数据库, FTP服务器等。 JMeter可以用于对服务器, 网络或对象模拟巨大的负载, 来自不同压力类别下测试他们的强度和分析整体性能。 另外, JMeter能够对应用程序做功能/回归测试, 通过创建带有断言的脚本来验证你的程序返回了你期望的结果。 为了最大限度的灵活性, JMeter允许使用正则表达式创建断言。 

官网: https://jmeter.apache.org/download_jmeter.cgi

安装成功后, 主界面如下

三. Jmeter测试

1. 建立一个线程组

 

 线程组模拟多个线程来访问。 

2. 设置服务器, 压力链接等信息

3. 设置查看结果树, 通过请求的结果树我们可以看到请求的参数赋值过程, 以及请求是否成功, 返回结果的详细信息。

4. 对于测试源, 可以通过CSV配置文件读取的方式来动态获取参数信息。 

5. 如果需要上一个请求获取返回结果,作为下一个请求的请求参数, 可以直接选用json提取器, 如果不确定数据格式可以用更灵活的正则表达式提取器。 

6. 获取聚合报告

标签:Jmeter,Java,请求,线程,测试,JMeter
From: https://www.cnblogs.com/nworld/p/17618008.html

相关文章

  • JMeter有对手了?RunnerGo这些功能真不错!
    当谈到对于性能测试的需求时,JMeter和RunnerGo在测试场景设置、执行性能测试、性能测试结果分析等方面都提供了很多功能,但两个工具仍然存在一些区别。以下是详细的比较分析:层次分明的模块化设计告别文件管理混乱:JMeter的设计倾向于单体结构,即将所有测试元素组合在一个文件中,一个文件......
  • JMeter有对手了?RunnerGo这些功能真不错!
    当谈到对于性能测试的需求时,JMeter和RunnerGo在测试场景设置、执行性能测试、性能测试结果分析等方面都提供了很多功能,但两个工具仍然存在一些区别。以下是详细的比较分析:层次分明的模块化设计告别文件管理混乱:JMeter的设计倾向于单体结构,即将所有测试元素组合在一个文件中,一个......
  • Jmeter(二十七)Jenkins基础使用及配置
    上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置)首先各种配置好后,输入账密登录,进入首页,首次进入首页如下  我这里已经安装了中......
  • Jmeter(二十五)Jmeter+ant+Jenkins中的Jenkins配置
    一、登录Jenkins二、新建项目1、新建Item2、输入项目名称,选择freestyleproject 3、进入配置,点击“高级” 4、勾选“使用自定义的工作空间”,粘贴压测脚本jmx和build.xml所在的目录 5、然后下面构建里面选择“ExecuteWindowsbatchcommand”,然后输入命令“ant” ......
  • Jmeter(二十四)性能测试指标&性能测试场景
    一、性能测试指标1、吞吐量:单位时间内,能处理多少请求;(单位:秒、每秒处理的请求量)(1)TPS事务请求用户操作伴随数据变化,例如:淘宝下单,40万订单/秒(2)QTP查询请求用户查询数据,例如:打开淘宝查看某个商品页面2、响应时间(ResponseTime) 用户体验视角:网站打开快不快?一......
  • Jmeter(二十三)通过Ant执行Jmeter脚本,并且生产HTML报告
    1、下载ant并且解压;官网:https://ant.apache.org/bindownload.cgi 2、解压之后配置bin目录到path路径,配置系统变量 3、验证配置是否成功打开cmd;输入命令:ant-version返回ant版本号,即可4、配置build.xml(网上找到一个,需要自己编写)并把build.xml放到和.jmx文件在同一个目......
  • Jmeter(二十六)Jenkins下载安装教程
    什么是Jenkins?它能做什么?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。更多介绍可自行百度说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公司......
  • 软件测试|JMeter 参数化的方式有哪些
    JMeter中常见的参数化方式包括:CSV数据文件:从CSV文件中读取数据,并将其用于请求参数。数据库访问:从数据库中读取数据,并将其用于请求参数。用户定义的变量:手动定义变量值,并将其用于请求参数。随机变量:随机生成变量值,并将其用于请求参数。Counter:生成一个递增的计数器,并将其......
  • JMeter源码解析之结果收集器
    一、JMeter结果收集器概述JMeter是在压力领域中最常见的性能测试工具,由于其开源的特点,受到广大测试和开发同学的青睐。但是,在实际应用过程中,JMeter存在的一些性能瓶颈也凸显出来,经常会遇到大并发下压不上去的情况。笔者通过深入分析其源码实现,找到JMeter存在的瓶颈问题及根本原因,为......
  • 【jmeter系列】仅一次控制器+正则表达式用法详解
    一、仅一次控制器做性能测试经常遇到这样的问题:要做接口压力测试,但是需要登录接口返回的token,但是不需要对登录接口进行压测,这个时候jmeter仅一次控制器就起到了关键性的作用。具体操作如下:1、添加仅一次控制器,并在控制器下添加登录接口 2、登录接口返回响应数据-Responesb......