zoukankan      html  css  js  c++  java
  • jmeter安装和组件说明

    一、jmeter安装

    1、官网下载:http://jmeter.apache.org/

    2、安装(依赖JDK1.8以上

    1>、解压apache-jmeter-4.0.zip

    2>、配置jmeter环境变量

    1)设置环境变量,新建系统变量在变量名中输入:JMETER_HOME,变量值中输入:C:softwareapache-jmeter-4.0,点击确定即可。

    2)在环境变量CLASSPATH中添加:

    %JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-1.2.jar;

    3)在环境变量Path中添加%JMETER_HOME%in

    4)检验是否配置成功运行cmd 输入 jmeter -v

    3>、在bin目录下,运行jmeter.bat

    Jmeter启动报错returned error code 5,解决方法:https://blog.csdn.net/menofgod/article/details/78601414

    报错原因: jmeter需要写注册表 解决办法: 以管理员身份登录,创建HKEY_LOCAL_MACHINESoftwareJavaSoftPrefs项

    二、组件说明(官方文档:https://jmeter.apache.org/usermanual/component_reference.html)

    1、控制器Controllers

    jmeter有2种类型的Controllers:Sampler和Logical Controllers,这些元素与流程的逻辑控制有关,驱动了测试流程。

    Logical Controllers允许你定制何时(什么条件下)去发送请求。比如一个Loop Controllers可以用来设定某段子逻辑一共执行几次;

    Samplers的作用是发送请求到服务器。比如,如果要发送一个HTTP请求,可以添加一个HTTP Request Sampler来实现。

    并且可以加入其他元素来配置默认请求信息(例如http header相关参数,这些参数可能在每次请求时都不改变)

    2、Sampler的作用是发送请求并等待响应。常见的Sampler包括:

    - FTP Request

    - HTTP Request

    - JDBC Request

    - Java object Request

    - JMS Request

    - JUnit Request

    - LDAP Request

    - Mail Request

    - OS Process Request

    - TCP Request

    每个sampler有多个属性可以设置,例如协议、服务器地址、端口号、接口地址等

    3、Pre-Processor  Elements  前置处理器

    Pre-Processor可以用在Sampler Request执行之前的一些操作。当Pre-Processor被添加到Sampler Request下面时,它的执行优先级在该Sampler Request之前。Pre-Processor经常被用于修改Sampler Request的数据信息,例如修改稍后需要发送的数据内容。

    4、Post-Processor  Elements  后置处理器

    Post-Processor可以用在Sampler Request执行之后的一些操作。当Post-Processor被添加到Sampler Request下面时,它的执行优先级在该Sampler Request之后。Pre-Processor经常被用于处理响应数据,例如从响应数据中抽取值。

    5、同一层级下,各元素的执行顺序:

    Config elements  配置原件

    Pre-Processor     前置处理器

    Timers       定时器

    Sampler       采样器 

    Post-Processor    后置处理器

    Assertions       断言

    Listeners       监听器

    只有当存在Sampler起作用时,Timers、Assertions、Pre&Post-Processor才会执行

  • 相关阅读:
    ASP.NET Core 中间件(Middleware)详解
    .NET Core 使用RSA算法 加密/解密/签名/验证签名
    【Other】希腊诸神大全-中英文名称
    【架构】分布式追踪系统设计与实现
    【架构】SpringCloud 注册中心、负载均衡、熔断器、调用监控、API网关示例
    【SpringCloud】Netflix源码解析之Ribbon:负载均衡策略的定义和实现
    【Docker】基于docker+etcd+confd + haproxy构建高可用、自发现的web服务
    【架构】Kubernetes和Spring Cloud哪个部署微服务更好?
    【Linux】Linux中 “there are stopped jobs”问题的解决方案
    【架构】分布式系统雪崩效应处理方案
  • 原文地址:https://www.cnblogs.com/yinwenbin/p/10822035.html
Copyright © 2011-2022 走看看