性能测试【第三篇】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}",
    常用正则表达式:
相关推荐
CesareCheung2 小时前
JMeter分布式压力测试
分布式·jmeter·压力测试
测试界清流3 小时前
jmeter使用技巧
jmeter
春时似衿里3 小时前
jmeter配置数据库连接步骤
数据库·jmeter
新知图书3 小时前
JMeter的安装部署
jmeter
程序员杰哥3 小时前
什么是Jmeter? Jmeter工作原理是什么?
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·测试用例
乐神嘎嘎嘎8 小时前
Jmeter测试
jmeter
卓码软件测评10 小时前
第三方软件测试机构【性能测试工具用LoadRunner还是JMeter?】
java·功能测试·测试工具·jmeter·性能优化
BatyTao1 天前
Jmeter执行数据库操作
数据库·jmeter
二宝哥1 天前
性能测试工具Jmeter之java.net.BindException: Address already in use
jmeter