压测是很多项目重要的测试环节。下面浅谈一下自己商城抢购压测的一点点见解。

抢购常见的问题:

1、多用户抢少量库存时,生成的订单与库存不一致问题;

2、多用户并发时,服务器崩溃情况。

有两种方式:

1、一般先登录,然后进行压抢购接口;

2、不需要登录直接压抢购接口。需要开发人员配合,修改抢购接口,即把登录参数拼接到抢购接口后面。

下面着重讲讲第1种常见的压测问题:

可以通过Jmeter 压测解决上面两个性能问题。具体如下:

首先,添加计划,建立线程组;

其次。一般登录时需要滑块验证,这个时候可以让开发人员屏蔽直接跳过滑块验证。添加HTTP请求。这个时候需要模拟大量账号,用到CSV数据文件设置,在本地准备好账号即可,添加即可。

CSV数据文件设置,注意:是否忽略首行,若首行即是账号 选择false,否则选择true

根据接口文档返回的数据结构,提取用户的token值,用到JSON提取器

最后,关键是抢购。添加HTTP请求和HTTP信息头管理器,信息头管理把token带过来

最后的最后,添加监听器即可,通过结果分析即可知道性能如何。

3、结果分析

1)根据抢购后数据库订单数量 以及 库存减少数量 与界面上库存减少数量是否一致;

2)根据监听器结果分析抢购结果的数据是否准确和进一步性能分析。

以上是自己工作中的一点总结,欢迎大家来交流意见,互相学习!

电商项目抢购压测实例相关推荐

  1. 新零售微服务电商项目SpringBoot/SpringCloudAlibaba

    技术架构–项目地址-新零售微服务电商项目 项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型.模块设计.基础设施的构建 ...

  2. 面试专题-电商项目面试篇

    找工作面试的过程中,项目将会是整个流程的核心灵魂,也是能在面试中能让面试官尽快认同你的一个强有力的依据,所以在面试中把电商项目清晰的表述出来是极为关键的. 1.说说你最近做的这个项目的背景,简单的介绍 ...

  3. 软件测试电商项目实战(写进简历没问题)

    前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目.联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着"问题",比如: 1 ...

  4. 简历里写了电商项目 ,面试的时候怎么回答

    商项目里的技术特点? ①技术更新较快:根据市场的需求,不断迭代更新. ②技术涉及面广:除了 PHP,还会用到 Python,GO 等其他的一些语言:数据库中 MySQL,nosql 是最频繁使用的(当 ...

  5. 谷粒商城电商项目 分布式高级篇

    更多视频,JAVA收徒 QQ:987115885谷粒商城电商项目 分布式高级篇102.全文检索-ElasticSearch-简介.mp4103.全文检索-ElasticSearch-Docker安装E ...

  6. 可以写进简历的软件测试电商项目,不进来get一下?

    前言 说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目.联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着"问题",比如: 1 ...

  7. 推荐几个9月爆火的 GitHub 电商项目 赶紧收藏

    原文链接:https://mp.weixin.qq.com/s/pBZR6n8gxl19LAIBsH6XPg 逛逛GitHub. 每天推荐一个好玩的 GitHub 开源项目. 01. 新蜂电商 第一个 ...

  8. 从头开始 启动开源电商项目jShop

    从头开始 启动开源电商项目jShop 1. 引言 干了三年C#, 有了转Java 的念想,所以尝试学习一下java web,java语法本身和C#没有太多的差别,所以打算看看开源的java项目,开源的 ...

  9. 大数据 互联网架构阶段 电商项目简介

    电商项目简介 零.目录 电商项目特点 电商项目技术难点 电商项目简介 开发工具 电商项目架构 开发环境 一.电商项目特点 分布式 数十台服务器,甚至百台.千台.万台,包括:Nigix负载均衡集群.To ...

最新文章

  1. 入行AI,你需要一本Python机器学习入门
  2. 固态器件理论(6)双极结型晶体管
  3. 欧拉角推算旋转矩阵的问题
  4. Flux架构小白入门笔记
  5. Qt下Tcp传输文件
  6. Java十大排序算法总结,Java排序算法总结之冒泡排序
  7. 使用djcproxy创建代理对象
  8. Oracle Logminer 说明
  9. linux 执行脚本报错:nginx_check.sh:行10: 语法错误: 未预期的文件结尾
  10. 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ActiveXForm在线体验安全设置...
  11. 心电自动分析技术综述-Phililps DXL / GE Marquette / Glasgow / HES Hannover / Mortara / 福田 / 光电...
  12. Python通过SSH下载远程服务器文件
  13. html如何让英文自动换行,HTML如何让英文自动换行不断词
  14. Vue项目JS脚本错误捕获
  15. python爬取晋江文学城_晋江文学城[本站宗旨]
  16. DuKBitmapImages 图片压缩处理技术
  17. 2. Mac 命令行走代理服务器
  18. 定时器node-schedule使用
  19. CANN5.0硬核技术抢先看
  20. python从入门到实践18章答案

热门文章

  1. 两种微型水泵介绍——微型电磁泵和微型隔膜泵
  2. OSChina 周日乱弹 ——我18岁了都没睡过男人
  3. 亮点回顾!Go 11岁生快!
  4. Oracle重申将支持Solaris 11
  5. Android手机ROM定制初级教程以及Android系统文件夹结构介绍【转】
  6. 日本互联网行业为什么被中国碾压
  7. 基于C语言的智能门禁系统,基于RFID技术的智能门禁系统设计
  8. LLVM中的String相关
  9. 基于OpenCVSharp的图像处理软件
  10. Web3中文|42岁退休身价百亿,王慧文高调复出再创业只为Ta