系统性能测试笔记-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]: 参数视接口情况定,不一定都放请求头;多个接口都需要使用的话,可以配置全局的请求头参数,使用全局变量即可

相关推荐
测试狗科研平台12 小时前
电池材料表征、电芯制备与性能测试--测试狗先进能源中试服务
科技·测试工具·材料工程
啊阿狸不会拉杆1 天前
《计算机网络-自顶向下方法》2.8 小结、课后习题和 Wireshark 实验 读书笔记
计算机网络·测试工具·wireshark·因特网
PS测1 天前
Linux压力测试工具stress,能精确控制 CPU、内存、IO 负载类型和持续时间
测试工具
qianshi12132 天前
涂层划痕测试仪-精准评估涂层附着力,兼顾科研与工业质量检测
经验分享·测试工具·百度
PhotonixBay2 天前
3D共聚焦显微镜与探针式粗糙度仪:谁更适合亚表面损伤检测?
图像处理·人工智能·测试工具·3d
qianshi12132 天前
电化学腐蚀摩擦磨损试验机的工作原理、操作流程、适用范围行业和产品特点
测试工具·百度
Luminbox紫创测控2 天前
车载AR-HUD阳光倒灌与热效应:太阳光模拟器如何复现太阳辐射?
测试工具·汽车·ar·安全性测试·测试标准
xieliyu.2 天前
计算机网络:Fiddler 抓包工具使用教程 + HTTP 协议报文格式详解
java·笔记·计算机网络·测试工具·http·java-ee·fiddler
weixin_440730502 天前
selenium实战记录-从登陆-首页-进入应用流程用例三种参数化+日志+报告
服务器·selenium·测试工具