jemter 介绍

* 测试计划由测试元素组成,例如线程组,逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。

* 每个测试计划中至少应有一个线程组。 我们可以根据要求添加或删除元素。

*  JMeter的一些主要组件:

        测试计划(Test Plan)

        线程组(Thread Group)

       控制器(Controllers)

       监听器(Listeners)

       计时器(Timers)

       配置元素(Configuration Elements)

       预处理器元素(Pre-Processor Elements)

      后处理器元素(Post-Processor Elements)

 

jemter 介绍_第1张图片

1线程组

2控制器可分为两大类:

采样器

逻辑控制器

    ①采样器

采样器是允许JMeter将特定类型的请求发送到服务器的组件。它模拟用户对目标服务器的页面的请求。

添加采样器到线程组中方法:Thread Group ----Add ---Sampler--选择请求类型

 

②逻辑控制器

逻辑控制器可帮助控制线程中采样器处理顺序的流程。 它还可以更改来自其子元素的请求的顺序。

以下是JMeter中所有逻辑控制器的列表:

  • 运行时控制器
  • IF控制器
  • 事务控制器
  • 录音控制器
  • 简单控制器
  • while控制器
  • Switch控制器
  • ForEach控制器
  • 模块控制器
  • 包括控制器
  • 循环控制器
  • 仅一次控制器
  • 交错控制器
  • 随机控制器
  • 随机顺序控制器
  • 吞吐量控制器

添加逻辑控制器到测试计划中方法:线程组--右击---add---Logic Controllor--选择控制器即可

 

(2)监听器

性能测试就是以各种形式分析服务器响应。

当JMeter的采样器组件被执行时,监听器提供JMeter收集的关于那些测试用例的数据的图形表示。它便于用户在某些日志文件中以表格,图形,树或简单文本的形式查看采样器结果。

监听器可以在测试的任何地方进行调整,JMeter提供了大约15个监听器,但主要使用的是表,树和图形。

(3)计时器

JMeter提供的所有计时器元素的列表:

同步定时器   JSR223 时间    BeanShell 时间     高斯随机定时器        统一随机定时器   恒定吞吐量计时器   BSF时间    泊松随机时间

(4)配置元素

配置元素的工作与采样器的工作类似。但是,它不发送请求,但它允许修改采样器发出的请求。

可以在其中收集所有采样器的关联配置值,如webserver的主机名或数据库URL等。

配置元素只能从放置元素的分支内部访问。

 JMeter提供的一些最常用配置元素的列表:

Java请求默认值

LDAP请求默认值

LDAP扩展请求默认值

密钥库配置

JDBC连接配置

登录配置元素

CSV数据集配置

FTP请求默认值

TCP采样器配置

用户定义的变量

HTTP授权管理器

HTTP缓存管理器

HTTP Cookie管理器

HTTP代理服务器

HTTP请求默认值

HTTP标头管理器

简单的配置元素

随机变量

(5)预处理元素

预处理器元素在采样器发出请求之前执行,如果预处理器附加到采样器元素,那么它将在该采样器元素运行之前执行。
    预处理器元素用于在运行之前修改样本请求的设置,或更新未从响应文本中提取的变量。

(6)后处理元素

在发出采样器请求之后执行后处理器元素。 如果后处理器连接到Sampler元素,那么它将在该sampler元素运行之后执行。

后处理器最常用于处理响应数据,例如,为了将来目的而提取特定值。

 

你可能感兴趣的:(测试)