Jmeter是一款纯java桌面应用,用于接口功能测试和性能测试。它最初被设计用于web应用测试,但后来扩展到其他测试领域。Jmeter可以用于对静态的和动态的资源(文件、servlet、web动态语言、java对象、数据库和查询、FTP服务器等)的性能进行测试。可以用于对服务器、网络或对象模拟繁重的负载来测试他们的强度或分析不同压力类型下的整体性能。
一、Jmeter优点和特性:
1、对HTTP和FTP服务器进行压力和性能测试,可以对任何数据库进行性能测试2、完全的可移植性和100%纯Java3、完全Swing和轻量组件支持(预编译的JAR使用java.swing.*)包4、完全多线程:框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样5、精心的图形界面设计,快速的操作和性能监控展示6、性能测试结果的快速收集7、完全开源,可以对Jmeter进行定制化的二次开发,扩展自己所需的插件
二、jmeter支持协议:
1、Web:HTTP、HTTPS (Java, NodeJS, PHP, ASP.NET, …)
2、SOAP / REST Webservices
3、FTP
4、MongoDB(Nosql)
5、TCP
6、JDBC
7、LDAP
8、面向消息的中间件(通过JMS)
9、邮件:SMTP(S)、POP3(S)、IMAP(S)
三、JMeternal安装运行
1、下载地址:搜索jmeter官网即可
binary 可运行文件包
官网下载路径 :首页 → Download → binaries
2、安装:2.1、安装Jmeter之前要先配置jdk环境变量(新版本需要Jdk1.8或以上)2.2、对压缩包解压即可
3、运行:
3.1 如果是windows,双击bin目录下的jmeter.bat,进入图形化界面操作即可
3.2、如果是Linux或者Mac,运行命令:sh jmeter.sh进行传参即可