ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Jmeter学习系列

2022-06-18 04:31:07  阅读:141  来源: 互联网

标签:功能测试 Jmeter 系列 https 学习 测试 jmeter JMeter


前言

闲言碎语

2022.06.18 开启Jmeter学习之旅。跟XXX学习软件测试,到Jmeter这个模块时,一上来就说“我们用Jmeter做一个接口测试”,这简直是一件极其糟糕的事情,更糟糕的是,其PPT课件极其简略和丑陋,不由心生怒气,特在此记录自己的Jmeter学习过程。

参考说明

本学习过程参阅了如下作者的文章,并无直接拷贝,加入了个人理解和其他知识。若有侵犯之处,请联系我删除。

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安装

  1. http://jmeter.apache.org/ 下载最新版本的JMeter
  2. 安装JDK,配置环境变量JAVA_HOME.
  3. 系统要求:JMeter2.11 需要JDK1.6以上的版本支持运行
  4. JMeter可以运行在如下操作系统上:Unix,Windows和Open VMS.
  5. 避免在一个有空格的路径安装JMeter,这将导致远程测试出现问题。

(2)JMeter插件安装

  1. 插件下载地址: http://jmeter-plugins.org/downloads/all/
  2. 插件下载后解压:找到JMeterPlugins-Extras.jar,把JMeterPlugins-Extras.jar放到apache-jmeter-2.12\lib\ext目录。

(3)JMeter 运行

  1. 进入bin目录运行jmeter.bat启动jmeter
    注意:打开的时候会有两个窗口,JMeter的命令窗口和JMeter的图形操作界面,不可以关闭命令窗口。
  2. JMeter的classpath:
    如果你想添加其他JAR文件到JMeter的classpath中,你必须复制他们到lib目录中;
    如果你开发了一个JMeter特定组件或有效的jar文件,复制到lib目录下的ext目录中。

Jmeter界面

由于这是一个开源的软件,所以具有开源软件的通病——界面简洁而丑陋!

JMeter界面具有正常图形界面软件所具有的菜单栏和工具栏,但是要理解其工作原理,需要从测试计划工作台两部分出发。

帮助文档

参考官网帮助文档: https://jmeter.apache.org/usermanual/
image
image

标签:功能测试,Jmeter,系列,https,学习,测试,jmeter,JMeter
来源: https://www.cnblogs.com/BodhiLeaf/p/16387555.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有