Jmeter结构体系及运行原理
2017-05-24 11:17
302 查看
[b]Jmeter结构体系[/b]
把Jmeter的结构体系拆分为三维空间,如图:
X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟;
X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结果信息;
X2:完善测试脚本部分,包括参数化,关联等;
X3:控制测试脚本业务逻辑;
X4:集合点,模拟用户并发;
X5:用户数,一个线程代表一个用户;
Y1:可以理解为选择协议,包含负载模拟部分,负责模拟用户请求;
Y2:可以理解为检查点,结果验证部分,负责验证结果正确性;
Z:可以理解为监控器,负责结果的收集,监听器不仅可以放在线程组之内,也可以放在线程组之外;
[b]Jmeter运行原理:[/b]
Jmeter基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果;
如果取样器中有参数化需求,可以通过配置元件或者前置处理器来完成;
如果取样器中有关联需求,可以通过后置处理器来完成;
如果要模拟负载场景,比如模拟多少用户,运动多长时间,可以通过线程组完成;
如果要模拟并发场景,可以通过定时器来完成;
如果要控制业务的执行逻辑,比如登录只运行一次,可以通过控制器来完成;
PS:通过学习《全栈性能测试修炼宝典JMeter实践》,写下学习笔记!
把Jmeter的结构体系拆分为三维空间,如图:
X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟;
X1:选择协议,模拟用户请求,检查服务器响应是否正确,然后收集结果信息;
X2:完善测试脚本部分,包括参数化,关联等;
X3:控制测试脚本业务逻辑;
X4:集合点,模拟用户并发;
X5:用户数,一个线程代表一个用户;
Y1:可以理解为选择协议,包含负载模拟部分,负责模拟用户请求;
Y2:可以理解为检查点,结果验证部分,负责验证结果正确性;
Z:可以理解为监控器,负责结果的收集,监听器不仅可以放在线程组之内,也可以放在线程组之外;
[b]Jmeter运行原理:[/b]
Jmeter基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果;
如果取样器中有参数化需求,可以通过配置元件或者前置处理器来完成;
如果取样器中有关联需求,可以通过后置处理器来完成;
如果要模拟负载场景,比如模拟多少用户,运动多长时间,可以通过线程组完成;
如果要模拟并发场景,可以通过定时器来完成;
如果要控制业务的执行逻辑,比如登录只运行一次,可以通过控制器来完成;
PS:通过学习《全栈性能测试修炼宝典JMeter实践》,写下学习笔记!
相关文章推荐
- 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》
- 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》
- 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》
- 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》
- Delphi 开发时运行出现 程序连接数据库错误 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
- TCP/IP 协议的结构与运行原理
- JSP培训(2)——运行原理、文档结构、简单输入输出
- TCP/IP 协议的结构与运行原理[图]
- 网规:第1章计算机网络原理-1.3网络体系结构
- mysql体系结构及原理(innodb)
- 温故而知新:自组织系统的体系结构与运行机制模型
- JSP运行原理、文档结构、简单输入输出
- 复杂系统的层级原理与模型驱动软件体系结构
- thrift之TTransport类体系原理及源码详细解析1-类结构和抽象基类
- thrift之TTransport类体系原理及源码详细解析1-类结构和抽象基类
- Unix原理与应用学习笔记----第二章unix的体系结构与命令用法
- 图文解析TCP/IP 协议的结构与运行原理
- java类加载器体系结构(含hotswap原理)
- 2讲 html运行原理② html文件基本结构 html元素和属性
- JSP培训(2)——运行原理、文档结构、简单输入输出