JMeter简介
JMeter实际上在之前就自学过基础,能做简单的接口测试和性能测试,由于实际工作中用的比较少(上一份工作的确就只有点对点。。。)过一段时间再看或者是面试的时候又忘得差不多了,以往都在本地文档做学习记录,现在开始多在这个博客记录,希望在记录的同时见证自己的成长。
1、JMeter简介
款Apache组织开发的开源软件。是典型的纯Java开发的应用程序,可以在不同的平台比如windows,linux,或者macOS系统上进行软件测试。
Jmeter主要用于应用程序的功能负载测试以度量软件的性能,也可用于其他类型的测试比如接口测试,APi测试等。
优势:
1) 开源许可:JMeter是完全免费的,并提供了源码可供自定义开发
2) 图形界面模式:提供了方便的图形界面来编辑和开发测试脚本
3) 平台无关:可以轻易在windows/linux/mac上运行
4) 多线程框架:通过线程组,能够轻易地设置不同的测试和并发用户
5) 图形测试结果:提供了图表、表格、树、文件等格式的结果显示。
6) 易于安装:JMeter不需要安装,下载解压即可。(需对环境变量进行配置)
7) 高扩展性:JMeter支持用户自定义测试脚本,同样还提供了各种插件。
8) 多测试类型支持:支持性能测试、分布式测试、功能测试
9) 仿真模拟:支持多用户并发测试
10) 多协议支持:支持HTTP(超文本传输协议)、jdbc(java数据库连接)、ldap(轻型目录访问协议)、soap(简单对象访问协议)、jms(JAVA消息服务)、ftp(文件传输协议)等等协议
11) 录制&回放:支持用badboy或jmeter录制
12) 脚本测试:jmeter 支持beanshell和selenium
2、关于JMeter的下载、安装和运行
JMeter需要在JDK环境下安装,因此需先安装java。并对java和JMeter的环境变量进行配置。Java默认安装在c盘,JMeter可自行安装。配置参考如下:
运行JMeter方法如下: