第一章 介绍
随着越来越多的人依托互联网从事日常业务操作,应用程序的性能在成功的电子商务解决方案中变得至关重要。为了确保成功,很多公司开发了工具和方法来测试和调整应用程序的性能。但这些工具和方法基本上都是关注在系统度量上的优化,而非用户体验。《User Experience, Not Metrics》系列文章将对如何确定真正的用户体验,以及使用Rational Suite TestStudio测试工具,以一套行之有效的方法对应用程序性能调优的相关方面进行讨论,侧重于最终用户的性能体验上。在本简介中,旨在对整个系列文章中的相关概念和术语进行介绍。
1. 简介
有多少次因为网页速度太慢,你被迫终止了该任务并选择了其它站点?大约有46%的消费者会因为站点过于技术化或者性能问题而选择了离开。换言之,如果你的站点速度太慢客户就会离去,这是所有的互联网用户都熟知的道理。这时你的第一想法不是“哎呀,不知道站点的吞吐量怎样”,而是“简直太慢了!我可没有时间在这里等,到别处去吧”。现在想想,人们离开你的站点是否因为性能问题?
基于此,用户不会在乎你的吞吐量、带宽或每秒点击率等指标,他们只要一个良好的用户体验。市场上有大量的书讨论了如何设计良好的性能,还有更多的书把重点放在如何使得站点更加直观、生动、令人愉悦和易于操作上。关于速度的好处也讨论过,但如何真正预知并调优系统来提高用户体验呢?那就是直接的用户体验测试了。有两种方法做到这一点。可以把站点直接投入到能够进行数据采集和系统调优的生产环境中,并祈祷你的站点不会太慢或崩溃。另一种明智的选择是模拟真实的多用户活动,进行重复的测试和调优,最后再投入到生产环境中。这听起来是一个简单的选择,但如何准确地模拟真实的多用户活动呢?这就是本文尝试着去解答的问题。
2. 术语和概念
理解以下的术语和概念对于理解后续的文章非常重要。
性能测试(Performance Testing):通过运行实际所期望的用户模式,确定和消除应用程序或系统的瓶颈的过程。