读《性能测试从零开始——LoadRunner入门》系列文章总结

首先,需要搞清楚的是何谓软件的性能,何谓软件的性能测试。

何谓软件的性能呢?我的理解就是在给定的有限软硬件资源下,在特定的输入条件下,软件表现出来的可衡量的耗用时间和占用资源的情况以及结果的准确程度。

何谓软件的性能测试呢?借用Jackei中的《性能测试最佳实践》中的话,就是观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能的完整过程。

而如何评价系统性能呢,Jackei也有很好的描述,他认为分为两个视角,一个是用户的视角,一个是客户和开发者的视角,不过从他的分类来看,用户视角应该是真正使用该系统的人员,而客户应该是软件发布后,移交给该软件的所有人员以及维护人员等。其中用户视角关注的是响应时间(Response Time),而第二个视角不仅关注用户关注的响应时间,还关注,并发用户数(The Number of Concurrent Users),吞吐量(Throughput),资源利用率(H/S Resource Utilization),可靠性或稳定性(Reliability or Stability),可伸缩性(Scalability),可恢复性(Recoverability)。

这个与性能测试从零开始的文档中的描述有异曲同工之处,性能测试从零开始的文档中分为两个角度,用户和软件人员的角度。用户关注计算性能,资源的利用和回收,启动时间,伸缩性和稳定性。体现出来的具体指标就是响应时间,吞吐量,资源使用率,点击数(Web),并发用户数。软件人员关注:(1)消除软件对空间和时间不必要的浪费。比如内存泄漏。(2)以时间换空间。(3)以空间换时间。

软件性能说了这么些,而软件性能测试的真正价值在哪呢?说下自己感受到的两个例子。

(1)某次出差,跟其他厂家PK,我问一线市场人员,A厂家的产品怎么样?他跟我的答复说,客户反馈A的产品很流畅。其流畅有一个是操作上业务流程的衔接流畅,做一件事情,不用翻来覆去的东点西点。另一个当然就是客户感受到的产品整体响应了。

(2)产品在非常重要的S城市使用,在经过升级后,发现速度慢,客户无法忍受,对产品的影响非常不好,产品专家对用户常用的关键操作进行了优化后,客户觉得产品好了很多。

(3)某此沟通时,领导很有感触的跟我说,性能不出问题就好,一出就是大问题,很难扛住啊。

从这里想说明的是,有时候性能比产品的功能更加重要。性能的价值体现在客户的使用中。我更想把性能比如成我们生活中的空气和水,平时感觉不到存在,但是出问题时,就知道是多么的难得了。

有了前面些说明,再说说后面要说的:性能测试什么时候做?谁适合做? 怎样做?怎么才算做完?怎么样评估做的效果?

上面这五个问题,有的在读的文档中能找到些答案,有的可以结合自己的测试体会说下,有的自己还得看以后能不能答复。

(1)性能测试什么时候做?

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值