性能测试【第三篇】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}",
    常用正则表达式:
相关推荐
我会一直在的17 小时前
Jmeter的基础使用
功能测试·jmeter·压力测试
choke2331 天前
软件性能测试实战:从基础概念到 JMeter 全组件使用
jmeter
半壶清水2 天前
[软考网规考点笔记]-软件开发、项目管理与知识产权核心知识与真题解析
网络·笔记·压力测试
爬山算法2 天前
Hibernate(89)如何在压力测试中使用Hibernate?
java·压力测试·hibernate
网络安全-杰克2 天前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展
少云清4 天前
【金融项目实战】6_接口测试 _Jmeter自动化脚本实现(重点)
jmeter·自动化·金融项目实战
少云清4 天前
【金融项目实战】5_接口测试 _Jmeter功能脚本实现
jmeter·金融项目实战
卖个几把萌5 天前
【11】JMeter在GUI页面修改语言后右上角不显示线程数和持续时间问题解决
测试工具·jmeter
张永清-老清5 天前
每周读书与学习->JMeter性能测试脚本编写实战(四)-利用JMeter对MySQL数据库查询进行性能测试
学习·jmeter·性能调优·jmeter性能测试·性能分析·每周读书与学习
Jul1en_5 天前
【性能测试工具】JMeter下载安装、编辑环境变量和中文配置
测试工具·jmeter