zoukankan      html  css  js  c++  java
  • JMeter元件的作用域和执行顺序

    线程组的执行顺序
    添加线程用户有三个,名字不一样,但界面完全一样
    1)setUp Thread Group:用于执行预测试操作,这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试前进行定期线程组的执行。例如:用于登录操作,只执行一次
    2)线程组:可以理解为一个虚拟用户,线程组中包含的线程数量在测试执行过程中是不会发生改变的
    3)tearDown Thread Group:可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。不同的是,这些类型的线程执行测试结束后执行定期的线程组
    这三个的执行顺序为从上往下
     
    元件的作用域
    配置元件:会影响其作用范围内的所有元件,作用范围是最大的,只要创建就对所有元件起作用。
    前置处理器:在其作用范围内的每一个Sample元件之前执行;
    定时器:对其作用范围内的每一个Sampler有效;
    后置处理器:在其作用范围内的每一个Sampler元件之后执行,相当于LR中的end;
    断言:对其作用范围内的每一个sampler元件执行后的结果执行校验;
    监听器:手机其作用范围内的每一个sampler元件的信息并呈现;
    sampler元件不和其他元件相互作用,因此不存在作用域问题。
     
    作用域例子1:
    http1、2、3、JDBC无作用域的概念
    固定定时器:http1;
    循环控制器:http2、3、图形结果、随机控制器
    图形结果:http2、3
    响应断言:JDBC Request
    聚合报告:所有
     
    总结一句话:从各个元件的层次结构判断每个元件的作用域;
     
    执行顺序(从上往下)
    配置元件
    前置处理器
    定时器
    sampler
    后置处理器
    断言
    监听器
     
    如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行;
     
     
  • 相关阅读:
    python爬取动态网页数据,详解
    几行代码轻松搞定python的sqlite3的存取
    14、Iterator跟ListIterator的区别
    13、Java菜单条、菜单、菜单项
    12、借助Jacob实现Java打印报表(Excel、Word)
    11、借助POI实现Java生成并打印excel报表(2)
    10、借助POI实现Java生成并打印excel报表(1)
    9、JcomboBox下拉框事件监听
    8、单选按钮(JRadioButton)和复选框(JCheckBox)
    java swing 添加 jcheckbox复选框
  • 原文地址:https://www.cnblogs.com/wysk/p/6933526.html
Copyright © 2011-2022 走看看