Apache JMeter是一款负载测试功能行为和测量性能的100%纯Java应用程序,它最初设计用于测试Web应用程序,现在已经扩展到其他程序的测试。Apache JMeter可用于测试静态和动态资源,Web动态应用程序的性能。它可用于模拟服务器,服务器组,网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。
Apache JMeter的功能
能够加载和性能测试许多不同的应用程序/服务器/协议类型
全功能的测试IDE,允许快速的测试计划记录(从浏览器或本地应用程序),建设和调试。
从任何Java兼容的操作系统(Linux,Windows,Mac OSX ...)加载测试的命令行模式(非GUI /无头模式)
一个完整的,准备呈现动态的HTML报告
通过从大多数流行的响应格式,HTML,JSON, XML或任何文本格式提取数据的能力,轻松相关
完整的可移植性和100%的Java纯度。
完整的多线程框架允许通过多个线程同时进行采样,并通过单独的线程组同时采样不同的功能。
缓存和离线分析/重播测试结果。
关于JMeter
JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器)。但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不会执行在HTML页面中找到的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但是定时不包括在任何示例中,并且一次只显示一个线程中的一个样本)。
∨ 展开