• jmeter学习(1)基础支持+安装部署


    1. Apache jmeter 是100%的java桌面应用程序

        支持的协议有:WEB-HTTP/HTTPS   , SOAP,   FTP,  JDBC,  LDAP, MAIL, MongoDB(Nosql)、本地命令或shell脚本、tcp

    2.Jmeter常用术语

      ① 采样器(Sampler):采样器是Jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应

      ②逻辑控制器(Logic Controller): 用户通过逻辑控制器来控制Jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行

      ③监听器(Listener):监听器用来收集测试结果信息,并以用户指定的方式加以展示、

      ④配置元件(Configuration Element): 配置元件被用来设置一些Jmeter测试脚本公用的信息

      ⑤ 断言(Assertion):断言被用来验证服务器实际返回是信息,与用户期望的情况是否相符

      ⑥定时器(Timer):定时器被用来保存Jmeter测试脚本与实践相关的一些信息,例如思考实践(thinktime)

      ⑦前置处理器(Pre-Processor):在前置处理器的作用范围内,任何采样器被执行前,都要先执行前置处理器

      ⑧后置处理器(Post-Processor):在后置处理器的作用范围内,任何采样器被执行后,都要执行对应的后置处理器

      ⑨测试计划(Test-Plan): 测试计划是Jmeter测试脚本的根节点,关于整个测试脚本的一些基础配置,可以在测试计划中设定,例如用户定义的变量

      ⑩线程组(Thread Group): 线程组定义了一个虚拟用户池,其中每一个虚拟用户都使用同样的测试脚本。

      十一:工作台(WorkBench):工作台被用来保存暂时不适用的测试元素,当测试人员保存测试计划时,工作台中的内容不会被遗弃保存。

    3.Jmeter测试结果字段的含义:

        Label:定义http请求的名称

       Samples:表示这次测试中一共发出了多少个请求

       Average:平均响应时长,默认情况下是单个请求的平均响应时长,当使用了Transaction Controller时,也可以Transaction为单位显示平均响应时长

       Median:中位数,也就是50%用户的响应时长

       90%line:90%用户的响应时长、

      Min:访问页面的最小响应时长

      Max:访问页面的最大响应时长

      Error%:错误的请求数量/请求的总数

      Throughput:默认情况下表示每秒完成的请求数(Request per Second),当使用了Transaction Controller时,也可以表示类似LoadRunner的Transaction per second数(tps)

     KB/Sec:每秒从服务器端接收到的数据量

    4. Jmeter的安装

        jmeter邀请完全兼容的java6或更高的版本

       需配置JAVA_HOME在windows环境变量中

       下载地址(清华的镜像源):https://mirrors.tuna.tsinghua.edu.cn/apache/jmeter/source/  选择哪个都行(我选:apache-jmeter-5.0_src.zip)

       

    5. windows下运行jmeter

        在解压目录中找到bin目录,运行jmeter.bat即可(注意:如果目录路径中有空格,那么可能会发生问题)

        jmeter.bat   运行jmeter(默认GUI模式)

        jmeter-n.cmd   加载一个JMX文件,并在非gui模式下运行

        jmeter-n-r.cmd  加载一个jmx文件,并在远程费GUI模式下运行

        jmeter-t.cmd  加载一个jmx文件,并在gui模式下运行

        jmeter-server.bat 以服务器模式启动jmeter

        mirror-server.cmd 在非gui模式下启动jmeter镜像服务器

         shutdown.cmd  关闭一个非gui实例(优雅的)

          stoptest.cmd 停止一个非GUI实例(中断式)

  • 相关阅读:
    js location.href ,location.replace, location.reload
    //js date对象常用方法
    js Math对象常用方法
    n sum
    two sum
    树:树中两个节点的最低公共祖先
    C++11:智能指针与lambda表达式
    回溯: 0-1背包
    动态库的soname实验
    DNS介绍与安装使用
  • 原文地址:https://www.cnblogs.com/VseYoung/p/jmeter_01.html
Copyright © 2020-2023  润新知