jmeter常用组件和概念介绍、元件的作用域与执行顺序

学习笔记

一、测试计划:是根,是老大,所有内容都是基于这个计划,都需要在这个测试计划下创建;

测试计划添加(ADD):

    Threads(Users):

    线程组:设置jmeter按照什么场景运行的地方,其中的线程可以理解成为loadrunner中的虚拟用户数;

    setUp Thread Group :可用于执行预测试操作。类似Loadrunner中的init;

    tearDown Thread Group:可用于执行测试后动作。类似Loadrunner中的end;

 二、线路组

线程组添加(ADD):

sample :这里就是创建各种请求类型的,用来模拟用户的请求。ta是在线程组下面创建的,如果没有创建线程组是看不到这个的;

逻辑控制器:类似编程语言里的if、for;

定时器:用于设置操作之间的等待时间,类似LoadRunner中的思考时间。但不同的是, jmeter里的定时器,一旦设置是对所有请求都生效的;

前置处理器:用于在实际的请求发出之前对即将发出的请求进行特殊处理。比如,参数化;

后置处理器:对发出请求后得到的服务器响应进行处理,比如,关联;

断言:就是loadrunner中的检查点,用于检查测试中得到的相应数据等是否符合预期;

监听器:对测试结果数据进行处理和可视化展示。如查看结果树、聚合报告;

jmeter元件的作用域与执行顺序:

配置元件( config elements )会影响其作用范围内的所有元件。
前置处理程序( Per processors )在其作用范围内的每个sampler元件之 前执行。
定时器( timers ) 对其作用范围内的每一个 sampler有效
后置处理程序( Post processors )在其作用范围内的每个sampler元件之 后执行。
断言( Assertions )对其作用范围内的每一个sampler 元件执行后的结果执行校验。
监听器( Listeners )收集其作用范围的每个sampler元件的信息并呈现。
sampler元件不和其它元件相互作用,因此不存在作用域的问题

 

执行顺序:

配置元件
前置
定时器
sampler
后置
断言
监听器

如果在同一作用域范围内有多个同一类型的元件, 则这些元件按照它们在测试计划中的上下顺序次执行。

 

猜你喜欢

转载自www.cnblogs.com/yangyangyangyangzi/p/12672559.html