• 笔记2:Jmeter核心组件


    资料来源:开源优测 微信公众号,作者:苦叶子

    Jmeter核心组件

    1、Thread Group(线程组)

    2、逻辑控制器,配置元件,定时器,前置处理器,Sample,后置处理器,断言,监听器;

    3、逻辑、事务等控制;初始化配置;时间、集合点控制;请求发送前处理;各类协议支持;请求发送后对接收的处理;断言验证;结果、报告;

    入门Jmeter必须掌握的组件:

    1、Thread Group

    2、Samplers

    3、Listeners

    4、Configuration

    细析:

    1、线程组(Thread Group)(模拟用户请求到服务器端)

    是一系列线程的集合,每一个线程代表着正在使用应用程序的用户。

    在Jmeter中,每个线程意味着模拟一个真实用户向服务器发起请求。

    在Jmeter中,线程组组件运行用户设置线程数量、初始化方式等等配置。

    如:设置线程数为100,那么Jmeter将创建并模拟100个用户请求到服务器端。

    2、Samplers(利用Samplers组件的元素来实现各类请求类型)

    Jmeter中Samplers组件已经实现了以下协议的支持:

    BeanShell Samplers:

    注:每一个Sampler都有自己独立的beanshell解析器,并且sampler只能在自己的线程中调用(意味着不可跨线程使用)。

    FTP Request(这个元素让我们能够去测试ftp的上传、下载功能。

    通过ftp进行文件传输时,建议勾选use binary Mode,避免编码问题。

    HTTP request(提供了HTTP/HTTPS协议的测试支持能力)

    Java request

    JDBC request

    JMS point-to-point

    JSR232

    SMTP

    Junit request

    listeners(监听器)

    图形模式

    数模式

    表模式

    日志方式

    Configuration Elements(配置元件)

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

    HTTP Cookie Manager:主要用户默认cookie管理

    Login Config Element

    HTTP Request Defaults:用于配置HTTP request 的默认值,如IP、端口,设置好后,在后续HTTP request元素里就不需要重复设置。

    FTP Request Defaults

  • 相关阅读:
    We7很给力
    用Windows Media Player截图的方法
    控制IMG图片的大小缩放
    ASP.NET 2.0轻松搞定统计图表(二)
    VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
    db2表名大小写问题
    来自Rails世界的项目管理工具Redmine
    Downloading C# ActiveX Components through CAB File(转)
    windows下借助InstantRails环境搭建redmine(转)
    JavaScript获取系统当前日期和时间、星期几
  • 原文地址:https://www.cnblogs.com/ranxf/p/6774750.html
Copyright © 2020-2023  润新知