Apache JMeter官网地址:http://jmeter.apache.org/
Apache JMeter是一个开源的100%使用java开发的软件,用于功能测试、性能测试。
JMeter特点
可以对以下应用、服务、协议进行负载测试和性能测试
Web HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …) SOAP / REST服务
FTP
通过JDBC对数据库进行测试
LDAP
通过JMS对MQ中间件进行测试对邮件进行测试
对本地命令或shell脚本进行测试
TCP
Java对象
支持录制、构建、调试
支持命令行模式(Non GUI) 生成HTML报告
可以从常见的响应格式:HTML/JSON/XML或其他文本格式中提取数据
多线程框架:允许通过多个线程并发执行请求和通过多个线程组并发执行不同的功能。
保存测试结果,可以离线分析测试结果高扩展
可插拔的取样器(Samplers)
脚本取样器(通过Groovy和BeanShell这样的JSR223语言编写脚本) 通过与Maven/Graddle/Jenkins持续集成
JMeter不是浏览器
JMeter工作在协议级。虽然JMeter可以对Web进行测试,但是JMeter不会对HTML中的JS
进行执行,也不会渲染展示HTML页面。
JMeter支持JDK7或JDK8。Java 9没有在JMeter3.1上进行充分测试。
HTTPS
JMeter HTTP取样器支持任何信任的或者不信任的证书。JMeter通过SSL管理器对证书进行管理:http://jmeter.apache.org/usermanual/component_reference.html#SSL_Manager
安装
JMeter下载后解压即可。但是需要先在环境变量中设置JAVA_HOME,并将
JAVA_HOME/bin添加到path中。
如linux上vi ~/.bash_profile,具体的路径请灵活替换。
源码
github: https://github.com/apache/jmeter
插件
网站:http://www.jmeterplugins.org/
插件源码:https://github.com/undera/jmeterplugins
来源:千锋软件测试