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才会执行

  • 相关阅读:
    codeforces 1C(几何题)
    poj 1015 Jury Compromise
    poj 1466 计算直线的交点数
    poj 1228 凸包第一题
    2012 MUTC 3 总结
    用优先队列优化Dij的一个代码
    有关排序时,上移,下移的处理思路
    有关缓存的思考
    python备份文件2 分类: python 20130315 15:16 233人阅读 评论(0) 收藏
    lambda表达式使用方法详解 分类: python 20130315 10:58 396人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/yinwenbin/p/10822035.html
Copyright © 2011-2022 走看看