Jmeter5.x互联网大厂性能与压力测试常用技能概览【综合项目实战】

       Jmeter在互联网大厂中,是开发和测试人员对系统进行性能测试和压力测试常用工具;开发人员在开发过程中需要对接口进行测试和真实数据的批量模拟压测等;测试人员需要使用Jmeter对系统接口进行性能与压力的测试,保障系统在项目前期特定配置下达到稳定和可用状态;

        本次文章是日常实战中对Jmeter的运用,独立整理为一个专题栏目;

        使用当前主流项目框架技术和常规压测流程,对系统进行逐步调参压测,带领你认知单机情况下,最高的QPS。以及如何使用Jmeter的HTML可视化报告向上级继续汇报。

        在发现接口有问题有严重问题时,如何用有效的测试数据和开发沟通并提出优化建议;适合人群:初中高级测试人员,全栈工程师,高级开发工程师,架构师,技术leader

        Jmeter官方地址:Apache JMeter - Apache JMeter™

【综合实战】模拟生产环境压测配置:

阿里云ECS服务器:4核8G;1台,用于发布压测项目;

阿里云ECS服务器:2核8G;1台,用于使用Jmeter进行内网压测;

数据库RDS:mysql8,2核8G;1台

压测项目:SpringBoot+MybaitsPlus+JWT,集成token授权机制,来真实达到生产环境下效果;

接口列表:

接口名称接口描述
用户登录模拟管理员登录,登录成功返回token,其他基础接口需用到
会员列表分页获取会员列表,需要管理员token
新增会员新增会员信息,需要管理员token
修改会员根据会员编号修改会员基础信息,需要管理员token
获取单个会员根据会员编号获取会员信息,需要管理员token
删除会员根据会员编号,删除指定会员,需要管理员token
新增商品新商品信息,需要token
获取会员下单token模拟会员登录返回token,后续下单接口需要使用
下单接口模拟会员在商城进行下单,需要会员token才可以下单;主要进行会员信息,商品参数等校验,以及最后的下单到数据;压测主要接口
订单列表分页查询订单列表,需要管理员token

Jmeter汉化界面:

d7d51312ad214e62861e12c413edff73.png

专题内容摘要:

1、掌握并实战运用HTTP协议包以及日常状态码,媒体类型区分;

2、Jmeter5.x多环境安装实战(win+Linux+Mac)

3、搭建测试接口环境并进行性能测试;

4、Jmeter生成聚合报告以及参数指标分析

5、集合测试环境进行断言编写实战;

6、CSV可变参数的标准测试流程

7、互联网大厂标准压测流程介绍与实战;

8、【高级进阶】Jmeter5.x性能测试之自定义BeanShell脚本实战(一)

9、【高级进阶】Jmeter5.x性能测试之BeanShell关联接口压测实战(二)

10、【高级进阶】Jmeter5.x性能测试之BeanShell引入外部Java文件实战(三)​​​​​​​

11、【高级进阶】Jmeter性能测试之让测试数据说话

12、【高级进阶】Jmeter非GUI压测实战

13、【综合实战】电商项目环境搭建(Springboot+Mysql+MybaitsPlus)

14、【综合实战】电商项目接口压测实战

Jmeter压测环境数据可视化环境

Jmeter压测脚本结构

3c31988e262e495f9dc80cde84c5d86b.png​​​​​​​

测试后台管理登录

0533d2477b1c45e69fcc1b1ce996a0cb.png

压测数据可视化监控 d8b6961758a34c919017b3b6f5e3a6df.png

会员可视化

d394d6bce0e34b19adb89717647b2045.png

商品可视化

c3dd949b310846c293295bcae96c2f6f.png

订单可视化

bc936dcde7fa4102a76064661fa11d2a.png

 后端部分代码

0ec454de01734d7394264273e843ef5b.png

 前端部分代码

d9a8e093d4314b54a9cd21597a5b31c7.png

项目服务器环境截图

086f43df401d4223882efd3e05a054a0.png

 304f472ccac8461ebbb3ced5b77c5598.png

7bfbd19fe8584d729919a353d930ed56.png

Jmeter生成HTML可视化报告部分截图

4605074ea6fc4f52b4268f2b89942f05.png

 5f4af3c52ebe466e9880fdc00e9b3638.png

后端接口源码地址:Jmeter5.x / Jmeter-shop-test · GitCode

前端项目源码地址:Jmeter5.x / Jmeter-shop-test-admin · GitCode

本文章持续更新中...

        

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

♂老码♂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值