`

Jmeter做Web性能测试实践1

阅读更多
  • 需求
  • 测试Web系统的页面响应时间,使用Jmeter录制Web行为,以下为操作步骤

  • 创建线程组(Threads)
  • 可以设置名称, 线程数, Ramp-Up Period, 循环数量.针对需要测试的Web页面,可以在一个线程组下面建立多个"Transaction Controller",并且命名

  • 录制页面行为
  • 关于录制,主要是以下几点
    1.在WorkBench下建立一个Http Proxy Server,设定Port
    2.设定Target Controller,这个将决定最终录制的脚本将产生在哪个位置
    3.Start the Proxy Server
    4.打开IE浏览器,设置代理,端口应该与Step1中设置的一致
    5.开始录制,每次录制行为,可以修改Proxy Server的Target Controller
    具体详细步骤可参考网络上的其他文章

  • 增加验证点
  • 可以为录制好的脚本中的Http Request设置验证点,基本的文本验证可以使用Response Assertion,以验证哪些文本在请求页面中需要出现.
    如果不增加验证点的话,所有的Http 请求都将是Passed.

  • 调试脚本
  • 调试脚本主要是在增加验证点之后,查看脚本是否能运行成功.自己测试的页面中有涉及登录过程,原来脚本怎么调试都不通过,在登录系统后,登录的状态没有被保存住.后来,增加了"Http Cookie Manager"之后,就运行成功了.

  • 运行查看结果
  • 可以通过增加Listener来查看运行结果,在自己的项目中增加如下几个
    1.Assertion Result:用来查看所有的Assertion是否都通过
    2.Aggregate Report:可以用来查看所有的Http Request以及Transaction的时间,最大值,最小值,平均值
    3.View Tree Result:这个比较有用,可以查看所有的Http Request和Transaction返回的结果,包括Html源代码,可以做调试用

  • 总结
  • 1.Jmeter的脚本是由Http Request组成的.如果通过浏览器打开一个页面,对应的Jmeter脚本会有很多个Http请求,因为Jmeter会请求页面上每张图片,Javascript代码,css.
    2.即使针对同样的页面,录制同样的行为.两次录制出来的脚本未必就会包含同样多的Http请求,这个或许是浏览器缓存的原因吧
    3.由于有浏览器缓存的存在,每次执行出来的结果,未必会与真实操作出来的结果相近.但是我们可以自由控制Jmeter中每个Transation里面包含的请求数目,从这一点来说,Jmeter是可以很灵活的
    1
    2
    分享到:
    评论

    相关推荐

      jmeter WEB性能测试自学书籍入门到精通PDF下载

      《Jmeter WEB性能测试自学书籍入门到精通》是一本针对初学者精心编写的教程,旨在帮助读者快速掌握Jmeter这款强大的开源性能测试工具。Jmeter是Apache组织开发的一款用于功能和性能测试的Java应用程序,广泛应用于...

      零成本实现WEB性能测试_基于APACHE JMETER_温素剑

      《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...

      jmeter1-Web性能测试.zip

      《JMeter进行Web性能测试详解》 在信息技术领域,Web应用的性能测试是不可或缺的一环,它能够确保网站和服务在高并发、大流量的情况下依然稳定运行。Apache JMeter,一个强大的开源工具,被广泛用于执行这种性能...

      零成本实现WEB性能测试 基于APACHE JMETER.pdf

      《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真读完本书后,能够将所学知识应用到生产实践中。本书首先介绍基础的性能测试理论,接着详细介绍如何使用JMeter完成...

      JMeter性能测试脚本

      JMeter是一款强大的开源性能测试工具,广泛应用于Web应用、FTP服务器、数据库和其他协议的服务性能测试。JMeter由Apache Software Foundation开发,支持多线程并行测试,能够模拟大量并发用户来评估系统的性能和稳定...

      Web性能测试工具-JMeter

      ### Web性能测试工具-JMeter详解 #### 一、概述 **Apache JMeter** 是由Apache组织开发的一款开源、免费的性能测试工具,主要用于对Web应用进行功能和性能测试。随着其不断发展,JMeter的应用范围已经从最初的Web...

      性能测试工具JMeter书籍(6本)目录知识点(思维导图加图)整理.rar

      2016年《零成本实现Web性能测试——基于Apache JMeter和Gatling》 2016年《全栈性能测试修炼宝典 JMeter实战》 2020年《JMeter性能测试实战(第2版)》 2020年《软件性能测试、分析与调优实践之路》

      全栈性能测试修炼宝典JMeter实战+零成本实现WEB性能测试 基于APACHE JMETER

      《全栈性能测试修炼宝典JMeter实战+零成本实现WEB性能测试》是关于使用Apache JMeter进行性能测试的专业指南。这本书深入浅出地讲解了如何利用JMeter这个开源工具来评估和优化Web应用程序的性能,同时强调了如何在不...

      Jmeter_oracle性能测试中文手册

      JMeter是Apache组织开发的一款强大的性能测试工具,常用于Web应用、数据库和其他API的负载和性能测试。而Oracle则是一种广泛使用的商业关系型数据库管理系统,其性能测试对于确保系统的稳定性和高效率至关重要。 1....

      [零成本实现WEB性能测试.基于APACHE.JMETER].温素剑.扫描版

      《零成本实现WEB性能测试:基于Apache JMeter》是由温素剑编著的一本专业书籍,专注于介绍如何利用开源工具Apache JMeter进行Web应用的性能测试。Apache JMeter是一款强大的、跨平台的负载和性能测试工具,适用于...

      全栈性能测试修炼宝典JMeter实战-高清

      总结来说,《全栈性能测试修炼宝典JMeter实战》是一本全面且深入的指南,无论你是初学者还是经验丰富的测试工程师,都可以从中获得宝贵的知识和实践经验,提升你在性能测试领域的专业素养。通过学习本书,你将能够...

      基于JMeter的性能测试方法与实践指南

      使用场景及目标:帮助读者掌握JMeter在Web应用性能测试中的应用,提高测试效率,确保系统稳定性和高效运行。具体应用场景包括但不限于网站负载压力测试、API接口性能评估、数据库连接性能检测等。 其他说明:此文档...

      零成本实现Web性能测试——基于ApacheJMeter

      《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...

      全栈性能测试修炼宝典JMeter实战.zip

      《全栈性能测试修炼宝典JMeter实战》是一本深入探讨性能测试的实践指南,尤其聚焦于使用Apache JMeter工具进行测试。JMeter是开源软件,广泛应用于性能、负载和稳定性测试,尤其在Web应用中表现出色。这本书的目的是...

      零成本实现Web性能测试+--基于Apache+JMeter.pdf-扫描版

      《零成本实现Web性能测试——基于Apache JMeter》是一份极具价值的技术文档,它为测试工程师和开发人员提供了一种经济高效的方式来进行Web应用的性能评估。这份文档详细阐述了如何利用开源工具Apache JMeter来执行...

      利用JMeter进行WEb测试.ppt

      本书是一本关于web性能测试的实战书籍,读者朋友们在认真读完本书后,相信能够将所学知识应用于生产实践中

      jmeter性能测试视频教程

      学习JMeter性能测试,你需要理解性能测试的目的,比如检测系统在高负载下的稳定性、响应时间、吞吐量等指标。通过JMeter,你可以创建不同的测试场景,模拟不同数量的并发用户,设置各种负载模式,然后收集和分析测试...

      jmeter性能测试工具

      Apache JMeter是一款强大的开源性能测试工具...JMeter是一个强大且灵活的性能测试工具,不仅适用于Web应用,也适用于各种分布式服务,如Dubbo。通过深入理解其工作原理和最佳实践,我们可以有效地测试和优化系统性能。

      性能测试工具jmeter4.0

      Apache JMeter 4.0 是一个广泛使用的开源性能测试工具,专为评估应用程序的服务器、网络或对象的性能而设计。它最初是为了测试Web应用,但随着时间的发展,它已扩展到支持多种协议和服务,包括HTTP、FTP、SMTP、JDBC...

    Global site tag (gtag.js) - Google Analytics