从618活动中总结多业务常态化压测之1+2大于3(上)

发表于:2022-9-13 09:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:庄锦弟    来源:掘金

  背景
  1、基于电商的业务背景,每次大小促活动,都要做例行的压测巡检,包含全链路压测等手段,确保系统稳定性。
  2、随着公司业务的发展,业务项目也是在日益增多,很多存量/增量项目在上线后都未做过摸底压测,对系统稳定性缺少了解,存在一定隐患的风险,在这背景下,团队安排了定期双月例行压测。
  3、新项目上线后,需要安排压测任务,针对系统稳定性进行验证。
  ……
  综合业务需求,会存在多样化的场景,但是涉及压测,每次都要重视,且要达到投入成本要低,执行效率上还要得到保证。接下来本文重点介绍转转-多业务形态下,是如何选择压测方案进行常态化压测的!
  压测前的准备流程
  1、人员投入
  投入专门QA的人去做压测。
  各业务组灵活安排QA人员参与。
  2、介入时间
  大促压测,提前半个月到20天开始介入。
  常态化压测,随时可以开始。
  3、执行效率
  无人值守压测(定时执行压测)。
  无人值守与现场压测结合,释放大部分人力。
  4、测试结果
  自动生成测试报告
  服务触发异常自动推送通知到相关负责人。
  压测的前置动作
  1、压测专用的用户
  基于压测的特殊性,系统内部构造一批专门用来压测的user数据,再结合压测平台,把这批用户数据作为基础数据,应用到每个压测场景当中,减少每次压测都要生成一批用户数据或从生产拉一批真实用户数据。
  2、测试数据的准备
  测试数据,这里指的业务场景下所需要的数据,作为参数化数据(压测请求传参所用),包含商品id,属性id,优惠券等等;可以通过工具批量拉取,让参与压测的QA提高造数据效率。
  3、服务调用量申请
  参考压测计划的预期值,以及往期压测的流量情况,在压测开始前,在服务治理平台对服务申请调用量,以免压测过程触发限流。
  4、业务配置项检查
  由于是在生产环境压测的特殊性,在压测前需要对各服务的进行检查确认,避免影响生产环境真实的业务。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号