jemter 有两种类型的控制器:采样器和逻辑控制器,二者结合起来驱动了测试进程

采样器

  • 采样器告诉jmeter发送一个请求到指定服务器,并等待服务器的请求。采样器或按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。

逻辑控制器

  • 逻辑控制器可以帮助用户控制Jmeter的测试逻辑,特别是何时发送请求。逻辑控制器改变其子测试元件的请求执行顺序。

监听器

  • 监听器提供了对jmeter在测试期间收集的信息的访问方法。监听器可以在测试的任何地方添加,包括直接放在测试计划之下。他们仅手机测试树中相同或者更低级别测试元件的数据。

定时器

  • 定时器会让作用域内的每一个采样器都在执行钱等待一个固定的时长,否则jmeter可能会在短时间内产生大量的访问请求,导致服务器被大量请求淹没。

断言

  • 用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。

配置元件

  • 配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了Http代理服务器),但它可以添加或者修改请求。

前置处理器

  • 前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求钱修改采样器的某些设置,或者更新默写变量的值。

后置处理器

  • 后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。后置处理器通常被用来处理服务器的响应数据,特别是服务器响应中提取数据。

转载于:https://www.cnblogs.com/zhaoyongle/p/9263370.html

jmeter测试元件--控制器相关推荐

  1. JMeter测试组件

    JMeter的主要测试组件 1.测试计划是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器. 2.线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求.实际的请求内容在Sam ...

  2. JMeter学习笔记--JMeter常用测试元件

    JMeter测试计划有一个被称为"函数测试模式"的选项,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据.如果你在测试监听器中选择一个文件,这个数据将被写入文件.如 ...

  3. JMeter常用测试元件和组件参数化

    目录 一.JMeter常用测试元件 1.线程组 2.调度器 3.控制器 4.监听器 5.定时器 6.断言 7.配置元件 8.前置处理器 9.后置处理器 二.Jmeter组件参数化 1. 参数化是什么 ...

  4. JMeter常用测试元件

    线程组 程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下.其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件 对所有线程组都生效.线程组就像它的名字所描述的那样, ...

  5. jmeter之录制控制器与代理的使用

    jmeter之录制控制器与代理的使用 1.       先启动jmeter,在测试计划中添加线程组 2.       选中线程组右键添加,在配置元件中点击HTTP请求默认值 3.       选中线程 ...

  6. JMeter配置元件

    JMeter配置元件 一:管理请求服务器信息和Headers参数 如果使用Jmeter同时执行多个http请求任务,就需要创建多个HTTP取样器,每一个取样器都来手动填写服务器信息和端口号,会非常消耗 ...

  7. jmeter测试sqlserver数据库

    jmeter测试sqlserver数据库 1.首先将下载sqljdbc4.jar,解压后放置到jmeter安装目录的lib下,复制后需要重启jmeter 2.配置jdbc驱动: 点击测试计划,右下角选 ...

  8. 【jmeter测试--自带录制脚本功能】

    jmeter测试脚本不会写,jmeter自带录制脚本走起 标签: jmeter测试脚本 windows下使用的话下载zip压缩包解压后直接打开apache-jmeter-3.0\bin\ApacheJ ...

  9. jmeter测试TCP服务器/模拟发送TCP请求

    jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求. TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应. jmeter模拟发送TCP请求的方法: 1. ...

最新文章

  1. vs2015添加管理员权限
  2. .net面试题大全,绝大部分面试题(有答案)
  3. PAT甲级1144 The Missing Number:[C++题解]哈希表
  4. 计算机网络实验报告哈工大_哈工大计算机网络实验报告.doc
  5. 软件测试黑马程序员课后答案_软件测试课后习题答案
  6. Windows Phone 7“芒果”更新带来浏览器重大升级:IE Mobile 9
  7. mybatis简单案例源码详细【注释全面】——前期准备
  8. mybatis那些事~
  9. KDD2018 阿里巴巴论文揭示自家大规模视觉搜索算法
  10. LeetCode:递增的三元子序列【334】
  11. js获取当前Url后面的指定参数
  12. linux rm命令 安装,Linux rm 命令 command not found rm 命令详解 rm 命令未找到 rm 命令安装 - CommandNotFound ⚡️ 坑否...
  13. php 专业英语,给大家推荐几个专业英语翻译功能强大的网站
  14. Java插入Excel指定行
  15. RSD的面向任务有何不同——任务目录
  16. 关于25岁学编程会不会晚的最佳回答!
  17. -------Python中ConfigArgParse模块介绍---------
  18. 背包问题 2020年小米校招JAVA岗笔试第二题
  19. lua 10000以内素数的个数
  20. linux keepalived配置参数详解

热门文章

  1. tensorflow笔记:多层LSTM代码分析
  2. Wasserstein GAN最新进展:从weight clipping到gradient penalty,更加先进的Lipschitz限制手法
  3. Android安全教程(1)---Fiddler简易使用教程之配置环境
  4. java调用本地shell_java通过ProcessBuilder执行本地shell命令 获取ip配置信息
  5. QGraphicsScene 的简单理解--关于手册的简要翻译
  6. 计算机组装的维修学测,《计算机组装与维修》课程学业水平测试卷(样卷答案).doc...
  7. 三角形css_使用css绘制三角形
  8. history linux 日志服务器_Linux下使用rsyslog部署日志服务器 记录history并发送到rsyslog服务器...
  9. 你想带一顶什么样的硕士帽(转载)
  10. ajax 批量上传图片插件,jQuery多文件上传插件jquery.imageuploader.js