什么是软件性能

发表于:2014-1-09 11:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhangxiaoqiang    来源:51Testing软件测试网采编

  像目前在做功能测试的测试员,时不时的会听到性能测试。作为一个有上进心的测试员来讲,性能测试必须会的,否则你拿的永远比别人的少。所以,我在这讲讲我对软件性能的理解。想要了解一个东西,那么就要弄明白它的源头。首先,我从性能测试的源头讲起。从世界第一台计算机的诞生时间算起,软件存在的时间已有相当的一段历史了。在十几年前,对于处于DOS 和windows95时代的人们来说,我们很少听到他们对软件性能的要求。但近几年来,为什么对软件的性能的关注突然变得强烈起来了?
  在DOS和windows95时代,人们接触的计算机大量都是单机应用,没有太多的复杂程序。而随着时代的发展,社会的进步,用户越来越多,需求也越来越大,从而导致系统的复杂程度比原来的高,规模也大了不少。整个系统会因此产生许多不定的因素,这已不能通过简单的更新设备来解决了。能解决这一切的问题,只能靠软件的自身质量了。质量的好会主要是由性能来决定的,软件的性能测试就这么诞生了,但是什么又是软件性能?
  我从三个方面来讲解软件性能。
  从用户角度来说,软件性能,就是软件对用户操作的响应的时间。说的更明白一点,当用户点击一个按钮,或发出一条指令,或web页面点击一个连接,在开始运行时间到系统返回结果以用户能看到的形式显示出来的时间。
  从管理员的角度来说:软件性能,有两个方面:1)系统反应时间 2)可拓展性和处理并发能力 3)最大容量
  从开发的角度来说:
  1)架构设计是否合理
  2)数据库设计是否存在问题
  3)代码是否存在性能方面的问题
  4)系统中是否有不合理的内存使用方式
  5)系统中是否存在不合理的线程同步方式
  6)系统中是否存在不合理的资源竞争
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号