需求
测试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是可以很灵活的
分享到:
相关推荐
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真读完本书后,能够将所学知识应用到生产实践中。本书首先介绍基础的性能测试理论,接着详细介绍如何使用JMeter完成...
2016年《零成本实现Web性能测试——基于Apache JMeter和Gatling》 2016年《全栈性能测试修炼宝典 JMeter实战》 2020年《JMeter性能测试实战(第2版)》 2020年《软件性能测试、分析与调优实践之路》
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...
本书是一本关于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 数据库 用 ...
1.Jmeter 基础入门 2、创建一个网站测试计划 3、添加默认 HTTP 请求属性 4、取样器详细讲解 5、监听器系统讲解 6、高级 web性能 测试计划 7、数据库性能测试 8、 FTP 性能测试 9、 JMS 点对点测试计划 10、性能调优
本文档是关于性能测试的实战书籍,读者朋友们在认真读完本书后,能够将所学知识应用到生产实践中。文档首先介绍基础的jmeter知识,接着详细介绍如何使用JMeter完成各种类型的性能测试。实战章节中以web用户并发测试...
模板使用JMeter工具加速了Web应用程序的性能测试实施,并引入了一系列良好实践。 主要特点 参数化-重复使用的,预配置的用户变量, 使用模块控制器进行模块化 针对Adobe AEM进行了调整-预配置的线程可以激活作者上...
通过本课程的学习,同学们将学习经典的黑盒测试基础,黑盒测试高级应用,还有像Junit插件,JMeter工具的使用,以及接口测试、性能测试、web和Android测试。这是一门操作实验课程,但是在实验的过程中穿插着理论的...
4. Web性能权威指南 5. loadrunner进阶 6. 精通软件性能测试与LOADRUNER实战 7. 软件性能测试知识体系V1.1 8. 软件性能测试过程详解与案例剖析 自动化测试 1. Appium自动化测试 2. Selenium 中文手册 3. 软件测试...
快速上手Linux 玩转典型应用,Spark Streaming实时流处理项目实战,新一代大数据计算引擎 Flink从入门到实战,ZooKeeper分布式专题与Dubbo微服务入门,,,,最全面的Java接口自动化测试实战,性能测试入门-Jmeter工具与监控...