zoukankan      html  css  js  c++  java
  • jmeter聚合报告、插件、逻辑控制器 ,后置处理器定时器--- 8

    聚合报告:

      1、重要的指标:

        TPSthroughput:吞吐量)KB/Sec:每秒从服务器端接受到的数据量

        响应时间

        添加 -- 监听器 -- 聚合报告

        

       2、插件使用    

          使用Jmeter插件可以扩展Jmeter的功能
          插件官网: http://jmeter-plugins.org/downloads/all
          使用Jmeter插件管理器,可以自动下载并安装插件,更加方便简单
          几个好用的插件:
          1>  3 Basic Graph:windows下可用的实时tps和响应时间的插件
          2>  Custom JMeter Functions 扩展函数
          3>  Random CSV Data Set Config 随机csv文件参数化
          4>  PerfMon 服务端性能实时监控插件

     逻辑控制器:性能测试用的少,接口自动化用的比较多

        1>  循环控制器:线程组-- 逻辑控制器-- 循环控制器

          可以设置该控制器内的sample执行的次数,循环次数与线程的循环次数各自独立

        2>  if控制器:  线程组--逻辑控制器--如果(if)控制器

              格式${__jexl3(条件表达式)}:如果是字符串的比较,则参数和字符串都要加双引号

            例如:

             ${__jexl3($(port)>8080)} :数字的比较

             ${__jexl3(“${ip}”==”localhost”)}:参数的比较,则必须加双引号

             ${__jexl3("${ip}"=="localhost" && ${port}==8080 )}:多个条件同时满足

               

        3> 仅一次控制器:线程组--逻辑控制器--仅一次控制器

          例如:同一个账号,下单5000次,可以让登陆一次,下单循环5000

           

     后置处理器:

      1> JSON提取器: json路径表达式:https://github.com/json-path/JsonPath

        线程组 -- 后置处理器 -- JSON提取器

        

        多个值:

        

       2> 正则表达式提取器:可以获取到想要获取的任何值(JSON提取器只能获取整体值)

          线程组 -- 后置处理器 -- 正则表达式    

        三步走:

          1>>> 拷贝目标数据和左右边界

          2>>> 把目标数据用括号括起来

          3>>> 把目标数据用+?代替

        

       3> 调试取样器:用来调试脚本的,可以打印出来jmeter运行过程中保存下来的参数,需要配合查看结果树一起来使用。

        线程组 -- 取样器 -- 调试取样器

        

      4> 固定定时器 :每2秒执行下一个(设置一个固定的sleep时间)

        线程组 -- 定时器 -- 固定定时器

        

       5> 集合点(同步定时器):jmeter里的集合点,并发会再次停留,等待指定的线程数达到时,在进行下一步操作

        线程组 -- 定时器 -- 同步定时器 

        

              

       6> 常量定时器:控制请求tps,按照分钟控制,比如设置为6000,就是控制最高TPS为6000/60=100(接口的性能好TPS高,占用CPU资源大)

          线程组 -- 定时器 -- 常量吞吐量定时器

          

     

  • 相关阅读:
    1.认识移动端 、前端工作流程 2019-2-13
    去掉标签默认样式属性 + visibility
    grid 布局:一般用于多行排版、单页排版、......(响应式布局)
    解决 display 和 transition 冲突的问题
    回到顶部效果
    文字溢出 生成 省略号
    【Python】协程实现生产者消费者模型
    【Python】0/1背包、动态规划
    【Python】使用super初始化超类
    【Python】考虑用生成器改写直接返回列表的函数
  • 原文地址:https://www.cnblogs.com/yangguanghuayu/p/11821974.html
Copyright © 2011-2022 走看看