zoukankan      html  css  js  c++  java
  • Jmeter工具 组件简单认识

    JMETER 所有的组件(元素)都是基于测试计划的,先有测试计划然后才有 JMETER 组件

    JMETER 核心组件
    1、JMETER中的 Threads

    类似与线程数,每一个线程数代表一个虚拟用户;测试计划右键-->Threads(Users)--->线程组

     循环次数:每个线程要循环的次数


    2、JMETER 中的 sampler

    真正的核心,利用 sampler 实现各类请求,http、ftp、jdbc等等

    线程组 右键-->取样器-->http请求


    3、JMETER 中的计时器

    默认情况下,Jmeter线程在发送请求之间没有间歇。不设置定时器,短时间内会产生大量访问请求,导致服务器阻塞,因此压测的时候要配合定时器一块使用,jmeter的定时器如下:

    常用的定时器有固定定时器、同步定时器

    a.固定定时器

    b.同步定时器

    这个定时器类似与loadrunner中的集合点,仅作用于同一个JVM中的线程


    4、JMETER 中的前置处理器和后置处理器


    顾明思议前后置处理器则是在http请求前后做事情;

    前置处理器经常用来做参数处理例如:加解密;经常用的有beanshell预处理程序、jdbc预处理程序等等

    后置处理器则用来处理响应数据,常用的有json提取器、jdbc后置处理程序、beanshell后置处理程序等


    5、JMETER 中的断言

    断言是一个很重要的组件,类似于loadrunner的检查点,用来判断一个请求的响应信息的正确性


    6、JMETER 中的 Controller

    控制器则是用来控制采样器的执行顺序。

    循环控制器,如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的子节点运行的次数为两个数值相乘的结果。
    7、JMETER 中的 Listener

    主要用于结果展示与分析


    8、配置原件

    CSV Data Set Config:用于读取csv 格式文件中的数据,实现参数化

    http头默认配置

    jdbc默认配置

    用户自定义变量等等

  • 相关阅读:
    Chapter01_前言、入门程序、常量、变量
    面向对象知识点总结
    Java快捷键
    上线
    docker
    分页,过滤,搜索,排序
    Celery
    django-redis 缓存使用
    前台登录注册修订
    短信注册接口
  • 原文地址:https://www.cnblogs.com/zddwork/p/11233661.html
Copyright © 2011-2022 走看看