性能测试【第三篇】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}",
    常用正则表达式:
相关推荐
少云清10 小时前
【性能测试】15_JMeter _JMeter插件安装使用
开发语言·python·jmeter
LDtPLYZgoAu1 天前
基于MATLAB/Simulink的UPFC仿真探索
压力测试
少云清2 天前
【性能测试】14_JMeter _JMeter测试报告
jmeter·性能测试
少云清2 天前
【性能测试】4_JMeter _JMeter使用示例
jmeter·性能测试
少云清3 天前
【性能测试】12_JMeter _JMeter定时器
jmeter·性能测试
oscar9993 天前
CI_CD 管道:是什么、为什么以及如何构建
ci/cd·单元测试·压力测试
少云清3 天前
【性能测试】13_JMeter _JMeter分布式
分布式·jmeter·性能测试
先鱼鲨生4 天前
JMeter工具的使用
测试开发·jmeter·性能测试
少云清4 天前
【性能测试】11_JMeter _JMeter逻辑控制器
jmeter·性能测试
少云清4 天前
【性能测试】10_JMeter _JMeter连接数据库(重点)
数据库·jmeter