加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 运营中心 > 建站资源 > 电商推广 > 正文

独步双十一 电商平台全链路压力测试案例实战

发布时间:2016-10-20 07:54:30 所属栏目:电商推广 来源:互联网 
导读:副标题#e# 最近,各大电商平台的运营和技术部门都异常忙碌,全力备战即将到来的网购狂欢季双十一、双十二、黑色星期五然而过去几年一些失败的大促经验告诉我们,让消费者心情愉悦的埋单并非易事,暴增的流量常常会导致促销页面、电商APP、支付环节出现服务
副标题[/!--empirenews.page--]

  最近,各大电商平台的运营和技术部门都异常忙碌,全力备战即将到来的网购狂欢季——双十一、双十二、黑色星期五……然而过去几年一些失败的大促经验告诉我们,让消费者心情愉悦的埋单并非易事,暴增的流量常常会导致促销页面、电商APP、支付环节出现服务异常、定位失败、数据无法同步等故障,蜂拥而来的用户只能失望而去。

  某母婴电商平台是云智慧的重要合作伙伴,每逢网络促销季销售额都会有数倍的提升,交易的暴增同样给平台带来了巨大的负载压力,然而有很多需求痛点是自己无法解决的:硬件资源有限,无法模拟高并发给系统带来的压力;无法模拟在线瞬间流量的激增;无法获取移动端真实的请求,只能通过协议文档模拟请求流程,所以还是会在促销过程中遇到各种突发情况,甚至对业务造成影响。从今年6月开始,该平台在促销季来临之前,通过云智慧压测宝对系统的极限负载和性能瓶颈进行了全链路压测,让一切都变得简单起来。

  客户需求

  该客户作为国内最大的母婴电商平台,拥有大量的注册用户和在线交易,移动端流量占了该平台很大的访问比例,客户体验对于业务保障至关重要,对全链路压力测试的需求主要有:

  实时掌握各地用户的网站、H5、移动端促销页面的访问体验,及时发现性能问题;

  确保活动期间网站的稳定性和可扩展性,购物流程的关键环节能承受海量并发访问;

  对于移动业务访问量的不断提升,需要验证appserver的负载能力;

  交易环节采用了数据加密,需要验证交易链路加密数据在高负载下的传输及时性和正确性;

  为了让客户有个良好的购物体验,客户采用了高度定制的限流预案,验证限流预案是否生效。

  解决方案

  压测宝是云智慧面向真实业务场景与用户行为的全链路云压测平台,通过全球分布式网络发起真实压力,帮助企业评估应用性能容量,发现应用全链路性能瓶颈,从而保障产品迭代、交付速度满足业务的高速增长的需求。压测宝颠覆传统压测理念和流程,遵循新一代应用性能测试领域的云压测标准体系,专为云端互联网企业的开发测试节奏与复杂度而生,只需三个步骤即可发起高达亿级PV的用户访问量,实现 对全链路性能测试和真实业务场景压力测试。

  

10

 

  步骤一:准备测试脚本

  

11

 

  添加测试脚本

  

12

 

  准备测试数据

  测试脚本是一个特定测试的一系列指令,可以被自动化测试工具执行。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。面向移动互联网而生的压测宝SaaS版针对后端API调用过程提供了强大的测试脚本制作工具:

  基于请求,快速实现对业务流程的定义,模拟真实用户行为操作;

  全面支持GET、POST、PUT、DELETE、HEAD、OPTIONS 六种请求;

  导入脚本、复制请求、智能匹配,轻松创建;

  步骤二:定义测试任务

  测试任务是指通过在不同压测点执行一系列测试脚本,持续对系统发起压力测试,通过测试获取并分析系统运行的性能数据。在压测宝中定义测试任务,正是对任务执行所必须的开始时间、施压模式曲线、压测脚本及压力发起的分布式物理节点(压测点)进行设置,以满足任务执行要求。

  设置压力曲线

  

13

 

  设置压力曲线

  设置压力曲线实现了多种模拟真实场景的施压方式,意味着测试对系统产生的压力数值及模式;

  VU: Virtual user,模拟真实业务逻辑步骤的虚拟用户,一般性能测试过程中,通俗称之为并发用户数;

  VUM=VU(压测任务并发用户数峰值)*M(压测任务执行时长,按分钟粒度,不满一分钟按一分钟计算);

  在一般情况下对系统的性能测试是一个逐步加压的情况,

  性能测试需要体现在不断增压情况下的性能表现;

  设置压测点

  

14

 

  设置压测点

  压测点是压测宝提供的生成压力的网络物理节点,根据其范围分为全球压测点和中国国内压测点,尤其针对国内互联网产品的需求特点,能够基于中国压测点发起更细力度的压力。压测资源包括了云智慧自建的近800台核心骨干机房的服务器和数万台遍布全球主流云服务商的云主机,快速、灵活发起高达亿级PV的真实用户压力。

  步骤三:任务执行及实时数据分析

  当任务开始执行后,用户可在任务执行过程中实时查看性能数据,实时关注性能指标变化。压测宝提供多维度数据指标,帮助自由灵活地进行多指标关联分析,通过与应用性能管理产品透视宝集成,快速进行后端问题快照及代码详情跟踪定位,同时平台提供自定义数据分析面板,支持监控大屏展示;

  

15

 

  任务报告

  

16

 

  任务报告

  压测宝产品特色:

  快速发起压力:通过浏览器在任意位置创建并控制测试,从一个或多个云环境生成负载,快速发起全球压力;

  实时定位问题:深入分析全链路性能状况,快速进行后端问题快照及代码详情跟踪,实时定位代码级性能瓶颈,并通过可视化数据大屏即时展示和分析问题;

  真实用户体验:以真实的用户行为、时间和规模进行建模,精准测试生产环境在压力下的性能表现,详悉各地域或链路之间性能差异,支持高达亿级PV的用户访问量;

  降低测试成本:采用基于SaaS模式的分布式部署方式,企业无需任何额外的软件、硬件及带宽资源投入,大大缩短了性能测试的周期,降低测试成本。

  

17

 

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读