天道酬勤,恒者能胜。追求卓越,成功就会在不经意间追上你。

软件性能测试入门之什么是软件的性能(一)

上一篇 / 下一篇  2013-01-16 16:35:53 / 精华(1) / 置顶(1) / 个人分类:性能测试工具

十八岁生日,爸爸一脸严肃看着我,对我说,你已经十八岁了。
  我很感动,以为爸爸要说什么,长大成人了啊,男子汉啊什么的。
  结果他继续很严肃地说,可以被判死刑了。



1、 软件的辩证唯物描述

a)        主体:程序,是人类逻辑思维化的物化,表现形式是一系列指令代码;

b)        时间:软件程序每一段代码的运行都是需要时间的;

c)        空间:软件运行的环境,以资源的方式存在,包括硬件资源和软件资源;

d)        事件:软件按照用户要求运行,运行的同时占用空间资源和时间资源。

2、 功能性能的区别

a)        功能

                        i.             指的是在一般条件下软件系统能够为用户做什么,能够满足用户什么样的需求;

                      ii.             功能需求中名词和动词较多,描述软件的主体和动作行为;

                     iii.             软件功能的焦点在于软件“做什么”。

b)        性能

                        i.             就是在空间和时间资源有限的条件下,软件系统还能不能工作

                      ii.             性能需求中涉及容量和时间的词汇较多;

                     iii.             软件性能的焦点在于软件“做的如何”;

                     iv.             软件的性能实现是建立在功能实现基础上的。

3、 用户眼里的性能

a)        计算性能:马儿要能跑,要有很快的速度;

b)        资源的利用和回收:马儿要少吃草;

c)        启动时间:马儿加速度必须快;

d)        伸缩性:马儿要能快能慢;

e)        稳定性:马儿要“路遥知马力”。

4、 性能指标

a)        响应时间(Response time):用户感受软件系统为其服务所耗费的时间;

                        i.             服务端响应时间:服务器完成处理需要的时间;

                      ii.             网络响应时间:网络传输需要的时间;

                     iii.             客户端响应时间:客户端构建请求和展示结果需要的时间。

b)        吞吐量(Throughput):软件系统在单位时间内能处理多少个事务/请求/单位数据等;

c)        资源使用率(Resource utilization):CPU、内存占用率、磁盘I/O、网络I/O等;

d)        点击数(Hits per second):客户端向web server发起了多少个http请求;

e)        并发用户数(Concurrent users):一批用户同时执行一个操作。

5、 开发眼里的性能

a)        消除软件空间和时间不必要的浪费:比如内存泄露是不必要的;

b)        以空间换时间:增加内存、CPU等硬件资源;

c)        以时间换空间:比如在嵌入式系统里。

6、 引用已有平台时需要关注的性能问题

a)        软件系统设计的架构技术平台

b)        中间件的设置和优化;

c)        硬件的配置。

零测试

 


TAG: 零测试 性能 性能指标 性能测试 功能 架构 技术平台

 

评分:0

我来说两句

Open Toolbar