1.JMeter用处
JMeter是一个纯java写的开源软件,用来测试可变行为和性能。
接口在每秒10次请求没问题不代表在每秒1000次请求没问题,当接口部署到线上,当并发量增大的时候,很多在测试阶段没出现的问题在线上就有可能出现了。这时就需要在保证业务逻辑正确的情况下,还要去做压力测试。
JMeter可以支持测试的应用/服务/协议有很多:Web (HTTP, HTTPS )、SOAP / REST Webservices、FTP、Database via JDBC、LDAP、Message-oriented middleware (MOM) via JMS、Mail - SMTP(S), POP3(S) and IMAP(S)、Native commands or shell scripts、TCP、Java Objects。
我们最常用的主要还是http、https协议。
2.Jmeter内容介绍
- bin:可执行脚本文件
- docs:JMeter提供的api的文档
- extras:额外的文件
- lib:JMeter本身所依赖的jar包
- licenses:JMeter依赖的jar包的license
- printable_docs:JMeter的介绍和使用手册
3. Jmeter基础操作
(1)外观与语言设置
可以在选项——工具中设置外观,白色/黑色等
初始化为英文需要切换成中文的话:可以在菜单栏的Options->Choose Language->Chinese(Simplified)切换成简体中文
(2)创建测试计划
双击打开bin/jmeter.bat,等待JMeter的GUI程序启动,成功后如下
右键点击TestPlan->添加->线程(用户)->线程组,完成后选择Thread Group,在这个线程组上点击右键,添加->取样器->HTTP请求;再选择HTTP请求,在这个HTTP请求上点击右键,添加->监听器->察看结果树;再次选择HTTP请求,在这个HTTP请求上点击右键,添加->监听器->聚合报告。完