当前位置: 首页 > news >正文

性能测试项目实战

  • 项目介绍和部署
  • 项目背景

轻商城项目是一个现在流行的电商项目。我们需要综合评估该项目中各个关键接口的性能,并给出优化建议,以满足项目上线后的性能需要。

  • 项目功能架构

前台商城:购物车、订单、支付、优惠券等
后台管理系统:商品管理、会员管理、商场管理、推广管理等。

  • 项目技术架构

前端:Vue技术框架开发,支持微信小程序、手机移动端、web界面
后端:SpringBoot框架开发,MySQL做数据库
无论是前端代码,还是后端代码,都是存放在服务器上。
在这里插入图片描述

  • 前后端分离的项目
    在这里插入图片描述
  • 前后端不分离的项目
    在这里插入图片描述

对比两种方式:

  • 前后端分离的形式,数据传输的效率要高很多(JSON数据格式远小于HTML页面格式)
  • 前后端分离的形式,服务器不需要处理HTML页面逻辑,由浏览器自己完成减轻服务器的压力
  • 实际项目中,主要是使用前端后分离的形式。
  • 数据库设计

作用:

  • 构造测试时,监控数据库的性能指标,定位bug
  • 构造测试数据。
    在这里插入图片描述
  • 微商场项目的部署过程

  • 项目搭建步骤

这里是引用

  • 获取需求

客户方提出:

  • 能够提出明确需求的一般是金融、银行、电信、医疗等企业,他们一般对系统的性能要求高,并且对性能也非常了解。

根据历史运营数据分析,如:

  • 用户频繁使用的功能模块是哪些

  • 每月、每周、每天的峰值业务量是多少

竞品分析:

  • 对比同类型软件的性能指标结果
  • 提取性能测试点

业务维度提取:

  • 用户频繁使用的业务性能

  • 非常关键的业务功能

  • 特殊交易日或峰值交易的业务功能

  • 核心业务发生重大调整的业务功能

技术维度提取:

  • 资源占用非常高的业务功能
  • 确定性能测试目标

轻商城作为一个新开发的项目,性能测试目标包括:

  • 确定核心业务功能的TPS (单接口
  • 对业务流程(多接口组合)进行压测
  • 系统能在实际系统运行压力的情况下,稳定的运行24小时
    在这里插入图片描述
http://www.lryc.cn/news/542581.html

相关文章:

  • Web自动化之Selenium实战案例2:东方财富网股吧评论爬取
  • 【Java八股文】09-计算机操作系统面试篇
  • 【Redis】在Java中以及Spring环境下操作Redis
  • MFC—加法器
  • SpringBoot五:Web开发
  • 电机控制的空间矢量调制 (SVPWM)
  • jupyterhub on k8s 配置用户名密码 简单版
  • c++笔试准备
  • 【Docker】如何在Linux、Windows、MacOS中安装Docker
  • 欧拉回路与哈密尔顿回路: Fleury算法与Hierholzer 算法(C++)
  • JavaSE学习笔记26-集合(Collection)
  • 本地开发用ASP.NET Core Web API项目创建及测试
  • Redis——用户签到BitMap,UV统计
  • 一文详解U盘启动UEFI/Legacy方式以及GPT/MBR关系
  • Unity Shader 学习13:屏幕后处理 - 使用高斯模糊的Bloom辉光效果
  • 小迪安全-24天-文件管理,显示上传,黑白名单,访问控制
  • java23种设计模式-建造者模式
  • JMeter 中实现 100 个用户在 3 秒内并发登录
  • SOME/IP-SD -- 协议英文原文讲解2
  • IntelliJ IDEA中Maven配置全指南
  • 第438场周赛:判断操作后字符串中的数字是否相等、提取至多 K 个元素的最大总和、判断操作后字符串中的数字是否相等 Ⅱ、正方形上的点之间的最大距离
  • 20-R 绘图 - 饼图
  • 【LLM】R1复现项目(SimpleRL、OpenR1、LogitRL、TinyZero)持续更新
  • Linux 内核网络设备驱动编程:私有协议支持
  • 20241130 RocketMQ本机安装与SpringBoot整合
  • FFmpeg进化论:从av_register_all手动注册到编译期自动加载的技术跃迁
  • Http升级为Https - 开发/测试服环境
  • C语言预编译
  • 算法刷题-字符串-151.反转单词
  • 单片机裸机编程:状态机与其他高效编程框架