zoukankan      html  css  js  c++  java
  • Jmeter(2)基础知识

    一、Jmeter测试计划

    1、测试计划用来描述一个性能/接口测试的脚本和场景设计

          独立运行每个线程组:用于控制测试计划中的多个线程组的执行顺序。不勾选时,默认各线程组并行、随机执行。

          主线程结束后运行teardown线程:当线程组停止运行时仍继续执行线程组,该选项结合线程组的执行配置使用

          函数测试模式:如果选中了此项,同时监听组件如“查看结果树”配置了保存到一个文件中,那么jmeter会将每次的请求结果保存到文件中

          添加目录或jar包到classPath:调用外部jar包

    2、测试计划可添加线程组、配置元件、监听器等,给线程组添加配置元件、监听器等,作用域则是整个测试计划

    二、Jmeter各种元件

    1、线程组

      线程数:并发数,虚拟用户数量

      Ram-Up时间(秒):并发时间

      循环次数:并发次数

      比如每个接口调用次数=线程数*循环次数,接口调用的总次数=线程组下取样器的个数*线程数*循环次数

    2、取样器

     取样器是性能测试中服务器发送请求,记录响应信息、响应时间的最小单元,Jmeter支持多种不同的取样器

    3、配置元件

     配置元件用于提供静态数据配置,常用的有CSV数据文件设置、HTTP信息头管理器、HTTP Cookie管理器、用户定义的变量

    4、断言

     断言用来检查测试中得到的结果是否符合预期

    5、监听器

      监听器用来对测试结果数据进行处理和可视化展示的的一系列元件

    三、Jmeter最简单的测试计划

    要素一:脚本中测试计划只能有一个

    要素二:脚本中至少有一个线程组

    要素三:脚本中至少有一个取样器

    要素三:脚本中至少有一个监听器

     

    四、Jmeter元件运行顺序

    Jmeter执行顺序逻辑如下:

    1、线程组

    2、逻辑控制器

    3、配置元件

    4、前置处理器

    5、定时器

    6、取样器

    7、后置处理器(如果存在且取样器结果不为空)

    8、断言(如果存在且取样器结果不为空)

    9、监听器(如果存在且取样器结果不为空)

  • 相关阅读:
    批处理+7zip解压用纯数字加密的压缩包zip
    golang 读取 chrome保存的网站账号信息
    c++实现"扫描检测硬件改动"
    c++获取磁盘句柄
    golang设置title并获取窗口句柄
    golang获取文件的md5
    golang获取u盘序列号(通过读取注册表实现)
    golang从文件按行读取并输出
    golang cgo注意事项
    python调用远程chromedriver.exe、selenium抓包方法
  • 原文地址:https://www.cnblogs.com/testerlina/p/11485488.html
Copyright © 2011-2022 走看看