• 性能测试【第三篇】Jmeter的使用


    请添加图片描述
    线程数:10 ,设置10个并发
    Ramp-Up时间(秒):所有线程在多少时间内启动,如果设置5,那么每秒启动2个线程
    循环次数:请求的重复次数,如果勾选"永远"将一直发送请求
    持续时间时间:设置场景运行的时间
    启动延迟:设置场景延迟启动时间

    响应断言

    响应断言模式匹配规则
    • 包括(Contains):如果响应中包含了指定的字符串,判断为成功,支持正则表达式
    • 匹配(Matches):如果响应完全匹配指定的字符串,判断为成功,支持正则表达式
    • 相等(Equals):如果响应完全匹配指定的字符串,判断为成功,不支持正则表达式
    • 子字符串(Substring):如果响应中包含了指定的字符串,判断为成功,不支持正则表达式

    参数化

    文件参数化

    _csv read:使用场景:比如登录场景,一般从数据库中导入到文件中,再读取文件中的参数
    在这里插入图片描述
    注意:读取数据时,读取顺序:

    • 一个接口多线程:多线程顺序取多个数据
    • 一个接口一个线程多次循环:一个线程循环多次读取的是相同数据
    • 多个接口单线程:读取的是相同数据,适合在:登录-下单场景,使用的都是同一账号

    CSV Data Set Config:(工作中用的较多)
    添加-配置文件-CSV Data Set Config
    在这里插入图片描述
    在这里插入图片描述

    时间戳函数:__time

    随机数:${__Random(1,100,)}(工作中常用)

    生成唯一UUID:${__UUID}

    随机字符串:${__RandomString(8,abcdefghigklmnopqrstuvwxyz0123456789,)}

    数据关联

    实现数据关联的方式有两种

    1. Json后置处理器
      添加–后置处理器–Json后置处理器
      在这里插入图片描述
      使用提取的变量:
      “USER_ID”: “${get_account}”,
      常用正则表达式:在这里插入图片描述
  • 相关阅读:
    分布式数据库选型之争:数据库向左,中间件向右
    杰理之关于 TWS 交叉配对的配置【篇】
    实现动态业务规则的方法(Java)
    2011-2019年各省农村人均受教育年限和村委会个数数据
    净亏损2.9亿元,财务业绩陷入困境后,逸仙电商盈利仍遥遥无期
    ChatGPT集锦
    Web应用开发介绍
    Azure微软云
    若依微服务集成Mybatis-plus详细教程
    【数据结构】广义表(列表)
  • 原文地址:https://blog.csdn.net/qq_14954259/article/details/124699619