news 2026/4/27 8:19:13

【软件测试】1_性能测试实战 _商城项目介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【软件测试】1_性能测试实战 _商城项目介绍

文章目录

  • 一、轻商城项目介绍
    • 1.1 背景
    • 1.2 技术介绍
  • 二、 项目功能架构
  • 三、 项目技术架构
  • 四、熟悉数据库设计
    • 4.1 查看表与表 之间的关联关系
      • 4.1.1 法一:用navicate 查看 设计表
      • 4.1.2 法二:用show create table 表名;sql语句 查看 表设计信息
    • 4.2 表的总体描述

一、轻商城项目介绍

1.1 背景

轻商城项目是一个现在流行的电商项目。 我们需要综合评估该项目中各个接口的性能, 并给出优化建议, 以满足公司未来的发展需要。

1.2 技术介绍

轻商城是一个支持web和微信小程序的前后端分离架构的项目。

1、前端(VUE技术框架开发):看得到的部分——HTML、JS技术代码实现

  • 微信小程序
  • web页面

2、后端(SpringBoot框架开发):看不到的部分——通过后端技术代码实现:JAVA、C、Python

  • 服务器(应用服务器、数据库服务器、后台业务逻辑的代码)

————————————————————————————————————————————

前后端分离:指的是前端系统和后端系统是分离成两个子系统进行开发的。

对外的表现是:前端发送HTTP请求后,响应的内容为一个JSON字符串(不是HTML页面)。

如果是前后端不分离的项目,前端发送HTTP请求后,响应的内容为一个HTML页面。

前后端分离的项目,与不分离的项目相比:

  • 运行效率高
  • 扩展性好

二、 项目功能架构

前台:小商城功能

  • 首页
  • 专题列表、 专题详情
  • 分类列表、 分类详情
  • 品牌列表、 品牌详情
  • 新品首发、 人气推荐
  • 优惠券列表、 优惠券选择
  • 团购
  • 搜索
  • 商品详情、 商品评价、 商品分享
  • 购物车
  • 下单
  • 订单列表、 订单详情、 订单售后
  • 地址、 收藏、 足迹、 意见反馈
  • 客服

后台:管理平台功能

  • 会员管理
  • 商城管理
  • 商品管理
  • 推广管理
  • 系统管理
  • 配置管理
  • 统计报表

三、 项目技术架构

1、技术栈:

  • Spring Boot
  • Vue
  • 微信小程序

2、技术架构图:

四、熟悉数据库设计

  1. 熟悉数据库设计结构, 便于后期对数据库的性能监控。
  2. 性能测试的过程中, 数据库容易出现性能瓶颈 。

创建数据库脚本:下面只是一张表litemall_goods的信息。

CREATETABLE`litemall_goods`(`id`int(11)NOTNULLAUTO_INCREMENT,`goods_sn`varchar(63)NOTNULLDEFAULT''COMMENT'商品编号',`name`varchar(127)NOTNULLDEFAULT''COMMENT'商品名称',`category_id`int(11)DEFAULT'0'COMMENT'商品所属类目ID',`brand_id`int(11)DEFAULT'0',`gallery`varchar(1023)DEFAULTNULLCOMMENT'商品宣传图片列表, 采用JSON数组格式',`keywords`varchar(255)DEFAULT''COMMENT'商品关键字, 采用逗号间隔',`brief`varchar(255)DEFAULT''COMMENT'商品简介',`is_on_sale`tinyint(1)DEFAULT'1'COMMENT'是否上架',`sort_order`smallint(4)DEFAULT'100',`pic_url`varchar(255)DEFAULTNULLCOMMENT'商品页面商品图片',`share_url`varchar(255)DEFAULTNULLCOMMENT'商品分享朋友圈图片',`is_new`tinyint(1)DEFAULT'0'COMMENT'是否新品首发, 如果设置则可以在新品首发页面展示',`is_hot`tinyint(1)DEFAULT'0'COMMENT'是否人气推荐, 如果设置则可以在人气推荐页面展示',`unit`varchar(31)DEFAULT'’件‘'COMMENT'商品单位, 例如件、 盒',`counter_price`decimal(10,2)DEFAULT'0.00'COMMENT'专柜价格',`retail_price`decimal(10,2)DEFAULT'100000.00'COMMENT'零售价格',`detail`textCOMMENT'商品详细介绍, 是富文本格式',`add_time`datetimeDEFAULTNULLCOMMENT'创建时间',`update_time`datetimeDEFAULTNULLCOMMENT'更新时间',`deleted`tinyint(1)DEFAULT'0'COMMENT'逻辑删除',PRIMARYKEY(`id`),KEY`goods_sn`(`goods_sn`),KEY`cat_id`(`category_id`),KEY`brand_id`(`brand_id`),KEY`sort_order`(`sort_order`))ENGINE=InnoDBAUTO_INCREMENT=1181005DEFAULTCHARSET=utf8mb4COMMENT='商品基本信息表';

4.1 查看表与表 之间的关联关系

4.1.1 法一:用navicate 查看 设计表

4.1.2 法二:用show create table 表名;sql语句 查看 表设计信息

4.2 表的总体描述

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 21:41:37

深入剖析 WebHostView:浏览器内核中的桌面级 Web 宿主

引言随着桌面级 Web 应用需求的增加,浏览器内核的角色逐渐从一个单纯的网页渲染引擎演化为一个“Web 运行时平台”,为更多类型的应用场景提供支持。在这一过程中,WebHostView 作为一个关键组件,担当了将传统的网页浏览功能与桌面应…

作者头像 李华
网站建设 2026/4/27 23:21:29

【Django毕设全套源码+文档】基于 Python 的考研学习系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/27 11:41:15

三分之一2-5天和三分之二6-13天资金利用率对比学习

目录一、基础参数定义(统一口径)1. 基础仓位金额计算二、资金周转率与时间周期的数学建模1. 周期天数区间与均值2. 资金周转率定义(单次交易)3. 周转率差值与比例(1)周转率差值(2)周…

作者头像 李华
网站建设 2026/4/27 11:42:28

贪吃蛇 set和deque使用

#include <vector> #include <string> #include <deque> #include <set>using namespace std;// 您提供的 Node 结构体 typedef struct Node{int _x;int _y;Node(int x, int y){_x x;_y y;}// 重载 < 运算符&#xff0c;方便放入 set 中进行去重/…

作者头像 李华
网站建设 2026/4/27 11:42:07

AI大洪水来袭!90%的人还在卷算法,聪明的已经盯上“铁饭碗”——协调人

AI大洪水来袭!90%的人还在卷算法,聪明的已经盯上“铁饭碗”——协调人 目录 AI大洪水来袭!90%的人还在卷算法,聪明的已经盯上“铁饭碗”——协调人 🔴 淘汰预警:纯技术“工具人” 🔵 晋升密码:协调型“问题终结者” 我们应该怎么做 做 LLM 技术,这样转型 “技术 + 协…

作者头像 李华
网站建设 2026/4/27 11:42:27

Python如何识别周围WiFi:跨平台实现与进阶技巧

在物联网设备管理、网络安全审计或智能家居场景中&#xff0c;识别周围WiFi网络是基础需求。Python凭借其丰富的生态库&#xff0c;能够跨平台实现WiFi扫描、信号强度检测及网络分析。本文将系统梳理主流方法&#xff0c;结合代码示例与性能对比&#xff0c;帮助开发者快速构建…

作者头像 李华