JMeter学习笔记--JMeter常用测试元件
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常用测试元件相关推荐
- JMeter学习笔记--JMeter监听器
监听器(Listeners)是一种展示采样结果的测试元件,采样结果可以通过树.表格.图片加以展示,或者简单地写入某个结果文件之中. 注:不同的监听器通过不同的方式展示服务器响应信息,但它们都将同样的原 ...
- JMeter学习笔记——数据库压力测试(JDBC Request)
jmeter中取样器(Sampler)是与服务器进行交互的单元.一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息. 如果需要对数据库发起请求或者对数据库施加压力 ...
- JMeter学习笔记——JMeter关联
关联是Jmeter工具中非常重要的一个技术.因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联. 比如: 用户登录后,session信息都不同,有些操作要使用session, ...
- JMeter常用测试元件和组件参数化
目录 一.JMeter常用测试元件 1.线程组 2.调度器 3.控制器 4.监听器 5.定时器 6.断言 7.配置元件 8.前置处理器 9.后置处理器 二.Jmeter组件参数化 1. 参数化是什么 ...
- jmeter 学习笔记
jmeter 学习笔记 察看结果树:JSON Path Tester.RegExp Tester(正则表达式).XPathTester.JSON JMESPath Tester.Document 断言 ...
- Python学习笔记:常用第三方模块3
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用第三方模块(1)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块6 (urllib)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块4:hmac
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
最新文章
- log4j在eclipse上使用简介
- ITextHtml2canvas js截图 绘制 导出PDF
- javamac系统通过pid获取进程名称_线上环境 Linux 系统调用追踪
- 国内淘宝镜像 cnpm转npm
- C#中ComboBox动态绑定赋值
- python敏感字替换_python用类实现文章敏感词的过滤方法示例
- 走出浮躁的泥沼:浮躁的社会原因 控制好自己的物欲
- 前面是个主席台的飞鸽传书
- uniapp ios时间戳获取不到_2折甩卖、货架被抢空…青岛这家大超市要关门,开业不到两年!停业时间戳...
- python安装与使用Ta-Lib,获取金融技术面特征
- 机器学习——数据预处理
- IIS 返回 405 - 不允许用于访问此页的 HTTP 谓词。终极解决办法!!!!
- 软件运行 计算机硬件环境,软件运行环境该怎么写
- 基于GLBP协议的医院网络规划与设计 文档+申请表+任务书+开题报告+中期检查+文献综述+PPT+周进展+网络拓扑及配置
- 计算机无线网络计算机文件共享,两台电脑怎么用无线网络共享文件?
- java 正则 竖线_Java 中正则表达式如何匹配竖线(|) , 以及在 Kotlin 中是如何改进的?...
- 如何快速提高自己的领导力?
- PO与VO之间的相互转换
- (十八)视频换-脸、无训练高速换-脸、一张图片即可完成、批量处理
- 汉语拼音方案里的O(哦)和 UO(窝)