Jmeter(二) Jmeter组件介绍

 

1、测试计划

测试的起点,同时也是其余全部组件的容器正则表达式

2、线程(用户)

  • Setup 线程组:一种特殊类型的线程,可用于执行预测试操做。即执行测试前进行按期线程组的执行
  • Teardown 线程组:一种特殊类型的线程,可用于执行测试后动做。即执行测试结束后执行按期的线程组
  • 线程组:一般添加使用的线程,通常一个线程组可看作一个虚拟用户组,其中每一个线程为一个虚拟用户

3、取样器

是向服务器发送请求,记录响应信息,记录响应时间的最小单元,支持多种不一样的请求 服务器

如 HTTP请求 、 FTP  请求 、TCP  Request 、JDBC Request 等session

每一种不一样类型的取样器能够根据设置的参数向服务器发出不一样类型的请求。性能

4、逻辑控制器

控制测试计划中取样器节点发送请求的逻辑顺序测试

5、前置处理器

用于在实际请求发出以前对即将发出的请求进行特殊处理。如:当URL中有sessionID一类的session信息时,能够经过该处理器填充发出请求实际的sessionID。线程

6、后置处理器

用于对取样器发出请求后获得的服务器响应进行处理。通常用来提取响应中的特定数据(相似loadrunner中的关联)。3d

例如:正则表达式提取器用于提取响应数据中匹配某正则表达式的数据段,并将其填充在参数中,Xpath 提取器则能够用于提取响应数据中经过给定Xpath值得到的数据。。。blog

 7、断言

用于检查测试中获得的响应数据等是否符合预期,断言通常用来设置检查点,用以保证性能测试过程当中的数据交互与预期一致element

8、定时器

用于操做之间设置等待时间,等待时间使性能测试中经常使用的控制客户端QPS的手段作用域

9、测试片断

是一种特殊的线程组,在测试树上与线程组一个层级,可是它不被执行,除非它是一个模块控制器或者被控制器所引用时才会被执行

10、配置元件

用于提供对静态数据配置的支持,供取样器获取所须要的各类配置信息。

11、监听器

对测试结果进行处理和可视化展现的一系列组件,经常使用的有图形结果、查看结果树、聚合报告等

 

 

在同一做用域名范围内(不考虑逻辑控制器),测试计划中的元件按照以下顺序执行。(1)配置元件(config elements )(2)前置处理程序(Per-processors)(3)定时器(timers )(4)取样器(Sampler)(5)后置处理程序(Post-processors) (除非Sampler 获得的返回结果为空)(6)断言(Assertions)(除非Sampler 获得的返回结果为空)(7)监听器(Listeners)(除非Sampler 获得的返回结果为空)

相关文章
相关标签/搜索