首页 > 其他分享 >如何确定测试计划

如何确定测试计划

时间:2024-12-27 13:52:48浏览次数:5  
标签:测试计划 场景 文件 性能 用户 如何 确定 测试 上传

1、执行策略
针对抽取出的性能测试点,在测试执行上通常会采取先进行单场景测试,然后组合场景测试,最后为整个产品建立测试模型,
进行整体性能评估。也可设置benchark基准点,持续跟进产品基准变化趋势,预示产品风险。
2、什么是场景?
有必要先介绍下场景的概念,场景是应用运行时的一个剖面,一般来说,一个场景可以被表述如下:
X%的用户在操作A业务,y%的用户在操作B业务,Z%的用户在操作C业务。
场景不同就意味着系统在被以不同的方式使用,在不同的场景下,很可能系统的性能表现就会不同。
3、单场景测试
针对单个性能测试点,构建一个性能测试场景进行一系列性能测试过程,包括性能、负载、压力和稳定性测试,
提早发现单场景情况下隐藏的性能问题或存在的性能瓶颈,及早解决,防止在混合场景下无法暴漏出的某些问题。
案例:分布式文件系统SDFS产品典型业务包括:文件上传、文件下载、又细分为上传大文件、上传小文件、下载大文件、下载小文件。
要针对每个测试点进行单场景测试,准备相应的测试数据,测试策略,通常进行负载、压力测试等。
4、组合场景测试
为了更真实的模拟实际应用场景,将单场景按一定的原则进行组合,模拟某一类用户的典型业务行动形成组合场景进行测试,通常进行负载、稳定性测试等。
案例:模拟10%用户进行大文件上传,90%用户进行小文件上传进行组合测试。
5、测试模型
为被测系统建立测试模型,目的是为了更接近真实的来模拟线上实际情况,通常会基于线上统计数据进行分析来建立业务模型。
案例:根据分布式文件系统线上统计数据,每天的文件上传量和下载量,得出以下测试模型;
20%的用户进行文件上传,其中10%的用户进行大文件(大文件分布区间)上传,90%用户进行小文件(小文件分布区间)上传。
80%用户进行文件下载(测试数据复制使用线上真实数据)。
这样一个测试模型与线上的业务模型会更接近,测试数据也会相对有效。
6、Benchark基准
基准测试是一种测试类型,不是一种测试策略,但是在制定测试方案时要考虑基准测试。会使得测试结果更有
延续性,能评估和预示系统的迭代性能。系统经过几个版本的优化和迭代,要清晰的展示每次优化和迭代,性能
是上升了,还是下降了,如果下降了要及时预警,查找下降的原因。
7、测试类型选取
性能测试方案同时要为不同测试场景选取性能测试类型,常用性能测试类型包括:负载测试、压力测试和稳定性测试。
常用性能测试类型包括:容量测试、数据量测试、配置测试、峰谷测等。

标签:测试计划,场景,文件,性能,用户,如何,确定,测试,上传
From: https://www.cnblogs.com/cvnewfish/p/18635560

相关文章

  • 如何在Mac上编译iOS版NCNN
    本专栏将为您呈现iOS人脸识别SDK的完整系列文章,为大家详细介绍人脸识别的核心技术及SDK开发过程,带您从0到1写一款人脸识别SDK应用,Github实战Demo地址在最后一篇文章,敬请期待。本系列文章分为5篇,分别为:人脸识别技术应用及核心技术简介(即本篇)如何在Mac上编译iOS版NCNNiOS......
  • 如何 Obsidian 利用 Git 仓库实现多端同步
    安装Obsidian安装ObsidianGit同步插件初始化GIT仓库申请配置AccessToken安装GitSyncApp在GitSyncApp选择Https方式拉去GIT仓库(不要使用ssh方式)在ObsidianAPP上打开本地仓库文件夹在ObsidianAPP上配置GIT插件Authentication/commitauthor(主要是......
  • 如何 Obsidian 利用 Git 仓库实现多端同步
    安装Obsidian安装ObsidianGit同步插件初始化GIT仓库申请配置AccessToken安装GitSyncApp在GitSyncApp选择Https方式拉去GIT仓库(不要使用ssh方式)在ObsidianAPP上打开本地仓库文件夹在ObsidianAPP上配置GIT插件Authentication/commitauthor(主要是......
  • 2025年入职/转行网络安全,该如何规划?网络安全职业规划
    网络安全是一个日益增长的行业,对于打算进入或转行进入该领域的人来说,制定一个清晰且系统的职业规划非常重要。2025年,网络安全领域将继续发展并面临新的挑战,包括不断变化的技术、法规要求以及日益复杂的威胁环境。以下是一个关于网络安全职业规划的详细指南,涵盖了从入......
  • 如何使用 TypeScript 和 Jest 编写高质量单元测试
    前言在前端开发中,TypeScript和Jest是两款不可或缺的工具。TypeScript提供了强大的静态类型检查和现代JavaScript特性,显著提高了代码的可靠性和可维护性。而Jest作为一个功能丰富的测试框架,能够方便地编写和运行各种测试,从单元测试到集成测试。本文将详细介绍如何......
  • 如何为运行在 PICO 4 Ultra 设备上的项目设置外部文件读写权限?
    PICO4Ultra系列设备使用的安卓操作系统为Android14。当项目的WritePermission为Externa(SDCard)且AndroidAPILevel大于32时,Unity提供的外部文件读取方式在PICO4Ultra设备上将失效。此问题提供两种解决方法,按实际情况选取。解决方法一此方法更加快捷。......
  • 如何去除超链接默认的下划线样式?
    在网页设计中,超链接默认带有下划线样式,为了实现更好的页面美观度和设计效果,常需要去除这一默认样式。以下是几种常见的去除超链接默认下划线样式的方法:使用CSS的text-decoration属性方法:在CSS中,text-decoration属性用于控制文本的装饰效果,包括下划线、上划线、删除线......
  • 复盘如何更高效?在线协同工具的实践价值
    在医疗行业,销售团队的日常工作充满了挑战:客户信息庞杂、业务场景复杂、沟通链条较长,复盘效率低下往往成为团队发展的阻碍。然而,复盘作为提升销售流程优化的重要环节,却常常被忽视。随着在线协同编辑工具的不断迭代升级,这一局面正在被改写。医疗销售中的复盘难点医疗销售复盘通常......
  • chrome浏览器如何设置默认的搜索引擎
    前言大家好,我是小徐啊。chrome浏览器是我们常用的浏览器,在我们开发java应用的时候,是不可或缺的。而我们开发中,经常会遇到各种各样的问题,这个时候就需要去搜索。其实,在chrome浏览器中,是可以直接在地址栏中输入关键词进行搜索的,且可以支持设置搜索引擎的,今天小徐就来介绍下。文末附......
  • 如何打包www文件夹并解决存储空间不足的问题?
    您好,关于您提到的打包www文件夹并解决存储空间不足的问题,以下是详细的解决方案:评估存储空间需求:首先,评估当前存储空间的使用情况。使用服务器内置的磁盘使用统计工具(如df、du等)查看各个目录的占用情况,确定哪些文件或目录占用了大量空间。如果www文件夹占用超过50%的存储空间......