`

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
    分享到:
    评论

    相关推荐

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

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

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

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

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

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

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

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

      利用JMeter进行WEb测试.ppt

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

      软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板

      性能测试实践.ppt 性能測試經驗.doc 性能測試模板.doc 性能測試之之研究.doc 学习性能测试线路图.doc 压力测试和服务器稳定性测试.doc JMeter.chm JMeter应用指南—1[1].0版.pdf 测试您的 DB2 数据库 用 JMeter 测量...

      软件测试+性能测试模板

      性能测试实践.ppt 性能測試經驗.doc 性能測試模板.doc 性能測試之之研究.doc 学习性能测试线路图.doc 压力测试和服务器稳定性测试.doc JMeter.chm JMeter应用指南—1[1].0版.pdf 测试您的 DB2 数据库 用 ...

      JMeter 高级实践使用手册

      1.Jmeter 基础入门 2、创建一个网站测试计划 3、添加默认 HTTP 请求属性 4、取样器详细讲解 5、监听器系统讲解 6、高级 web性能 测试计划 7、数据库性能测试 8、 FTP 性能测试 9、 JMS 点对点测试计划 10、性能调优

      《Jmeter基础教程》

      本文档是关于性能测试的实战书籍,读者朋友们在认真读完本书后,能够将所学知识应用到生产实践中。文档首先介绍基础的jmeter知识,接着详细介绍如何使用JMeter完成各种类型的性能测试。实战章节中以web用户并发测试...

      jmeter-aem-templates:AEM JMeter模板是预定义的AEM Web应用程序测试计划模板,可以立即使用

      模板使用JMeter工具加速了Web应用程序的性能测试实施,并引入了一系列良好实践。 主要特点 参数化-重复使用的,预配置的用户变量, 使用模块控制器进行模块化 针对Adobe AEM进行了调整-预配置的线程可以激活作者上...

      8天掌握软件测试实践课程(院校也在用的教学视频)

      通过本课程的学习,同学们将学习经典的黑盒测试基础,黑盒测试高级应用,还有像Junit插件,JMeter工具的使用,以及接口测试、性能测试、web和Android测试。这是一门操作实验课程,但是在实验的过程中穿插着理论的...

      Test-books:关于测试的一些书籍分享

      4. Web性能权威指南 5. loadrunner进阶 6. 精通软件性能测试与LOADRUNER实战 7. 软件性能测试知识体系V1.1 8. 软件性能测试过程详解与案例剖析 自动化测试 1. Appium自动化测试 2. Selenium 中文手册 3. 软件测试...

      java专题,教学资元 共159g

      快速上手Linux 玩转典型应用,Spark Streaming实时流处理项目实战,新一代大数据计算引擎 Flink从入门到实战,ZooKeeper分布式专题与Dubbo微服务入门,,,,最全面的Java接口自动化测试实战,性能测试入门-Jmeter工具与监控...

    Global site tag (gtag.js) - Google Analytics