首页 > 其他分享 >性能测试模版

性能测试模版

时间:2024-07-04 22:41:39浏览次数:20  
标签:脚本 场景 明确 压测 模版 性能 接口 用例 测试

性能测试模版

版本历史

  • 版本号 修订内容 修改人

内容摘要:

结合渠道测试特色,通过需求澄清,开发设计评审,压测策略分析,压测用例设计与评审,压测准备,执行,报告归档,脚本管理等环节,把空压测流程质量。

需求澄清

1.了解需求背景

  • 与业务,产品,开发,了解项目需求背景,改造点,用户数量,用户场景等信息。

明确业务指标:

  • 根绝线上生产流量或往期活动流量等参考值,与业务,产品,开发明确业务指标。

明确压测试范围:

  • 与产品,开发,共同评估,哪些场景需要压力测试,具体涉及哪些接口等信息,明确目前应用承载信息如:应用生产机器数据,配置,数据库配置等信息
  • 应用目前生产接口总调用量信息等等。

明确压测的目的:

  • 与产品,开发共同评估,明确压测的目的,如:明确接口瓶颈点,为接口限流提供依据,
  • 明确接口性能,检查在预估流量下,接口响应时间,TPS等满足业务需求的等等。

开发设计经评审

1.明确接口关联方

  • 参加开发设计评审,明确被压接口冠梁方,整理被压接口链路信息等等。

了解卡接口设计细节:

  • 了解接口设计细节,明确接口是否用到缓存Redis,MQ等中间件。

压测策略分析:

1.接口层策略分析:

  • 1.接口层策略包含且不限于如下场景:
  • 1.1单接口压测
  • 全链路压测试
    • a)最长调用链路压测
    • b)最常用调用链路压测

2.复杂场景策略分析

用户场景策略包含且不限于如下场景:

  • 1.单场景压测(正常场景)
  • 2.多场景压测(正常场景,异常场景等等)
  • 3.混合场景测试,按场景比例压测等等

3.压测数据量级分析

  • 接口数据量分析,与声场数据量保持一致
  • 应用现存接口调用量分析,是否要将现在接口调用量累加到目标量

4.依赖关联方分析:

  • 分析是否依赖其他关联方,如登录依赖等等

压测用例设计与评审

1.接口层用例设计

针对接口层用例设计

  • 覆盖所有要测是的接口
  • 明确入参
  • 明确response断言
  • 明确要检查的点 如TPS,响应时间等等

复杂场景用例设计

  • 明确不同场景的入参情况
  • 明确混合场景的接口比例
  • 明确混合场景每个接口检查点,如tps,响应时间,等等。

测试用例评审

  • 由于测试人员发起主持,产品,开发参与,三方对压测用例进行评审,根据会议内容更新用力哦并形成会议纪要。

压测准备:

1.环境准备

  • 确保受压服务LPT环境正常可用。
  • 确保关联系统LPT环境正常可用
  • 确保压测涉及到的组件Redis,MQ等正常的使用

2.数据准备:

  • 编写受压接口脚本,并调试通过
  • 编写测试数据生成脚本,并调试通过

3.脚本准备:

  • 编写受压接口脚本,并调试通过
  • 编写测试数据生成脚本,并调试通过

压测执行:

  • 将调试的脚本部署,选择施压压力机器,进行压测

压测报告编写:

  • 将最终的执行完的结果,截图,汇总成为报告,邮件相关人员,开发及其他的干洗人员

压测报告的留档:

压测脚本和基线管理:

  • 将压测脚本保留
  • 根据压测结果设置性能基线
  • 将用例纳入到极限用例,定时运行并监控

标签:脚本,场景,明确,压测,模版,性能,接口,用例,测试
From: https://www.cnblogs.com/surewing/p/18284835

相关文章

  • 顶级10大AI测试工具
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • 压力测试报告模版
    压力测试模版版本历史版本号修订内容修改人内容摘要:结合渠道测试特色,介绍渠道压力测试报告中,应包含且不限于文档中的压测信息点。压测结论及分析:1.压测结论:压力测试是否达标,说明详细的达标情况,目标TPS值,等。2.压测分析:压测瓶颈点,及产生的原因压测过程中,发现的其他结......
  • 3、软件测试
    一、软件测试分类(重要) 1、按照开发阶段划分a.单元测试又称为模块测试。分成一个个小模块去测试。一般读程序和代码。大多数时候单元测试都是由开发人员自己去完成b.集成测试又称为组装测试,将所有的程序模块进行有序的测试。比较多的涉及到接口测试,企业非常需要接口测试工程......
  • UI 自动化分布式测试 -Docker Selenium Grid
    Docker和 SeleniumGrid 的结合为分布式UI自动化测试提供了一种高效、可扩展且易于管理的方法。通过使用Docker容器化技术,测试环境的设置和配置变得更加简便和一致;而SeleniumGrid则允许在多个节点上并行运行分布式测试,从而大大提升测试的速度和覆盖范围。  ......
  • 基于LEACH路由协议的网络性能matlab仿真,包括数据量,能耗,存活节点
    1.程序功能描述       LEACH的原理在于它将传感器节点分为两类:簇头节点和普通节点。普通节点将数据发送给距离自己最近的簇头节点,然后簇头节点将收集到的数据融合后发送给基站。这种机制可以减少网络中节点的能耗,并且能够提高数据融合比例,减少传输数据量。本课题将分别对......
  • YOLOv8入门 | 重要性能衡量指标、训练结果评价及分析及影响mAP的因素【发论文关注的指
    秋招面试专栏推荐:深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • APP项目测试 之 APP专项测试
    1.兼容性(1)手机型号不同品牌商,不同机型 (华为P30) (2)操作系统版本:        安卓:根据在线统计平台数据获取        iOS(3)分辨率(4)屏幕        尺寸:5.1.5.54.7    类型:刘海屏水滴屏曲面屏折叠屏(5)网络:移动数据和W......
  • Python性能测试框架:Locust实战教程
    01认识Locust  Locust是一个比较容易上手的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust在英文中是蝗虫的意思:作者的想法是在测试期间,放一大群蝗虫攻击您的网站。当然事先是可以用Locust定义每个蝗虫(或测试用......
  • 测试是什么?测试测什么?谁可以进行测试?
    测试是什么?关于测试,打个比方来说,也就是系统功能实现了,去测一下功能的一个完善性,提升软件本身的一个质量,使其满足客户的需求,也能够为用户带来方便、快捷,进而对软件的一个体验添砖加瓦。测试测什么?所谓要测的内容,这里会根据一个文档去进行参考规范。去检测这个软件是否符合需......
  • React组件性能优化中如何避免频繁更新?
    在React应用中,组件的频繁更新可能会导致性能问题,因为每次更新都涉及到重新渲染和布局计算。为了提升性能,避免不必要的更新是非常关键的。以下是一些优化React组件性能,避免频繁更新的策略:使用PureComponent或React.memoPureComponent和React.memo都会在组件接收新属性或状......