一、jmeter中常用的元件有哪些?
取样器:发送请求。类似于自动化中的业务测试语句
逻辑控制器:控制元件执行顺序。类似于自动化中的逻辑控制语句
前置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化。
后置处理器:对收到的响应数据进行处理。类似于自动化中获得对应的测试结果。 定时器:等待一定时间。类似于自动化中的sleep语句
测试片段:封装的脚本,供其他脚本调用。类似于自动化中封装的函数配置元件:测试前的环境及数据配置。类似于自动化中的初始化动作监听器:查看测试的结果。类似于自动化中的日志和报告。
断言:对接口进行判断
二、这些元件在jmeter中的执行顺序
在jmeter测试计划树形结构中,处在同一节点上的元件在执行的时候有这默认的执行顺序,默认情况的执行是:
配置元件
前置处理器
定时器
取样器
后置处理
断言
监听器
逻辑控制器
三、jmeter作用域的原理
按照jmeter测试计划的树形结构来定义作用域(有点儿类型python的缩进)
作用域的原则:
取样器是jmeter的核心,不作用于其他的组件
逻辑控制器,只对子节点起作
对于其他的组件:如果父节点是取样器的话,则只对父节点起作用
如果父节点不是取样器的话,则对父节点下的所有组件起作用