jemeter性能测试计划

测试计划由测试元素组成,例如线程组,逻辑控制器,

样本生成控制器,监听器,定时器,断言和配置元素

JMeter的一些主要组件:

  • 测试计划(Test Plan)
  • 测试计划可视化为用于运行测试的JMeter脚本。

    测试计划由测试元素组成,例如线程组,逻辑控制器,

    样本生成控制器,监听器,定时器,断言和配置元素。

  • 线程组(Thread Group)
  • 线程组顾名思义,线程组表示JMeter在测试期间将使用的线程组。 线程组元素是任何测试计划的起点。 线程组提供的控件允许:

  • 设置线程数。
  • 设置加速期。
  • 设置执行测试的次数
  • 原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/jmeter/jmeter-thread-group.html

  • 控制器(Controllers)
  • 控制器可分为两大类:

  • 采样器

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

    采样器是必须将组件添加到测试计划中的,因为它只能让JMeter知道需要将哪种类型的请求发送到服务器。 请求可以是HTTP,HTTP(s),FTP,TCP,SMTP,SOAP等。

    下面给出了JMeter采样器服务的请求列表:

  • FTP请求
  • HTTP请求(也可用于SOAP或REST Web服务)
  • 原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/jmeter/jmeter-controllers.html
     

  • JDBC请求
  • Java对象请求
  • JMS请求
  • JUnit测试请求
    • LDAP请求
  • 邮件请求
  • 操作系统进程请求
  • TCP请求
  • 逻辑控制器
  • 逻辑控制器可帮助您控制线程中采样器处理顺序的流程。 它还可以更改来自其子元素的请求的顺序。

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

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

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

  • 计时器(Timers)
  • JMeter发送请求时不会在每个采样器/请求之间应用延迟。 如果在服务器上执行负载/压力测试没有指定延迟,它将会超载。 这可能不完全是我们想要的。可以添加一个计时器元素,该元素允许您定义在每个请求到达时间等待的终止。

    下面给出了JMeter提供的所有计时器元素的列表:

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

  •  

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

    这是一个简单的元素,您可以在其中收集所有采样器的关联配置值,如webserver的主机名或数据库URL等。

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

  • 预处理器元素(Pre-Processor Elements)
  • 预处理器元素在采样器发出请求之前执行,如果预处理器附加到采样器元素,

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

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

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

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


 

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