zoukankan      html  css  js  c++  java
  • 【JMeter】JMeter 常用组件及运行原理

    本节主要是对JMeter测试计划、常用组件、基本运行原理的一个基本了解、记录。

    1.测试计划组成

    1个测试计划中,包含仅1个测试计划+至少1个线程组+至少1个取样器(发送请求)+至少1个监听器(记录结果、分析性能)

     2.JMeter常用组

    JMeter基本原理:建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的准确性,通过监听器来记录测试结果。

    采样器:发送请求

    监听器:记录结果

    断言:验证结果

    后置处理器:对响应数据进行处理,可实现关联操作。常用操作:通过正则表达式提取器对响应数据进行提取、存储,供其他请求使用。

    前置处理器、后置处理器、配置元件为采样器提供数据支持,采样器关注业务逻辑处理。

      

    3.元件执行顺序

    配置元件->前置处理器->定时器->取样器->后置处理器->断言->监听器

    4.JMeter运行原理

    文案引用自《全栈性能测试修炼宝典Jmeter实战》

    图片从JMeter官方帮助文档截取

    JMeter通过线程组来驱动多个线程运行测试脚本对被测服务器发起负载,每一个负载机上都可运行多个线程组。

    控制机:管理机。可参与脚本的执行、管理远程负载机指挥远程负载机运行、收集远程负载机的测试结果。

    负载机:向被测应用服务器发起负载的机器。

    远程运行逻辑

    1.远程负载机启动Agent程序(JMeter bin目录下的jmeter-server.bat),待控制机连接;

    2.控制机连接上远程负载机;

    3.控制机发送指令(脚本及启动命令)启动线程(若测试脚本有参数文件及依赖包jar需手动拷贝);

    4.负载机运行脚本,回传状态(包括测试结果);

    5.控制机收集结果并显示。

     

    【Ending】

    微信公众号“粒粒的测试笔记

     

  • 相关阅读:
    一些Cassandra+YCSB异常
    memcached使用
    YCSB报": No such file or directory"异常
    dynamo与cassandra区别
    XT535
    北京地区护照办理流程
    一些iptables配置
    debian6保存iptables规则
    pdf转eps后存在大片空白的处理
    sql server 2008 数据库可疑的解决步骤
  • 原文地址:https://www.cnblogs.com/yllil/p/12882450.html
Copyright © 2011-2022 走看看