• Jmeter结构体系及运行原理


    Jmeter结构体系

    把Jmeter的结构体系拆分为三维空间,如图:

     

    X1~X5是负载模拟的一个过程,使用这些组件来完成负载的模拟;

    X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结果信息;

    X2:完善测试脚本部分,包括参数化,关联等;

    X3:控制测试脚本业务逻辑;

    X4:集合点,模拟用户并发;

    X5:用户数,一个线程代表一个用户;

    Y1可以理解为选择协议,包含负载模拟部分,负责模拟用户请求;

    Y2可以理解为检查点,结果验证部分,负责验证结果正确性;

    Z可以理解为监控器,负责结果的收集,监听器不仅可以放在线程组之内,也可以放在线程组之外;

    Jmeter运行原理:

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

    如果取样器中有参数化需求,可以通过配置元件或者前置处理器来完成;

    如果取样器中有关联需求,可以通过后置处理器来完成;

    如果要模拟负载场景,比如模拟多少用户,运动多长时间,可以通过线程组完成;

    如果要模拟并发场景,可以通过定时器来完成;

    如果要控制业务的执行逻辑,比如登录只运行一次,可以通过控制器来完成;

    PS:通过学习《全栈性能测试修炼宝典JMeter实践》,写下学习笔记!

  • 相关阅读:
    文件查找和压缩
    shell脚本编程基础
    [模板]数据生成与对拍
    Codeforces Round #746 (Div. 2)
    Codeforces Round #712 (Div. 2)
    Codeforces Round #715 (Div. 2)
    Codeforces Round #752 (Div. 2)
    提高模拟赛Day8T3树上跑步
    提高模拟赛Day8T2最大匹配
    提高模拟赛Day8T1求中位数
  • 原文地址:https://www.cnblogs.com/luihengk/p/6897955.html
Copyright © 2020-2023  润新知