需求
测试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是可以很灵活的
分享到:
相关推荐
《Jmeter WEB性能测试自学书籍入门到精通》是一本针对初学者精心编写的教程,旨在帮助读者快速掌握Jmeter这款强大的开源性能测试工具。Jmeter是Apache组织开发的一款用于功能和性能测试的Java应用程序,广泛应用于...
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...
《JMeter进行Web性能测试详解》 在信息技术领域,Web应用的性能测试是不可或缺的一环,它能够确保网站和服务在高并发、大流量的情况下依然稳定运行。Apache JMeter,一个强大的开源工具,被广泛用于执行这种性能...
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真读完本书后,能够将所学知识应用到生产实践中。本书首先介绍基础的性能测试理论,接着详细介绍如何使用JMeter完成...
JMeter是一款强大的开源性能测试工具,广泛应用于Web应用、FTP服务器、数据库和其他协议的服务性能测试。JMeter由Apache Software Foundation开发,支持多线程并行测试,能够模拟大量并发用户来评估系统的性能和稳定...
### Web性能测试工具-JMeter详解 #### 一、概述 **Apache JMeter** 是由Apache组织开发的一款开源、免费的性能测试工具,主要用于对Web应用进行功能和性能测试。随着其不断发展,JMeter的应用范围已经从最初的Web...
2016年《零成本实现Web性能测试——基于Apache JMeter和Gatling》 2016年《全栈性能测试修炼宝典 JMeter实战》 2020年《JMeter性能测试实战(第2版)》 2020年《软件性能测试、分析与调优实践之路》
《全栈性能测试修炼宝典JMeter实战+零成本实现WEB性能测试》是关于使用Apache JMeter进行性能测试的专业指南。这本书深入浅出地讲解了如何利用JMeter这个开源工具来评估和优化Web应用程序的性能,同时强调了如何在不...
JMeter是Apache组织开发的一款强大的性能测试工具,常用于Web应用、数据库和其他API的负载和性能测试。而Oracle则是一种广泛使用的商业关系型数据库管理系统,其性能测试对于确保系统的稳定性和高效率至关重要。 1....
《零成本实现WEB性能测试:基于Apache JMeter》是由温素剑编著的一本专业书籍,专注于介绍如何利用开源工具Apache JMeter进行Web应用的性能测试。Apache JMeter是一款强大的、跨平台的负载和性能测试工具,适用于...
总结来说,《全栈性能测试修炼宝典JMeter实战》是一本全面且深入的指南,无论你是初学者还是经验丰富的测试工程师,都可以从中获得宝贵的知识和实践经验,提升你在性能测试领域的专业素养。通过学习本书,你将能够...
使用场景及目标:帮助读者掌握JMeter在Web应用性能测试中的应用,提高测试效率,确保系统稳定性和高效运行。具体应用场景包括但不限于网站负载压力测试、API接口性能评估、数据库连接性能检测等。 其他说明:此文档...
《零成本实现Web性能测试:基于Apache JMeter》是一本关于Web性能测试的实战书籍,读者朋友们在认真阅读完《零成本实现Web性能测试:基于Apache JMeter》后,相信能够将所学知识应用到生产实践中。《零成本实现Web性能...
《全栈性能测试修炼宝典JMeter实战》是一本深入探讨性能测试的实践指南,尤其聚焦于使用Apache JMeter工具进行测试。JMeter是开源软件,广泛应用于性能、负载和稳定性测试,尤其在Web应用中表现出色。这本书的目的是...
《零成本实现Web性能测试——基于Apache JMeter》是一份极具价值的技术文档,它为测试工程师和开发人员提供了一种经济高效的方式来进行Web应用的性能评估。这份文档详细阐述了如何利用开源工具Apache JMeter来执行...
本书是一本关于web性能测试的实战书籍,读者朋友们在认真读完本书后,相信能够将所学知识应用于生产实践中
学习JMeter性能测试,你需要理解性能测试的目的,比如检测系统在高负载下的稳定性、响应时间、吞吐量等指标。通过JMeter,你可以创建不同的测试场景,模拟不同数量的并发用户,设置各种负载模式,然后收集和分析测试...
Apache JMeter是一款强大的开源性能测试工具...JMeter是一个强大且灵活的性能测试工具,不仅适用于Web应用,也适用于各种分布式服务,如Dubbo。通过深入理解其工作原理和最佳实践,我们可以有效地测试和优化系统性能。
Apache JMeter 4.0 是一个广泛使用的开源性能测试工具,专为评估应用程序的服务器、网络或对象的性能而设计。它最初是为了测试Web应用,但随着时间的发展,它已扩展到支持多种协议和服务,包括HTTP、FTP、SMTP、JDBC...