我们从以下几个点来看Jmeter:
1.jmeter是什么?
2.为什么我们要使用jmeter?他可以帮我们解决那些事情?
3.怎样使用jmeter做这些事情?
4.我们在什么时候会使用jmeter?
5.谁在使用?为什么是他在使用?
6.使用jmeter需要了解什么?接口与接口之间的联系怎么处理?
7.在使用jmeter中我想要的预期结果和实际结果是怎样对比的?
8.使用jmeter的是的我们的有哪些方面的提升,jmeter的主流方向是什么?
1.Jmeter是什么?
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。
JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试jmeter环境变量配置,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
JMeter是一个专门用于测试C/S应用的桌面测试软件(并不适合于B/S结构,因为它很难模拟用户在browser上的动作,如果需要测试B/S结构的应用,可以选择Selenium这样的工具,主要被用来完成功能测试,压力测试 ,性能测试等工作。
Jmeter安装配置
Windows下Jmeter下载安装
登录 ,根据自己平台,下载对应文件
安装JDK,配置环境变量(具体步骤不做介绍)
将下载Jmeter文件解压,打开/bin/jmeter.bat
其他平台安装Jmeter
与Windows平台一致,除入口文件不同,例如linux平台下为/bin/jmeter.sh
Jmeter的目录结构
/bin 目录(常用文件介绍)
examples:目录下包含Jmeter使用实例
ApacheJMeter.jar:JMeter源码包
jmeter.bat:windows下启动文件
jmeter.sh:Linux下启动文件
jmeter.log:Jmeter运行日志文件
jmeter.properties:Jmeter配置文件
jmeter-server.bat:windows下启动负载生成器服务文件
jmeter-server:Linux下启动负载生成器文件
/docs目录——Jmeter帮助文档
/extras目录——提供了对Ant的支持文件,可也用于持续集成
/lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录
/licenses目录——软件许可文件,不用管
/printable_docs目录——Jmeter用户手册
2.Jmeter为什么我们要使用jmeter?他可以帮我们解决那些事情?
jmeter主要是做接口测试和性能测试,它支持的协议也不少,用来测试httpjmeter环境变量配置,数据库并发都是很方便快捷的工具,相对于lr来说更灵活与实用。
目前我只了解到这些东西,以后再有的话我会继续补充。
3.怎样使用Jmeter做这些事情?
· 接口的get请求
· 接口的post请求
· 录制接口脚本进行压力测试
· 接口测试的参数化
具体详细的怎样做,会在后面的文章详细的讲述。
今天先补充这么多以后深入理解了之后再做深入的补充:
4.我们在什么时候会使用Jmeter?
· 在一个项目中我们可能前段还没有开发完毕我们想看一下服务器的相应数据。
· 比如我们校验数据库有没有做校验,我们可以绕过前端
· 我们想看一下这个接口或者多个接口的并发量是多少,性能怎么样
5.谁在使用?为什么是他在使用?
一般使用者为开发人员或者测试人员。
开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件
支持接口测试,压力测试等多种功能,支持录制回放,入门简单
相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试
多平台支持,可在Linux,Windows,Mac上运行
那我们再了解一下他的劣势。
6.使用Jmeter需要了解什么?接口与接口之间的联系怎么处理?
· 我们必须了解接口的工作原理
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: muyang-0410