系统性能测试笔记-JMeter性能测试

JMeter接口性能测试

目的

  • 使用JMeter进行前后端相关接口的性能测试, 监控系统的性能指标,如响应时间、吞吐量、错误率等,看是否达到系统的性能指标、并发量要求等。
  • 实现非单一接口的业务流程的性能测试,使用JMeter测试关联接口串联调用该如何配置?即如何提取一个接口的响应结果,作为另一个接口的入参来进行接口调用,以达到业务流程的整体性能测试。

JMeter性能测试步骤

举例子来喽

创建线程组

  • 线程数:100
  • 循环次数:10
  • 调度器:启用,设置开始和结束时间

添加HTTP请求采样器

创建用户接口

  • HTTP请求:POST /api/createUser
  • 参数:用户名、密码等
  • 提取器:使用JSON提取器提取创建的用户ID

登录用户接口

  • HTTP请求:POST /api/login
  • 参数:用户名、密码
  • 提取器:使用JSON提取器提取会话token

查询用户信息接口

  • HTTP请求:GET /api/userInfo
  • 参数:用户ID
  • 头部:Authorization: Bearer ${}

添加监听器

  • 查看结果树:查看每个请求的详细响应(成功 or 失败)
  • 聚合报告:查看总体性能指标
  • 响应时间图:可视化响应时间分布

运行测试

运行测试计划,生成性能指标相关结果。

分析结果

根据结果分析指标,找出瓶颈,优化调整,重新按照上述步骤重复进行性能测试,直到满足性能指标方可。

  • 响应时间:检查每个接口的平均响应时间。
  • 吞吐量:分析系统的最大吞吐量。
  • 错误率:统计错误请求的数量和类型。

*[token]: 参数视接口情况定,不一定都放请求头;多个接口都需要使用的话,可以配置全局的请求头参数,使用全局变量即可

相关推荐
banyoyo1 天前
jmeter测试使用方法
jmeter
Meta Luo1 天前
页面改版后自动化用例大量失败,应该怎么维护?
运维·功能测试·测试工具·自动化
汪汪8888882 天前
jmeter压测下载功能影响本地内存的方案
jmeter
释槐鸟~2 天前
还不知道RIDE工具怎么装吗
测试工具·自动化
跨境数据猎手2 天前
跨境电商系统JMeter 和 Gatling 分工
jmeter
有技巧搬砖2 天前
为什么锂电池组的电池老化测试很重要?
测试工具·锂电池·电池老化
蒲公英内测分发2 天前
智能手表卖出去后,包装、说明书和官网里的 App 下载入口怎么统一?
前端·人工智能·测试工具·智能家居·智能硬件·智能手表
蒲公英内测分发3 天前
智能手环出海测试,海外合作方分散在不同国家,Android 测试包怎么持续分发和更新?
android·前端·人工智能·测试工具·智能手表
无语的小歪歪3 天前
ATF 智测 1.0
python·测试工具·集成测试
SHENGWEI胜为3 天前
交换机端口显示正常,终端却获取不到 IP 地址?从 DHCP 流程定位故障
服务器·网络·测试工具·缓存·通信工程