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

性能测试项目实战

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

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

  • 项目功能架构

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

  • 项目技术架构

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

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

对比两种方式:

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

作用:

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

  • 项目搭建步骤

这里是引用

  • 获取需求

客户方提出:

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

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

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

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

竞品分析:

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

业务维度提取:

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

  • 非常关键的业务功能

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

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

技术维度提取:

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

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

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

http://www.kler.cn/a/560582.html

相关文章:

  • VMware安装CentOS 10
  • 传统 HTML 表单如何支持PUT DELETE 方法提交请求
  • Java 代理模式 (Proxy)详解
  • 最小化重投影误差求解PnP
  • 【ICE】飞冰项目中根据不同域名设置不同的网站logo
  • Python Django系列—入门实例(二)
  • 全面解析 Node-RED:功能、Docker 部署与实战示例
  • 伪404兼容huawei生效显示404
  • windows server 2016 安装 sqlserver2016数据库
  • GCC编译器(含预处理/编译/汇编/链接四阶段详解)
  • Visual Studio 安装全攻略
  • flutter Column嵌套ListView高度自适应问题
  • MySQL的InnoDB引擎中的聚簇索引和非聚簇索引有什么区别?
  • 如何用HBase轻松管理海量数据?
  • 蓝桥杯备赛-迷宫-BFS
  • leetcode_二叉树 543.二叉树的直径
  • GreatSQL修改配置文件参数无法生效
  • jvm调试和查看工具
  • 与go比肩的FastAPI,如何快速入门
  • Java 大视界 -- 深入剖析 Java 大数据实时 ETL 中的数据质量保障策略(97)