对一个软件做性能测试时需要关注哪些性能呢?

  我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么?

1、站在用户的角度分析一下,用户需要关注哪些性能。

  对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展现出来为止,这个过程所消耗的时间是用户对这个软件性能的直观印象。也就是我们所说的响应时间,当响应时间较小时,用户体验是很好的,当然用户体验的响应时间包括个人主观因素和客观响应时间,在设计软件时,我们就需要考虑到如何更好地结合这两部分达到用户最佳的体验。如:用户在大数据量查询时,我们可以将先提取出来的数据展示给用户,在用户看的过程中继续进行数据检索,这时用户并不知道我们后台在做什么。

  用户关注的是用户操作的响应时间。

2、站在管理员的角度考虑需要关注的性能点。

1、 响应时间

2、 服务器资源调配是否合理

3、 应用服务器和数据库资源使用是否合理

4、 系统能否实现扩展

5、 系统最多支持多少用户访问、系统最大业务处理量是多少

6、 系统性能可能存在的瓶颈在哪里

7、 更换那些设备可以提高性能

8、 系统能否支持7×24小时的业务访问

3、站在开发(设计)人员角度去考虑。

1、 架构设计是否合理

2、 数据库设计是否合理

3、 代码是否存在性能方面的问题

4、 系统中是否有不合理的内存使用方式

5、 系统中是否存在不合理的线程同步方式

6、 系统中是否存在不合理的资源竞争

  而站在性能测试工程师的角度,我们需要关注以上所有的性能指标,并结合实际的情况进行微调。

转载于:https://blog.51cto.com/10672221/1909514

性能测试时需要关注哪些性能相关推荐

  1. 【性能测试】性能需求挖掘、性能方案制定及压测场景设计之疑惑与思考(一)

    压力测试 模拟用户在同一时间对服务器发送大量请求,以此查看服务器性能指标,尤其关注大业务量情况下运行系统性能的变化(反应变慢.是否会内存泄漏导致系统逐渐崩溃.是否能恢复),测试系统的限制和故障恢复能力 ...

  2. Java工程进行性能测试时通常要考虑哪些要素,如何使接口响应时间在毫秒级范围,Java项目如何进行性能测试?0.2s的反应时间内返回响应,用户感知情况较好。附IO密集型和计算密集型性能测试摸底代码

    研究表明,人的反应时间通常在0.2s左右,运动员0.14s已经是顶级反应了,所以响应时间在0.2秒以内通常是无感的.那么在性能测试时,需要关注哪些指标呢? CPU:有的应用需要大量计算,他们会长时间. ...

  3. 如何提升显卡性能测试软件,怎么测试显卡性能【设置办法】

    很多小伙伴都遇到过怎么测试显卡性能的困惑吧,一些朋友看过网上零散的怎么测试显卡性能的处理方法,并没有完完全全明白怎么测试显卡性能是如何解决的,今天小编准备了简单的解决办法,只需要按照1:首先下载个跑分 ...

  4. 在性能测试时使用nmon进行监控服务器性能

    在使用Jmeter进行性能测试,可以使用nmon进行服务器的监控. 一.nmon说明 nmon分为工具包和分析包(nmonanalyser) nmon安装很简单,根据服务器版本,下载相应的版本后,进行 ...

  5. 性能测试四十五:性能测试策略

    1.项目具体需求,及业务场景:关注真实用户会是怎样的一个业务场景,确定用户的用户习惯. 2.指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围 ...

  6. 性能测试--【MySQL】Sysbench 性能压测

    合成自:http://linuxperformance.top/index.php/archives/83/ https://blog.csdn.net/notbaron/article/detail ...

  7. 高级性能测试系列《34.普通性能场景:​jmeter的线程数,有没有限制?线程数+ramp-up时间,怎么设置才比较合理?》...

    目录 一.回顾 二.性能测试场景设计 六种常见设计方法 三.普通性能场景 1.jmeter的线程数,有没有限制呢? 2.ramp-up时间 3.线程数+ramp-up时间,怎么设置才比较合理? 4.循 ...

  8. ufo帧率测试网站_移动全平台性能测试分析工具:PerfDog性能狗

    点击关注,我们共同每天进步一点点! PerfDog是腾讯出品的移动端性能测试工具,致力于提升移动应用和游戏的性能和品质,主打游戏APP,当然应用APP也能用. 介绍: 移动全平台iOS/Android ...

  9. Graphcore发布IPU-M2000性能测试,训练和推理性能超英伟达!

    在AI芯片领域,英伟达的GPU和谷歌的TPU是世界上仅有的能够处理BERT-Large模型的AI处理器.当一家名为Graphcore的英国创业公司推出IPU智能处理器(Intelligent Proc ...

最新文章

  1. User Profile Service 服务未能登录转载自(sailing的新浪博客)
  2. 太极图正确画法_小小太极图,暗藏大乾坤!您真的看懂了这张“中华第一图”?...
  3. Mahout分步式程序开发 基于物品的协同过滤ItemCF
  4. 初识Frida--Android逆向之Java层hook (二)
  5. colab加载google drive并且调试时跳过不运行
  6. cs硕士妹子找工作经历【阿里人搜等互联网】
  7. TeamViewer - 最好用强大的免费跨平台远程桌面控制软件 (支持电脑和手机)
  8. C#LeetCode刷题之#225-用队列实现栈(Implement Stack using Queues)
  9. snipaste如何滚动截图_每天都在用的QQ截图,居然升级了这么多实用功能!
  10. python显示邮件发送成功失败_python stmp module 163邮箱发送邮件不成功
  11. Spring Boot 线程池
  12. 中gcd函数_函数和模块的使用
  13. 《编码规范和测试方法——C/C++版》作业 ·006——设计模式 · 模板方法
  14. 【Go语言】【16】GO语言的并发
  15. 旅游大数据:从投资决策到分析工作的常态化
  16. 十折交叉验证python_Python实现K折交叉验证法的方法步骤
  17. Minecraft forge服务端安装
  18. 高等数学学习笔记——第四十讲——微积分基本公式
  19. 计算球体的表面积和体积
  20. SmartFoxServer 2X管理工具

热门文章

  1. 电脑硬件学习(主板,CPU,内存,硬盘,显卡)
  2. Windows7操作系统自定义运行命令(简单方法之二)
  3. js 函数调用顺序研究
  4. Python 机器学习库 Top 10,你值得拥有!
  5. Spring mvc环境搭建
  6. PHP_编码问题汇总
  7. 从合并排序算法看“分治法”
  8. domino大百科常见问题总汇1(转载)
  9. 网络推广过程中切忌要注意的问题
  10. Linq TO SQL中映射属性的说明