首页 > 其他分享 >性能测试流程

性能测试流程

时间:2022-11-03 17:35:27浏览次数:67  
标签:脚本 分析 -- 流程 调优 测试 性能

1、性能测试需求分析

1)需求分析:
熟悉系统
熟悉系统的业务功能
熟悉系统的技术架构 包含用什么语言、什么样的技术框架、应用服务器、数据库服务器、怎么工作、怎么调用
明确性能测试内容
从业务角度,挑选核心业务进行测试
从技术角度,挑选逻辑复杂度高,数据量大的业务进行测试(如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考虑服务器CPU在预定性能指标,eg:下副本,通常数据量较大的业务很占用系统内存,考虑服务器内存在预定性能指标下是否达标)
确定测试策略
负载测试、稳定性测试等
确定性能测试指标
有需求,按需求测试
无需求,同类型软件对比,对未来数据预估
2、性能测试计划及方案
性能测试实施第一份文档,也是最重要的一份文档
从模板内容来说,与功能测试基本一致,主要就是谁来做,怎么做
主要内容:
1)项目背景 -项目简介
2)测试目的
3)测试范围 --对于需求分析中的性能测试内容
4)测试策略 --对应于需求分析中的测试策略
5)风险控制 --技术风险、人力风险
6)交付清单 --每个阶段的产出物
7)进度与分工 ---谁在什么时候做什么事
3、性能测试用例

性能测试执行:
测试脚本的编写/录制
建立测试环境 ---尽可能与用户的环境一致
执行测试脚本
性能测试监控 --与测试脚本执行同时进行
性能分析和调优
测试人员只需要确定是否存在性能bug,有bug则提缺陷报告
问题分析和调优由开发人员来完成,测试人员配合验证调优结果(可能需要多轮验证)
4、测试脚本编写/录制
说明:性能测试用例编写完成以后,接下来就需要结合用例的需要,进行测试脚本的编写工作
提示:录制成编写,根据不同的工具要主要代码冗余
5、建立测试环境
说明:在进行性能测试之前,需要先完成性能测试环境的搭建工作,测试环境一般包括硬件环境、软件环境及网络环境
提示:一般情况下可以要求运维和开发工程师协助完成
6、执行测试脚本
说明:先保证脚本调试通过后,才能进入正式压测阶段
执行测试脚本时,需要先进行性能运行场景的设置,再运行脚本
7、性能测试监控
性能监控就是监控服务器的各项性能指标,例如:监控CPU、内存、网络、TPS、磁盘IO等
8、性能分析和调优
说明:性能测试分析人员经过对结果的分析以后,有可能提出系统存在性能瓶颈
提示:
1)调优人员(开发人员、数据库管理员、系统管理员、网络管理员、性能测试分析人员)相关人员对系统进行调整
9、性能测试报告总结
性能测试总结需要包含一下内容:
1)性能测试需求覆盖情况,测试过程回顾,及测试中出现的问题(如何去分析、调优、解决的)---基本要求
2)性能测试过程中遇到各类风险时如何控制的,目前是否还有其他的性能风险存在

3)经过该项目性能测试后,有哪些经验和教训

标签:脚本,分析,--,流程,调优,测试,性能
From: https://www.cnblogs.com/yuer02/p/16855234.html

相关文章

  • 测试人生 | 低学历无未来?从小公司到拿下年薪45W+ ,这个90后小哥哥好励志~
    本文为霍格沃兹测试开发学社优秀学员跳槽笔记,测试开发进阶学习文末加群这篇文章是想写给那些因为学历而深感困惑的测试行业小伙伴,希望给他们点启发与激励!毕竟在整个互联......
  • IOS 上架流程简洁版
    1、manifest.json基础配置 应用版本名称:1.0.2(请根据自身APP版本填写)应用版本号:11(请根据自身APP版本填写) 2、HbuilderIOSApp云端打包勾选iOS(ipa包),不需要勾选Android(apk包......
  • 第三方软件检测机构做验收测试靠谱吗?软件测试报告收费标准
    软件测试是软件产品上线前的必经流程,验收测试作为软件产品交付前的最后一个测试环节至关重要,现在的软件企业进行该项工作有2个方式,一是通过自有的测试团队对产品进行测......
  • IOS 上架流程简洁版
    1、manifest.json基础配置 应用版本名称:1.0.2(请根据自身APP版本填写)应用版本号:11(请根据自身APP版本填写) 2、HbuilderIOSApp云端打包勾选iOS(ipa包),不需要勾选Android(apk包......
  • 微服务项目:尚融宝(60)(核心业务流程:个人中心)
    认清现实,放弃幻想,准备斗争一、资金列表接口1、ControllerTransFlowController@Api(tags="资金记录")@RestController@RequestMapping("/api/core/transFlow")@Slf4jpublic......
  • IOS 上架流程简洁版
    1、manifest.json基础配置 应用版本名称:1.0.2(请根据自身APP版本填写)应用版本号:11(请根据自身APP版本填写) 2、HbuilderIOSApp云端打包勾选iOS(ipa包),不需要勾选And......
  • 企业项目类型以及开发流程
    1.企业项目类型#1面向互联网用户:商城类项目-微信小程序商城#2面向互联网用户:二手交易类的-咸鱼-转转#3公司内部项目:python写的重......
  • BGP BFD测试案例
    一、BFD原理1.1BFD技术简介一种全网统一、检测迅速、监控网络中链路或者IP路由的双向转发连通状况,并未上层应用提供服务的技术。 1.2BFD会话建立方式和监测机制●BFD的标......
  • C# 关于span不要滥用的测试研究
    span,ReadOnlySpan,Memory,ReadOnlyMemory是net最新推的高性能手段,它能很直观的操作连续内存,并且避免数组的拷贝,能提高程序的性能,但是这个span也不能滥用,因为span切片也是有......
  • 店铺选址必须实践什么流程?这几个流程作用明显
     虽然很多人都想要做好开店之前的店铺选址,但是他们在选址过程中会显得一筹莫展,不知道怎么进行选址。这就需要我们在选址时实践一些流程。那么店铺选址必须实践什么流程?下......