JMeter介绍
JMeter程序是一个开源软件,一个100%纯java的应用,设计用来测试功能和评估性能。最初设计用于测试web应用,后扩展其他测试功能。
Apache JMeter可以用于测试静态和动态资源的性能(Webservices (SOAP/REST), Web 动态语言 - PHP, Java, ASP.NET, Files, etc. -, Java 对象, 数据库查询, FTP 服务器和其他)。
可以用来模拟高负载来测试单台服务器,服务器组, 网络或者其他对象,测试它的健壮性或者分析在不同负载类型下的整体性能。
可以使用它做一个性能的图形分析, 或者测试高并发负载下你的服务器/脚本/对象行为。
另外,jmeter可以帮助你回归测试你的应用,通过在你创建测试带断言的脚本来验证你的应用是否返回期待的结果。为了最大的弹性,jmeter让你使用正则表达式来创建这些断言。
jmeter不是浏览器,它工作在协议层。
虽然在web-services和远程服务看起来,jmeter看上去像一个浏览器(或者,多个浏览器)。但是jmeter是不执行任何浏览器支持的操作的。实际上,jmeter不执行在html页面上的javascript,也不像浏览器做的那样渲染html页面。