• jmeter


     TPS 每秒处理的事务数(Transactions per Second),jmeter的Throughput为吞吐量(请求数/秒)

      TPS:每秒处理的事务数,jmeter的Throughput为吞吐率(请求数/秒)

      宏观上:TPS=并发数/响应时间

      统计上:TPS = 服务器处理请求总数/花费的总时间

    RT 响应时间(Reponse Time),从发起请求到完全接收到应答的时间消

     

    PerfMon Metrics Collector  监控服务器的性能指标,比如Memory(内存)、CPU

      必须要启动ServerAgent.bat

    简单数据写入Simple Data Writer

      添加-监听器-简单数据写入器

    同步定时器:用于做并发请求

      模拟用户组的数量(Number of Simulated Users to Group by) 也就是并发数,集合多少请求后一起发出去

      超时时间以毫秒为单位(Timeout in milliseconds) 指定人数多少秒没集合到算超时,默认为0,会一直等。设置500毫秒的话,如果500毫秒内凑齐并发数,就先发出去了。

    固定定时器:两个请求之间设置固定定时器,延迟执行,例如两个请求,在请求1后面设置固定定时器,会在执行请求1后睡眠一个固定时间后在执行请求2

    统一随机定时器:设置随机时间的

      Random Delay Maximum(in milliseconds): 随机延迟最大的时间 单位毫秒

      Constant Delay Offset(in milliseconds):固定延迟时间 单位毫秒

      总延迟时间=固定延迟时间+随机生成的延时时间

    高斯随机定时器:该定时器可以在请求之间设置一个随机延时,每个随机延时发生概率符合高斯随机数分布。

      偏差值 Deviation (in milliseconds): 偏差值,是一个浮动范围;

      固定延迟时间 Constant Delay offset (in milliseconds): 固定延迟时间

     总的延时 = 固定延迟时间 + 高斯随机生成的偏差值
    

      单位都是毫秒,固定延迟300ms,偏差100ms,意思是时间延迟300-400ms之间

    吞吐量控制器:吞吐量控制器是用来控制其下元件的执行次数,并无控制吞吐量的功能。作用:控制其下的子节点的执行次数与负载比例分配
      
    Total Executions:设置运行次数

      Percent Executions:设置运行比例(1~100之间)

      per user :Total Executions 配合运行次数

    循环控制器:

      循环次数 可以设置循环的才是

      永远 勾选后一直循环

    jmeter测试报告生成:

      可以执行如下命令:

      jmeter -n -t test_request.jmx -l test_result.jtl -e -o /home/csmijo/resultReport

    参数说明:

      -n : 非GUI 模式执行JMeter

      -t : 执行测试文件所在的位置及文件名

      -r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r

      -l : 指定生成测试结果的保存文件, jtl 文件格式

      -e : 测试结束后,生成测试报告

      -o : 指定测试报告的存放位置

      ps:-o 指定的文件及文件夹,必须不存在,否则执行会失败,对应上面的命令就是 resultReport 文件夹必须不存在否则报错;如果存在,则文件夹必须为空;

    使用之前的测试结果,生成测试报告

    如果在执行压测脚本的时候没有指定生成测试报告,在测试结束之后,也可以通过如下的命令生成:

      jmeter -g log.jtl -e -o resultReport

    参数说明:

      -g : 指定已存在的测试结果文件

      -e : 测试结果后,生成测试报告

      -o : 指定测试报告的存放位置

      ps:-o 指定的文件及文件夹,必须不存在 ,否则执行会失败

  • 相关阅读:
    发送邮件以及数据导出
    GridView的使用(高度封装,不怎么灵活,repeat可替代)
    索引学习(一)
    JVM 学习笔记(二)
    JVM 学习笔记(一)
    JDBC 基础知识总结
    需要学习的点
    The Unified Modeling Language(UML)
    向往2的年代
    SQL 各种连接:内连接,外连接(左外,右外,完全外)
  • 原文地址:https://www.cnblogs.com/xwxxh/p/14585823.html
Copyright © 2020-2023  润新知