性能测试【第三篇】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}",
    常用正则表达式:
相关推荐
weixin_4196583118 小时前
JMeter性能测试
jmeter
爱学习的执念19 小时前
2025最全面软件测试2000+面试题附答案详解,卷起来
压力测试
爱学习的执念1 天前
高频Jmeter软件测试面试题
jmeter
小小测试开发2 天前
JMeter插件用法全解析:扩展自动化测试能力的实用指南
jmeter
卓码软件测评2 天前
第三方软件测评机构:【Gatling与JMeter的架构对比:异步与非阻塞I/O模型如何实现更高并发】
测试工具·jmeter·架构·测试用例·负载均衡·压力测试
小小测试开发2 天前
JMeter XPath2 Extractor用法全解析:精准提取XML/HTML响应数据
xml·jmeter·html
安然无虞3 天前
JMeter性能测试工具·下
开发语言·测试工具·jmeter
程序员三藏3 天前
Jmeter自动化测试
自动化测试·软件测试·python·测试工具·jmeter·测试用例·接口测试
小小测试开发3 天前
JSR223后置处理程序用法详解:JMeter复杂响应处理的终极方案
jmeter
20岁30年经验的码农3 天前
Java JVM 技术详解
java·jvm·压力测试