Jmeter学习系列
作者:互联网
前言
闲言碎语
2022.06.18 开启Jmeter学习之旅。跟XXX学习软件测试,到Jmeter这个模块时,一上来就说“我们用Jmeter做一个接口测试”,这简直是一件极其糟糕的事情,更糟糕的是,其PPT课件极其简略和丑陋,不由心生怒气,特在此记录自己的Jmeter学习过程。
参考说明
本学习过程参阅了如下作者的文章,并无直接拷贝,加入了个人理解和其他知识。若有侵犯之处,请联系我删除。
- 作者:阳光温暖了心情;文章:JMeter学习(一)工具简单介绍 https://www.cnblogs.com/yangxia-test/p/3964881.html
- 作者:老_张;文章:《jmeter:菜鸟入门到进阶》系列 https://www.cnblogs.com/imyalost/p/7062784.html
Jmeter简介
Jmeter是什么
下面这段话是来自官网 https://jmeter.apache.org/ 的简介:
“The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.”
“Apache JMeter™应用程序是开源软件,是一个100%的纯Java应用程序,旨在负载测试功能行为和测试性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。”
所以,Jmeter的核心功能是功能测试和性能测试。什么是功能测试?什么是性能测试?
-
功能测试
功能性测试,也叫行为测试(Functional Behavior Testing),即测试人员不知道程序内部是如何运行的,主要关注的是软件能做什么,检查软件功能是否满足产品需求文档的要求。举例如下:例1)淘宝是否能添加商品到购物车,是否能正确下单,是否能支付成功......
所以说,功能测试是面向用户最重要的一个质量保障维度,需要考虑到每个功能细节,是测试工作中耗费时间最多的一项测试活动。
-
性能测试
模拟多个用户同时使用应用程序,测试接口的处理的能力。举例如下:例1)模拟双十一购物节淘宝的服务器在使用量大时是否会崩溃。
例2)模拟12306火车购票网在春运期间是否会崩溃。
安装运行Jmeter
(1)JMeter安装
- http://jmeter.apache.org/ 下载最新版本的JMeter
- 安装JDK,配置环境变量JAVA_HOME.
- 系统要求:JMeter2.11 需要JDK1.6以上的版本支持运行
- JMeter可以运行在如下操作系统上:Unix,Windows和Open VMS.
- 避免在一个有空格的路径安装JMeter,这将导致远程测试出现问题。
(2)JMeter插件安装
- 插件下载地址: http://jmeter-plugins.org/downloads/all/
- 插件下载后解压:找到JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar放到apache-jmeter-2.12\lib\ext目录。
(3)JMeter 运行
- 进入bin目录运行jmeter.bat启动jmeter
注意:打开的时候会有两个窗口,JMeter的命令窗口和JMeter的图形操作界面,不可以关闭命令窗口。 - JMeter的classpath:
如果你想添加其他JAR文件到JMeter的classpath中,你必须复制他们到lib目录中;
如果你开发了一个JMeter特定组件或有效的jar文件,复制到lib目录下的ext目录中。
Jmeter界面
由于这是一个开源的软件,所以具有开源软件的通病——界面简洁而丑陋!
JMeter界面具有正常图形界面软件所具有的菜单栏和工具栏,但是要理解其工作原理,需要从测试计划和工作台两部分出发。
- 此部分学习参考:JMeter学习(一)工具简单介绍 https://www.cnblogs.com/yangxia-test/p/3964881.html
帮助文档
参考官网帮助文档: https://jmeter.apache.org/usermanual/
标签:功能测试,Jmeter,系列,https,学习,测试,jmeter,JMeter 来源: https://www.cnblogs.com/BodhiLeaf/p/16387555.html