性能测试不同于功能测试,功能测试只要求软件的功能实现即可,而性能测试是测试软件功能的执行效率是否达到要求。例如某个软件具备查询功能,功能测试只测试查询功能是否实现,而性能测试却要求查询功能足够准确、足够快速。但是,对于性能测试来说,多快的查询速度才是足够快,什么样的查询情况才足够准确是很难界定的,因此,需要一些指标来量化这些数据。

  

  性能测试常用的指标包括响应时间、吞吐量、并发用户数、TPS等,下面分别进行介绍。

  1.响应时间

  响应时间( Response Time)是指系统对用户请求做出响应所需要的时间。这个时间是指用户从软件客户端发出请求到用户接收到返回数据的整个过程所需要的时间,包括各种中间件(如服务器、数据库等)的处理时间,如下图所示。

  上图中,系统的响应时间为4+2+2+1++。响应时间越短,表明软件的响应速度越快,性能越好。但是响应时间需要与用户的具体需求相结合,例如火车订票查询功能响应时间一般2s内就可以完成,而在网站下载电影时,几分钟完成下载的速度就已经很快了。

  系统的响应时间会随着访问量的增加、业务量的增长等变长,一般在性能测试时,除了测试系统的正常响应时间是否达到要求之外,还会测试在一定压力下系统响应时间的变化。

  2.吞吐量

  吞吐量( Throughput)是指单位时间内系统能够完成的工作量,它衡量的是软件系统服务器的处理能力。吞吐量的度量单位可以是请求数/秒、页面数/秒、访问人数/天、处理业务数/小时等

  吞吐量是软件系统衡量自身负载能力的一个很重要的指标,吞吐量越大,系统单位时间内处理的数据就越多,系统的负载能力就越强。

  3.并发用户数

  并发用户数是指同一时间请求和访问的用户数量。例如对于某一软件,同时有100个用户请求登录,则其并发用户数就是100。并发用户数量越大,对系统的性能影响越大,并发用户数量较大可能会导致系统响应变慢、系统不稳定等。软件系统在设计时必须要考虑并发访问的情况,测试工程师在进行性能测试时也必须进行并发访问的测试。

  4. TPS( Transaction per Second)

  TPS是指系统每秒钟能够处理的事务和交易的数量,它是衡量系统处理能力的重要指标。

  5.点击率( Hits per Second)

  点击率是指用户每秒向Web服务器提交的HP请求数,这个指标是web应用特有的个性能指标,通过点击率可以评估用户产生的负载量,并且可以判断系统是否稳定。点击率只是一个参考指标,帮助衡量Web服务器的性能。

  6.资源利用率

  资源利用率是指软件对系统资源的使用情况,包括CPU利用率、内存利用率、磁盘利用率等。资源利用率是分析软件性能瓶颈的重要参数。例如某一个软件,预期最大访问量为1万,但是当达到6000访问量时内存利用率就已经达到80%制了访问量的增加,此时就需要考虑软件是否有内存泄漏等缺陷,从而进行优化。

软件性能测试主要看什么指标相关推荐

  1. 浅谈软件性能测试中关键指标的监控与分析(转)

    浅谈软件性能测试中关键指标的监控与分析 一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø  评价系统当前性能,判断系统是否满足预期的性能需求. Ø  寻找软件系统可能存在 ...

  2. 软件性能测试常见指标

    软件性能测试是指测试I程师运用各种自动化测试工具在正常.峰值或者特殊异常情况下对系统软件进行测试,以检测系统的性能指标.性能测 也被称为多用户并发性能测试,负载测试.稳定性测试.压力测试.可靠性测试等 ...

  3. 什么是软件性能测试?常见的测试指标和工具有哪些?

    一.什么是软件性能测试 软件性能测试是在交替进行负荷和强迫测试时常用的术语.理想的"软件性能测试"(和其他类型的测试)应在需求文档或质量保证.测试计划中定义.软件性能测试一般包括负 ...

  4. 游戏软件性能测试怎么做?常规测试知识要点总结

    随着网络游戏市场的进一步繁荣,人们对游戏软件关注度和性能要求越来越高.就拿几款热门手游来说,如果游戏使用人群基数大,那么势必会对游戏软件服务器产生压力,玩家的体验也不好.所以做好游戏软件性能测试对于开 ...

  5. 软件性能测试模拟笔试题目

    欢迎关注我的公众号:造火箭的程序猿.收罗各种学习资源,分享科技趣事,推广好用但不是很大众的软件应用! 简答题(2*10=20分) 客户交付一个性能测试项目,请阐述你的实施流程. 答案: 测试设计阶段: ...

  6. 浅谈软件性能测试,浅谈软件性能自动测试应用

    摘要:软件性能是软件测试工作中的重要一环,首先要正确理解软件性能测试,要从不同的角度去理解:其次要熟悉几种软件性能测试方法,LoadRunner性能测试和Segue性能测试以及PTGM模型是较好的测试 ...

  7. 《精通软件性能测试与LoadRunner最佳实战》—第2章2.节

    内 容 提 要 精通软件性能测试与LoadRunner最佳实战 本书在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解了性能测试实战技术.LoadRunner工具的使用技巧和实践工作中 ...

  8. 软件性能测试重要性,软件性能测试的重要性及策略

    1.2.1 性能测试在 首先,软件性能测试属于软件测试范畴,存在于软件测试的生命周期中.一个软件的生产过程通常遵循V型图,如图1-3所示. 图1-3 软件 在通常的软件生产周期中,先由用户提出用户需求 ...

  9. 《软件性能测试、分析与调优实践之路》学习

    这是一本理论和实践相结合的同时面向研发和测试岗的关于性能分析诊断调优实践的图书,比起其他的很多性能测试的图书,本书中内容更侧重于介绍如何去发现性能问题.分析诊断性能问题以及对发现的性能问题进行调优.书 ...

最新文章

  1. AI一分钟 | 传阿里百度京东6月回归A股;汽车合资股比限制将取消,特斯拉或成最大赢家...
  2. 3438亿美元!互联网内容产业新机会
  3. 计算机网络查看路由表命令,如何查看、添加、修改、删除路由器内部的路由表项?...
  4. linux文件系统pdf_一篇文章理解Ext4文件系统的目录
  5. 面试官问:讲讲IP地址的分配原理?
  6. 12行代码AC-Leecode 598. 范围求和 II——Leecode每日一题系列
  7. Javascript:原型模式类继承
  8. LeetCode 1489. 找到最小生成树里的关键边和伪关键边(并查集+kruskal最小生成树)
  9. linux内核Kconfig语法
  10. 刘谦春晚再掀魔术热 网上木马趁火打劫
  11. mysql ssd优化测试_MySQL服务器SSD性能问题分析与测试
  12. Svn插件提交比较慢的解决方法
  13. EMC测试项目与整改案例
  14. JavaWeb企业在线文档管理系统
  15. rm安全删除(一条命令变rm为mv)
  16. html横幅设置,如何控制HTML横幅的宽度和高度?
  17. WebDriver - 伪浏览器PhantomJs(ghost driver) HtmlUnit
  18. 使用wget报错-颁发的证书已经过期。
  19. 百分点认知智能实验室出品:智能问答中的对抗攻击及防御策略
  20. 张正友棋盘法定标--Matlab【Camera Calibration Toolbox】

热门文章

  1. 在javascript中判断类型
  2. K-Means聚类算法原理
  3. CSS3动画过渡的jquery动态弹出框插件
  4. Centos7安装编译安装zabbix2.219及mariadb-5.5.46
  5. Console-算法-冒泡排序法|倒水法
  6. html简单响应式滚动条置顶
  7. mysql insertOrUpdate 方法
  8. 匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包
  9. CSS text-transform 属性
  10. VC:CString用法整理(转载)