美文网首页
Jmeter(四十二)Jmeter工作原理

Jmeter(四十二)Jmeter工作原理

作者: 紫陌花间客 | 来源:发表于2021-04-18 01:15 被阅读0次

“千举万变,其道一也。不离于宗,谓之天人”

                ----《荀子·儒效》和《庄子·天下》

作为接口测试工具

Jmeter只是作为发起请求的客户端(可以理解为前端),Jmeter是作为组装请求报文结构的容器,例如:请求行、请求头、请求数据;并可将响应结果进行可视化展示。对于接口的复杂逻辑Jmeter有丰富的插件进行支持,前/后置处理,断言元件、第三方插件、也可以自行开发插件。

考察点:对协议的理解程度,例如http(s)、TCP、SOAP、DUBBO等常见协议,熟悉了解其请求报文以及响应报文结构则可知其本质

作为录制工具

其录制功能本质为通过监听某个端口,让代理捕获监听端口的报文信息,对抓取的报文进行格式化转换为对应的行为函数,而脚本进行回放时,就用函数方法去模拟客户端与服务端的通信过程。

说的明白点,就是将浏览器(前端)的所有请求保存下来,而监听手段便是设置代理,其他的抓包工具fiddler、Charles等原理都为一致。fiddler打开便启动默认代理(代理端口8888),Jmeter则是需要去设置代理服务器,其原理一致。

考察点:对录制本质的理解,这也是对当下测试人员的一个阶段性的考验,初级测试人员学习工具的初衷究其根本:不想写代码!托拉拽能搞定的不会写一行代码,录制便是这种类型的一种体现。

作为性能测试工具

Jmerer是模拟负载的工具,通过多线程模拟服务器访问压力。众所周知,性能测试中脚本以及加压工具并非重点,因为可择加压方式有很多,如LR、locust、自行编码,脚本编写相对容易,其核心点在于针对数据的分析,而完成分析工作则需要审查对业务架构、系统架构、业务逻辑、接口逻辑、需求调研分析、数据准备、同步/异步监控(JVM、服务器)准备等等前置工作的铺底程度,而Jmeter在编写脚本以及服务器同步监控(有插件支持、也可集成influxdb+Grafana)阶段可完成。

考察点:对性能测试的理解,学习过性能测试的童鞋应该都知道:性能测试≠工具or代码,性能测试是一个比较宽泛的领域,仅仅说某种工具或者说某种代码能搞定的,显然是不太现实的。

因此考察what,回答what,如何回答,首先要理解其本质,万变不离其宗!见招拆招方可达道境三十三重天!

欢迎任何形式的转载,但请务必注明出处。 限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 ---紫陌花间客

相关文章

  • Jmeter(四十二)Jmeter工作原理

    “千举万变,其道一也。不离于宗,谓之天人” ----《荀子·儒效》和《庄子·天下》 作为接口测试工具 Jmeter...

  • jmeter集群设置以及相关概念

    1、工作原理 为Jmeter安装PerfMon插件 JMeter本身对这些信息是不做收集的,这个时候PerfMon...

  • Jmeter系列-jmeter工作原理

    以web性能测试为例说明Jmeter的工作原理,如下图: JMeter可以作为Web服务器与浏览器之间的代理网关,...

  • JMeter工作原理

    概要:向服务器提交请求;从服务器取回请求返回的结果。JMeter是浏览器与web服务器之间的代理网关,模拟在服务器...

  • Jmeter常见问题

    收集工作中JMeter遇到的各种问题 1. JMeter的工作原理是什么? 向服务器提交请求;从服务器取回请求返回...

  • Jmeter

    Jmeter工作原理: jmeter通过线程组来驱动多个线程运行测试脚本对被被测试服务器发起负载。向服务器提交请求...

  • jmeter学习指南

    jmeter入门1.1. jmeter简介1.2. jmeter安装 jmeter基本使用2.1. jmeter基...

  • 浅谈 HTTP请求中 Get与Post方法

    文/amy 前言 之前使用jmeter 做过压力测试,其实原理是:通过jmeter 模拟多个用户向服务器发送htt...

  • jmeter分布式部署-使用多台电脑进行测试

    一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其...

  • JMeter脚本开发之BadBoy环境搭建和录制

    JMeter录制 JMeter自身提供了http代理方式进行录制,原理是解析网络数据包,按Http协议包装秤Htt...

网友评论

      本文标题:Jmeter(四十二)Jmeter工作原理

      本文链接:https://www.haomeiwen.com/subject/nmujhltx.html