JMeter测试计划有一个被称为“函数测试模式”的选项,如果被选择,它会使Jmeter记录来自服务器返回的每个取样的数据。如果你在测试监听器中选择一个文件,这个数据将被写入文件。如果你尝试一个较小的测试来保证Jmeter配置正确并且你的服务器正在返回期望的结果,这是很有用的。这样做的后果就是这个文件会快速的增大,并且Jmeter的效率会影响。

如果不记录数据到文件,这个选项就没有不同了。

  • 线程组:是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件对所有线程组都生效。线程组被用来管理执行性能测试所需的JMeter线程。用户通过线程组的控制面板可以:

    • 设置线程数量
    • 设置线程启动周期
    • 设置执行测试脚本的循环次数
    • 调度器选项--可设置 启动时间、结束时间、持续时间和启动延迟,注意,启动延迟会使启动时间无效,而持续时间会使结束时间无效
  • 控制器:JMeter有两种类型的控制器:采样器和逻辑控制器,二者结合起来驱动了测试进程。采样器被JMeter用来向服务器发送请求。用户可以使用逻辑控制器来控制JMeter的测试逻辑,比如何时发送请求

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

  • JMeter采样器保含:
      • FTP Request
      • HTTP Request
      • JDBC Request
      • LDAP Request
      • Java object request
      • SOAP/XML-RPC Request
      • WebService(SOAP)Request
    • 逻辑控制器:帮助用户控制JMeter的测试逻辑,特别是何时发送请求,逻辑控制器可以改变其子测试元件的请求执行顺序
  • 监听器:提供了对JMeter在测试期间收集信息的访问方法,“图形结果”监听器会将系统响应时长绘制在一张图片之中,“查看结果树”监听器会展示采样器请求和响应的细节,还能以HTML和XML格式展示系统响应的基础部分
  • 定时器:会让作用域内的每个采样器都在执行前等待一个固定时长。要在测试计划中某个位置添加暂停,可以使用“Test Action”采样器
  • 断言:检查从服务器获得的响应内容,如为HTTP请求添加断言,用于检测文本“</HTML>"。要查看断言结果,则为线程组添加”断言结果“监听其,失败的断言也会在”查看结果树“和”用表格查看结果“两种监听器中显示
  • 配置元件:与采样器紧密关联,可添加或者修改请求,配置元件并不发送请求 ,配置元件”用户定义的参数“会在测试的初始阶段执行(无论它在测试树的什么位置)
  • 前置处理器:在采用器发出请求前作一些特殊操作,常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值
  • 后置处理器:在采样器发出请求后做一些特殊操作,常被用来处理服务器的响应数据。从服务器响应数据中提取数据。

转载于:https://www.cnblogs.com/saryli/p/4175365.html

JMeter学习笔记--JMeter常用测试元件相关推荐

  1. JMeter学习笔记--JMeter监听器

    监听器(Listeners)是一种展示采样结果的测试元件,采样结果可以通过树.表格.图片加以展示,或者简单地写入某个结果文件之中. 注:不同的监听器通过不同的方式展示服务器响应信息,但它们都将同样的原 ...

  2. JMeter学习笔记——数据库压力测试(JDBC Request)

    jmeter中取样器(Sampler)是与服务器进行交互的单元.一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息. 如果需要对数据库发起请求或者对数据库施加压力 ...

  3. JMeter学习笔记——JMeter关联

    关联是Jmeter工具中非常重要的一个技术.因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联. 比如: 用户登录后,session信息都不同,有些操作要使用session, ...

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

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

  5. jmeter 学习笔记

    jmeter 学习笔记 察看结果树:JSON Path Tester.RegExp Tester(正则表达式).XPathTester.JSON JMESPath Tester.Document 断言 ...

  6. Python学习笔记:常用第三方模块3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  9. Python学习笔记:常用内建模块4:hmac

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

最新文章

  1. log4j在eclipse上使用简介
  2. ITextHtml2canvas js截图 绘制 导出PDF
  3. javamac系统通过pid获取进程名称_线上环境 Linux 系统调用追踪
  4. 国内淘宝镜像 cnpm转npm
  5. C#中ComboBox动态绑定赋值
  6. python敏感字替换_python用类实现文章敏感词的过滤方法示例
  7. 走出浮躁的泥沼:浮躁的社会原因 控制好自己的物欲
  8. 前面是个主席台的飞鸽传书
  9. uniapp ios时间戳获取不到_2折甩卖、货架被抢空…青岛这家大超市要关门,开业不到两年!停业时间戳...
  10. python安装与使用Ta-Lib,获取金融技术面特征
  11. 机器学习——数据预处理
  12. IIS 返回 405 - 不允许用于访问此页的 HTTP 谓词。终极解决办法!!!!
  13. 软件运行 计算机硬件环境,软件运行环境该怎么写
  14. 基于GLBP协议的医院网络规划与设计 文档+申请表+任务书+开题报告+中期检查+文献综述+PPT+周进展+网络拓扑及配置
  15. 计算机无线网络计算机文件共享,两台电脑怎么用无线网络共享文件?
  16. java 正则 竖线_Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?...
  17. 如何快速提高自己的领导力?
  18. PO与VO之间的相互转换
  19. (十八)视频换-脸、无训练高速换-脸、一张图片即可完成、批量处理
  20. 汉语拼音方案里的O(哦)和 UO(窝)

热门文章

  1. 由单例模式学到:静态构造函数和静态字段
  2. xadmin引入样式无效
  3. Django_ORM数据表查询总结
  4. Windows 环境 Tomcat 的 HTTPS 单向认证和双向认证的配置
  5. scrollToItemAtIndexPath使用
  6. iOS网络 把数据存入钥匙串
  7. 轻用其芒,动即有伤,是为凶器;深藏若拙,临机取决,是为利器!
  8. php操作session
  9. 在WAS中得到OracleConnection
  10. 用MS SQL 语句修改表中字段类型