zoukankan      html  css  js  c++  java
  • jmeter使用小常识(二)

    • 性能指标(重要的指标):

    TPS(吞吐量):每秒钟处理事务数(QPS每秒请求数),tps越高越好

    响应时间:

    压测时脚本里不带:查看结果树,只有在调试时用,下面所示,循环次数为永远,调试器里的持续时间设置为20s,就是4个用户循环执行20s,一般压测时需要持续60s

     

    聚合报告里的平均响应时间单位为毫秒

     

    • 几个好用的插件:

     

    1、3 Basic Graphs 三个基本图表插件,安装后监听器里多三种监听器

    jp@gc - Response Times Over Time 实时响应时间折线图

     

    jp@gc - Transactions per Second  吞吐量响应时间折线图

     2、Custom JMeter Functions 函数插件里面有MD5加密函数

    3、bzm - Random CSV Data Set Config 随机CSV文件设置,插件安装后,在线程组(右键)-添加-配置元件 列表显示,如下图所示

    Random order项可以配置是否随机读取,选中是为随机读取:

    执行结果如下所示:

    • 逻辑控制器:

    1if条件控制器的条件格式:${__jexl3(条件表达式)},如果为字符串比较条件,参数和字符串都需要加引号,列:${__jexl3("${ip}"=="localhost"&&${port}==8081)}

     

    2、仅一次控制器 使用比较多,多次循环时,每个线程只执行一次“仅一次控制器”控制的取样器(提交订单,一个用户只登陆一次,可以多次提交订单)

     

    • 数据关联用后置处理器,常用的有json提取器,例如提取sendbarrage请求的响应结果里的data.avatar

     

    如果需要从响应结果里提取多个值,可以加多个json提取器,如下所示

     

    • Debug Sampler 调试取样器,可以打印出jmeter运行过程中保存下来的所有参数,添加Debug Sampler后直接运行脚本即可在查看结果树的响应结果里查看,如下

     

  • 相关阅读:
    POJ--3164--Command Network【朱刘算法】最小树形图
    金典 SQL笔记(6)
    hdoj1106排序
    linux程序设计——运行SQL语句(第八章)
    iOS-UITextView-文本输入视图的使用
    HDU 5305 Friends(简单DFS)
    Android IntentService全然解析 当Service遇到Handler
    概要设计的要点
    DispatcherTimer
    原型模式
  • 原文地址:https://www.cnblogs.com/liuchunxiao83/p/14592304.html
Copyright © 2011-2022 走看看