zoukankan      html  css  js  c++  java
  • 性能测试之Jmeter学习(二)

    一、Jmeter的基本操作

    1、添加|移除测试元件

    2、加载和保存测试元件

    3、配置测试对中的测试元件

    4、保存测试计划

    5、运行测试计划

    6、终止测试

    7、错误报告

    二、Jmeter体系结构

    注释:
    X1~X5 是一个负载模拟的过程,使用这些组件来完成负载的模拟;
    Y1: 包含的是负责模拟部分,负责模拟用户请求;
    Y2: 结果验证部分,负责验证结果正确性;
    Z: 负责结果的收集
     
     
    三、Jmeter重要组件
     
      1、取样器(sampler)
      取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,JMeter原生支持多种不同的sampler,如 HTTP Request Sampler、 FTP Request Sampler、TCP Request Sampler、JDBC Request Sampler等,每一种不同类型的 sampler可以根据设置的参数向服务器发出不同类型的请求。
      具体取样器如下图:
       

      2、定时器(Timer)

      定时器(Timer)用于操作之间设置等待时间,等待时间是性能测试中常用的控制客户端QPS的手端。类似于LoadRunner里面的“思考时间”。JMeter定义了Bean Shell Timer、Constant Throughput Timer、固定定时器等不同类型的Timer。

      

      3、前置处理器(Per Processors)

      用于在实际的请求发出之前对即将发出的请求进行特殊处理。例如,HTTP URL重写修复符则可以实现URL重写,当URL中有sessionID一类的session信息时,可以通过该处理器填充发出请求的实际的sessionID

      

      

      4、后置处理器(Post Processors)

      用于对Sampler发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据(类似LoadRunner测试工具中的关联概念)。例如,XPath Extractor 则可以用于提取响应数据中通过给定XPath值获得的数据。

      

      5、线程组

      线程组是任务测试计划的起点,所有逻辑控制器和取样器必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下。这些测试元件对所有线程组都生效。线程组用来管理 执行性能测试所需的JMeter线程。

      

      6、逻辑控制器

      可以帮助用户控制Jmeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。

      

      7、监听器

      监听器提供了对Jmeter在测试期间收集到的信息的访问方法。“图形结果”监听器会将系统响应时长绘制在一张图片之中,“查看结果对”会展示取样器请求和响应的细节。

      

      8、断言

      用户可以使用断言来检查从服务器获得的响应内容,通过断言可以测试服务器返回的响应和预期是否相符。

      

      9、配置元件

      配置元件与取样器紧密关联,配置元件并不发送请求(除了http代理服务器例外),但它可以添加或者修改请求。

      注意:配置元件仅对所在的测试树分支有效。

      

  • 相关阅读:
    Django视图层进阶、模板层
    【python学习笔记:Django】3.生活需要仪式感——Hello World
    【python学习笔记:Django】2.启动虚拟环境库出错——Windows PowerShell中无法加载文件 xxxScriptsActivate.ps1,因为在此系统上禁止运行脚本
    【python学习笔记:Django】1.开发环境搭建——“三剑客”:python、django、visual studio code
    【window使用技巧】如何提高某盘下载速度?
    【Python应用】爬取LOL皮肤图片(面向过程编程)
    【Python图形界面编程】:PyQt5编程入门(看这篇就够了!)
    android调用百度地图(1)新手环境搭建基础应用教程
    android实现调用科大讯飞语音识别功能详细步骤
    Genymotion模拟器下载安装到连接使用一站式教程
  • 原文地址:https://www.cnblogs.com/yu2000/p/6874620.html
Copyright © 2011-2022 走看看