logo资料库

电商性能测试解决方案文档.pdf

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
电商性能测试解决方案周英伟云性能测试服务
某电商网站分享3、性能测试环境无法真实呈现系统承载能力性能压测更多针对接口性能能力,无法全面呈现整个系统的能力性能压测环境与现网环境不一致,实际集群规模、实际数据量和部署环境均有差异2、微服务架构优化后,没有经受大活动考验,存在性能隐患做了较大的架构调整,微服务拆分后,整个流程链路更长,某一个接口的瓶颈,可能会导致整个链路出现隐患1、面临“双十一”和“产品首发”两个大流量大并发活动“双十一”和“产品首发”是商城全年最大的两个活动,关乎商城的业务目标,活动有很大的重要性,也是全年流量最大的两个活动,需要重点保障。面临的问题
•压测数据构造和隔离•剔除对外部系统的依赖•如何快速找到服务性能短板•购买主流程是一条很长很复杂的链路,涉及商品、促销、库存、交易、支付、会员、积分、购物车等模块•用户模型复杂,无法精确预计,需要测试多种可能场景进行覆盖测试难点Vmall案例分享
测试场景1.常规场景首页访问、商品详情页面访问、商品搜索场景、用户登录场景、加入购物车场景、提交订单场景等;2.促销场景双11、双12、618、黑五、情人节、父亲节、母亲节等。(不同的促销场景需根据实际业务活动,提前收集评估用户访问模型,通常采用混合场景测试)
测试建模测试内容说明首页访问1.压测工具执行首页测试脚本,观察测试响应结果指标,是否满足预期。获得其最大并发数。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。商品搜索1.压测工具执行商品详情测试脚本,观察测试响应结果指标,是否满足预期。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。商品浏览1.压测工具执行商品搜索测试脚本,观察测试响应结果指标,是否满足预期。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。用户登录1.压测工具执行用户登录测试脚本,观察测试响应结果指标,是否满足预期。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。加入购物车1.通过登录脚本,保存多个用户登录cookie信息,供后续测试使用。2.压测工具带入登录cookie数据,执行加入购物车测试脚本,观察测试响应结果指标,是否满足预期。获得其最大并发数。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。提交订单1.已完成加入购物车场景下。2.压测工具带入登录cookie数据,执行加入购物车测试脚本,观察测试响应结果指标,是否满足预期。获得其最大并发数。初始xxx并发,每xxx逐步递增,直到平均响应时间超过5秒钟或达到用户预期指标。单场景性能测试:提取用户访问网站的主路径。获取单纯场景的性能数据,作为后续对比、调优分析的基础数据。
测试建模测试内容说明混合场景首页访问(xx%)按照每个使用场景建议的比例分配人数。按照“起始xxx并发用户,每步增加xxx用户的方式,逐步增加并发人数,查看各项性能指标,获得混合模式下的最大并发数,和响应时间。商品详情页面访问(xx%)商品搜索(xx%)用户登录(xx%)加入购物车(xx%)提交订单(xx%)混合场景性能测试:电商系统实际的访问模型一定是多个场景的组合。在已知系统日常、高峰时并发用户数、各场景的操作组合前提下,按一定比例设计综合场景来尽可能的模拟真实访问情况。大促场景的模型比例与日常访问区别较大,需专门针对大促进行比例调整。
如何利用CPTS服务构造测试场景针对每个单场景定义测试事务,各事务压测时并发配比可精确控制针对整个串联链路定义事务,此时各页面/接口的负载比例会根据响应情况随机分配
分享到:
收藏