前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >性能测试调研:测试的目的是什么?

性能测试调研:测试的目的是什么?

作者头像
互扯程序
发布于 2020-02-11 05:15:39
发布于 2020-02-11 05:15:39
1.4K0
举报
文章被收录于专栏:互扯程序互扯程序

1. 测试目的

2. 系统架构及业务流程

3. 测试范围及业务场景

4. 性能测试指标

1. 测试目的

测试背景,是新系统还是旧系统改造,评估测试重点,新系统预估可能的性能瓶颈在哪里,旧系统有哪些历史性能问题,旧系统本次进行了哪些改造等。

调研测试目的,根据系统情况是否增加其他测试项。根据系统具体情况,可能有如下内容:

全系统整体性能测试,测试其业务处理能力及各业务的响应时间等,包括稳定性测试;

分系统或中间件性能测试,测试分系统处理能力及中间件处理能力;

单个业务功能的性能测试,验证单个业务的处理能力及响应时间等;

系统扩展性测试,验证系统的扩展性能;

其他测试,如可靠性测试负载均衡测试、流控测试等。

2. 系统架构及业务流程

调研系统架构,了解系统整体架构,以及有哪些服务器、中间件、数据库等,了解生产系统硬件及软件配置,为搭建及使用性能测试环境做准备。

了解系统关键业务流程,包括前端发起到调用服务器、中间件、数据库等,了解对系统性能影响较大的其他特殊业务的流程。

了解详细的系统架构和业务流程,有助于进行准确的性能测试,包括测试范围确定、脚本编写调试、测试问题定位分析、瓶颈优化等。

3. 测试范围及业务场景

根据测试目的确认要进行性能测试的系统范围,以及前后端调用关系,以及是否在测试时使用挡板等。

了解测试系统范围的业务功能、业务调用方式、业务量等,根据测试目的及业务量等确定要测试的业务范围,一般按如下因素选取测试业务范围:

已知明显存在性能问题的业务;

业务量大的业务;

关键业务;

业务流程较复杂的业务;

特殊业务。

业务模型,根据测试业务范围及业务量等确定业务场景模型,主要包括业务及业务占比等;

对不同的业务场景模型,根据实际情况进行修正,得到测试场景模型,性能测试可能有一个或多个测试场景模型。

4. 性能测试指标

一般性能测试指标包括:

业务类指标:TPS(包括系统TPS和单个业务TPS)、响应时间(平均响应时间、最小响应时间、最大响应时间、90%响应时间等)、业务成功率等、批处理类业务主要看其时间窗口及成功率等;

系统资源指标:CPU使用率、内存使用率、磁盘繁忙率、网络IO等;

其他指标:稳定性测试时主要看以上指标是否稳定,可靠性测试主要看是否可靠,扩展性测试主要看是否可扩展等。

性能测试指标确定:

TPS:根据历史业务量及未来业务量,以及业务年高峰值、日高峰值、特殊日期高峰值等进行计算,可结合二八原则等。

响应时间:一般考虑两个因素,满足业务需求和用户体验进行确认;不同的系统和业务场景要求不一,一般考察平均响应时间和90%响应时间,但有的系统业务要考虑到平均响应时间、最小响应时间、最大响应时间、90%响应时间等多个。

根据具体情况,性能测试指标的侧重点也会有所不同。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 互扯程序 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
超细致的性能测试流程,你get了吗?
性能测试:利用工具模拟大量用户操作,验证系统承受的负载情况。 性能测试的目的:找到潜在的性能问题或瓶颈,分析并解决;找出性能变化趋势,为后续扩展系统提供参考。
测试开发技术
2023/09/21
2880
超细致的性能测试流程,你get了吗?
性能测试执行:测试,调优,回归形成闭环
其他关键设置项:并发用户数、pacing、log(一般设置为关闭)、ThinkTime(一般设置为关闭)、Multithreading(分process和thread方式,一般选择thread,部分脚本不支持thread时选择process)。
互扯程序
2020/01/16
1K0
性能测试执行:测试,调优,回归形成闭环
JMeter之性能测试流程及性能测试关注点
通常我们做功能测试,都有有一套测试测试,做性能测试也不例外,我们也有规范的流程,完成符合项目的管理流程图。如下图所示就是常规的性能测试流程图。
全栈程序员站长
2022/06/30
6680
JMeter之性能测试流程及性能测试关注点
性能测试总结
【虚拟用户】模拟真实业务逻辑步骤的虚拟用户,其模拟的操作步骤都被记录再虚拟用户脚本中。
wangmcn
2022/07/26
4100
性能测试准备些什么?
完成前期调研后开始编写测试方案,测试方案主要是将前期调研内容提炼,为后续的测试准备和测试执行提供指导。
互扯程序
2020/02/11
6240
性能测试的关注点及诊断思路
做任何事情都要讲究方法策略,性能测试的诊断自然也需要一些常规的方法。就像我们身体不舒服,去医院就诊,大多数医生要依赖化验报告来帮助诊断,性能测试进行诊断时候也需要一些测试报告数据,性能监控的有主机监控,应用的监控,中间件的监控,数据库监控等。
漫谈测试
2025/01/17
860
性能测试的关注点及诊断思路
聊聊性能测试开始前的准备工作
之前在我的博客有介绍过完整的性能测试的流程和性能测试需求分析相关的内容,然而在实际的性能测试工作中,测试开始前也有很多的工作要做。
老_张
2019/12/02
9370
【性能测试】性能需求挖掘、性能方案制定及压测场景设计之疑惑与思考(一)
模拟用户在同一时间对服务器发送大量请求,以此查看服务器性能指标,尤其关注大业务量情况下运行系统性能的变化(反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复),测试系统的限制和故障恢复能力,找系统瓶颈
王大力测试进阶之路
2019/10/25
3.5K1
软件性能测试方案-性能测试准备
开发人员对系统调优后,需要测试人员配合去做性能测试,验证这次优化是否有效果。如果性能指标相比较之前的性能指标更好了,说明系统优化的有效果。反之说明调优不理想
用户5521279
2019/06/28
4.3K0
性能测试面试题库总结(40道精选题目)
答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。
测试开发技术
2021/10/11
5.2K0
性能测试实施全过程指南
  通过制定性能测试实施指南,从技术角度对性能测试实施过程中所涉及到的关键技术进行规范,能更好地从技术上来规避系统上线后的风险、评估线上系统的真实能力、根据业务模型摸底线上能力以提前应对。
顾翔
2019/12/23
7930
性能测试:性能测试计划
性能测试计划是在进行软件或系统的性能测试之前制定的详细计划和指导文件。它描述了所需性能测试的目标、范围、测试环境、资源需求、测试策略、测试用例、时间表等重要信息。
霍格沃兹测试开发Muller老师
2024/07/15
2120
新手性能测试的打开方式
最近有新手做性能测试,不停地来问我问题,感觉他连很基本的概念都不清楚,就开始轰轰烈烈的干起来了,出了问题,就指望我手把手来解决。
赵云龙龙
2019/07/23
1.2K0
新手性能测试的打开方式
京东物流性能测试理论梳理 ——性能测试的正确打开方式
京东全球年中购物节火热进行中,2018年6月1日0点到6月18日24点累计下单金额达1592亿元,出库订单金额同比增长超过37%!618期间,90%以上自营订单实现当日达或次日达。在这要为物流研发系统高性能、高稳定点赞!这离不开备战阶段必做的一件事:对系统持续压测和优化。你的系统做了吗?
京东技术
2018/07/30
1.8K0
京东物流性能测试理论梳理 ——性能测试的正确打开方式
「 性能测试技术笔记系列(一)」之性能指标行业参考|收藏版
大多数测试人员在谈到性能测试时,往往会倍感压力。对于我来说更是如此,想做好性能测试需要庞大的知识体系,不断实践所总结的经验教训更是弥足珍贵。而且每个人对性能测试的理解都有独到的地方,此次逐步揭开性能测试得神秘面纱,结合课堂学习及自身消化理解后的,归纳了一些性能测试的基础知识,希望对大家理解性能测试有所帮助。
憨憨默默成神
2021/09/15
1.5K0
性能测试中的性能调优流程规范有哪些
性能优化流程可以划分为需求调研、准入、调优实施、准出、知识库沉淀这5个阶段。不同企业的组织架构和人员能力会有所区别,具体进行调优的人员可能是性能测试人员,可能是开发人员,可能是架构师,也可能是专职的性能调优人员。
漫谈测试
2024/10/10
1590
性能测试中的性能调优流程规范有哪些
性能测试 性能测试方案设计思路总结
如果是老项目优化,可考虑是否存有历史测试方案,如果有可以参考,或许可以省事很多。
授客
2019/09/11
3.4K0
性能测试 性能测试方案设计思路总结
如何自学性能测试?
因为关注我的目前还是以转行和初级测试为主,而性能测试算是功能,自动化这三者当中水最深的一部分,相对比较高阶。
测试小牛
2022/04/25
7330
性能测试--2、有效应用程序性能测试的基本原则
负载生成器能力:确保负载生成器有足够的硬件资源(尽量保证硬件资源处于非饱和状态)。
叨叨软件测试
2020/04/14
8880
测试开发:你所需要掌握了解的性能测试知识
大多数测试人员在谈到性能测试时,往往会倍感压力。对于我来说更是如此,想做好性能测试需要庞大的知识体系,不断实践所总结的经验教训更是弥足珍贵。而且每个人对性能测试的理解都有独到的地方,此次有幸参加全栈测开训练营在狂师老师的指导下逐步揭开性能测试得神秘面纱,结合课堂学习及自身消化理解后的,归纳了一些性能测试的基础知识,希望对大家理解性能测试有所帮助。
测试开发技术
2021/07/21
5870
推荐阅读
相关推荐
超细致的性能测试流程,你get了吗?
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文