`
newbee_zc
  • 浏览: 30852 次
文章分类
社区版块
存档分类
最新评论

java web使用jmeter进行压力测试

阅读更多

JMeter简介:

   Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。(来自百度百科)

 

  • 使用前准备工作

    由于jmeter是基于java开发的,所以使用之前必须先安装java环境配置jdk,具体的配置过程可自行参照百度;然后需要做的就是下载jmeter,推荐大家到apache官网下载。

 

  • 使用示范

     第一步:运行jmeter,双击解压后的bin文件夹下的jmeter.bat即可打开,打开后的界面如下图所示。

 

    

 

   

 

    第二步:选择测试计划,按右键-》添加-》threads(users)-》线程组,各字段含义为:

    线程数:表示你需要模拟多少人同时访问,一个线程就相当于一个并发;

    Ramp-up Peroid:表示jmeter达到最大线程数需要的秒数

    循环次数:表示每个线程执行的次数,若勾选永远则表示这些线程将一直执行下去

    其他的默认即可

 
 

 

 

    第三步:设置登录http请求,如果后面的链接测试不需要在登录状态下测试,则该步可不设置。

    选择线程组,右键――添加――》sampler-―》http 请求,配置信息如图所示即可

  

 

 

    

     第四步:设置断言判断登录后是否进入预想的主页面(此步骤可不设置)

     选择“登录http请求“,右键――》添加――》断言――》响应断言。“Apply to”设置Main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面,如:“index.html”

 

 

   

    第五步:添加登录的cookie

    选择“线程组”――》右键――》添加――》配置元件――》Http cookie管理器。加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录



 

  

   第六步:添加控制器对目标页面反复压力测试

   选“线程组”―》右键――》逻辑控制器――》循环控制器。循环次数中选择“永远”



 

 

   第七步:添加测试的目标请求

   选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法,路径为被压力测试的url

  

   

 

   第八步:添加查看结果树,他记录每次请求发送数据、响应返回数据。

   选择“线程组”――》右键――》添加―监听器―》察看结果树(或者用表格查看结果树)

  

 

 

  最后,ctrl+s保存,点击最上方工具栏中的运行按钮即可,测试效果如下图所示。

 

 

 

 

  • 大小: 72.5 KB
  • 大小: 68.6 KB
  • 大小: 88 KB
  • 大小: 70.3 KB
  • 大小: 73.4 KB
  • 大小: 67 KB
  • 大小: 95.9 KB
  • 大小: 79.8 KB
  • 大小: 119.2 KB
  • 大小: 84.7 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Jmeter WEB HTTP压力测试实例

    Jmeter WEB HTTP 压力测试实例是使用 Apache JMeter 工具对 WEB 应用程序进行压力测试的实例。下面是该实例的详细说明: 安装环境 Jmeter 在 Windows XP/2003/W7/W8 等操作系统中都可以运行,前提是需要安装好 JDK ...

    使用Jmeter测试java请求

    Apache JMeter是一款广泛应用的开源性能测试工具,尤其适合对Web应用进行压力和负载测试。在这个场景中,我们将探讨如何利用JMeter来测试Java请求。 标题“使用Jmeter测试Java请求”表明我们要关注的是在JMeter中...

    使用JMeter进行性能测试

    【使用JMeter进行性能测试】 性能测试是评估软件系统在高负载或大数据量下的稳定性和效率的关键步骤。Apache JMeter是一款强大的、开放源代码的性能测试工具,适用于Web应用、FTP服务器、数据库和其他通用协议。它...

    jmeter 测试工具 使用java自测 并发测试 环境测试 压力测试

    JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。 1.能够对HTTP和FTP服务器进行压力和...

    Jmeter-5.6.2压力测试工具

    Apache JMeter是一款强大的开源压力测试工具,主要由Apache组织开发并维护,其最新版本为5.6.2。这款工具完全基于Java语言,因此具备跨平台特性,可以在多种操作系统上运行,如Windows、Linux和Mac OS等。JMeter主要...

    JMeter 之TCP服务器并发压力测试

    本文将详细介绍如何使用JMeter进行TCP服务器的并发压力测试,包括环境搭建、软件下载与安装、以及具体的操作实例。 首先,要使用JMeter进行测试,需要确保你的环境中安装了JDK(Java开发工具包)。JMeter要求JDK...

    Jmeter-Java-Sampler.rar_jmeter_jmeter java_压力测试

    Java Sampler是JMeter框架的一部分,它允许开发者用Java语言编写测试脚本,从而实现对任何基于Java接口的服务进行压力测试。这种灵活性使得Java Sampler成为那些无法通过默认取样器实现测试需求的项目的理想选择。 ...

    使用JMeter做压力测试1

    在本文中,我们将探讨如何使用JMeter进行压力测试,特别是针对Java应用程序的场景。JMeter是一款开源的、跨平台的性能测试工具,广泛用于测试Web应用和服务的负载和性能。 首先,你需要从官方网站下载JMeter,地址...

    jmeter3.2压力测试

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    jmeter项目压力测试工具

    《JMeter:强大的压力测试工具》 在信息技术领域,性能测试是评估系统稳定性和可扩展性的重要环节,其中压力测试尤为关键。今天我们要探讨的是一个名为JMeter的开源项目压力测试工具,它以其强大功能和易用性在业界...

    压力测试工具:apache-jmeter-5.0

    通过熟练掌握Apache JMeter,你可以对任何基于这些协议的服务进行详尽的压力测试,确保在实际环境中能够稳定运行,为用户提供高质量的服务。对于开发者和运维人员来说,JMeter是性能优化和问题排查的重要工具。

    jmeter5压力测试工具

    《JMeter5:高效的压力测试工具详解》 在软件开发和运维过程中,性能测试是不可或缺的一环,它能确保系统在高负载下仍能稳定运行。JMeter5作为一款强大的开源压力测试工具,因其易用性和灵活性而备受青睐。本文将...

    jmeter压力测试工具

    apache jmeter是来自国外的一款开源免费、功能强大的web压力测试工具。它是一款为负载测试功能行为和测量性能的100%纯Java应用程序,可用于测试静态和动态资源,Web动态应用程序的性能。jmeter可用于模拟服务器,...

    mssql使用jmeter压力测试文件及程序

    1. "mssql使用jmeter压力测试.jmx":这是一个JMeter的测试计划文件,包含了对MSSQL的压力测试配置,包括数据库连接参数、SQL语句等。通过打开这个文件,我们可以直接运行测试,查看测试结果。 2. "apache-jmeter-...

    Jmeter 压力测试工具

    三、JMeter压力测试步骤 1. **安装与配置**:下载并解压`apache-jmeter-2.13`压缩包,运行bin目录下的jmeter.bat(Windows)或jmeter.sh(Unix/Linux)启动JMeter。 2. **创建测试计划**:在工作台中,右键点击...

    jmeter2.2压力测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    利用JMeter进行Web测试

    总结起来,JMeter是一个强大且灵活的性能测试工具,无论是进行功能测试还是压力测试,都能提供全面的解决方案。通过脚本录制,可以便捷地创建测试场景,并通过丰富的组件设置,实现复杂的测试需求。在实际使用中,应...

    Apache JMeter开源压力测试.zip

    Jmeter是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试),而且用Jmeter 来测试 Restful API, 非常好用。 Jmeter运行: 解压后, 运行 “bin/jmeter.bat” ...

Global site tag (gtag.js) - Google Analytics