zoukankan      html  css  js  c++  java
  • 第三天学习:性能测试工具--Jmeter的安装及介绍

    1.jmeter的官网:

    https://jmeter.apache.org/

    jmeter的介绍:

    2.jmeter的下载:https://jmeter.apache.org/download_jmeter.cgi,推荐下载二进制安装包:

     下载之后,进行解压,解压之后直接双击bin目录中的jmeter.bat则启动jmeter:

     3.jmeter的一些配置

    1)放大缩小:options--Zoom In/Zoom Out

    2)切换语言

    (1)临时修改jemeter的显示语言:options--Choose Language

    (2) 永久性的改jmeter的语言:修改bin目录下的jmeter.properties文件中的language=en,如果为中文,则设置为language=zh-CN,修改成功之后重启jmeter:

     

     3)修改jmeter图标的大小:修改bin目录下的jmeter.properties文件中的Tree icons default size的值,修改成功之后重启jmeter:

     4)修改jmeter脚本区域的字体大小修改bin目录下的jmeter.properties文件中的jsyntaxtextarea.font.size=14的值,修改成功之后重启jmeter:

    5)修改查看结果树结果大小:修改bin目录下的jmeter.properties文件中的view.results.tree.max_size的值,修改成功之后重启jmeter

     

    6)日志级别设置

    (1)临时:选项--日志级别进行设置:

    (2)永久:修改bin目录下的log4j2.xml文件中的level="info"的值,修改成功之后重启jmeter

     

    4.jmeter的架构体系:

    Jmeter实际是由一个三维空间所构成的架构,X空间主要由五个维度所构成,Y空间主要是有2个维度所构成,Z空间是由一个维度所构成:

    X1-X5维度表示的是负载模拟的一个过程。

    Y1表示的是模拟负载的一部分,Y2表示的是结果验证的一部分

    Z负责监听收集结果。从图中可以发现监听器只是一个组成部分,监听器既可以放在线程组内也可以放在线程组外

    5.jmeter核心名词介绍 

    Jmeter实际就是建立一个线程池,通过多线程的形式进行对取样器产生负载,在运行过程中通过断言来比较运行结果的正确性,然后通过监听器来记录测试的结果。如果在取样器设置过程中需要进行参数化的操作的话,则可以通过前置处理器进行设置,如果存在关联需求的话,则可以使用后置处理器进行完成。如果需要设置运行场景的话,则就可以设置甚至需要考虑到内部的业务逻辑的话,则可以结合定时器和控制器完成。

    组件:一组元件的集合。

    元件:组件中子菜单下的每个功能(插件)称之为元件。(常用的元件有:http sampler、debug sampler、view result tree.....)

    测试计划(Test Plan):用于进行描述一系列的步骤(业务操作),可以由一个或者多个线程组所构成。

    线程组(Thread Group):线程组是任何测试计划的执行入口。控制器和取样器必须定义在线程组中。

    注意:多线程执行时,很多同学会理解为是按线程的顺序执行。其实不是,如果看到了按线程的顺序执行只有两种情况:第一种:线程数少,偶然按顺序执行 第二种:程序员设定了线程执行的顺序,否则的话多线程执行必然是无序的(因为线程谁先抢占到资源则谁先执行)

     

         
  • 相关阅读:
    【转】Android Touch事件传递机制解析
    通过Selector来设置按钮enable/unable状态的样式
    Android中的selector
    Android单元测试
    Android Lint简介
    制作高仿QQ的聊天系统(下)—— Adapter & Activity
    EditText的监听器和自定义回车事件
    监听Listview的滚动状态,是否滚动到了顶部或底部
    制作高仿QQ的聊天系统(上)—— 布局文件 & 减少过度绘制
    数据更新后让ListView自动滚动到底部
  • 原文地址:https://www.cnblogs.com/smilecindy/p/13764675.html
Copyright © 2011-2022 走看看