性能测试有很多方向,比如前端性能、客户端性能、服务器性能、数据库性能等等,不同的性能测试方向不同,方法也不同。虽然性能有很多方向但对用户来说缺没有太大差别。
性能对于用户来说,性能主要体现在应用的相应速度。比如我们打开一个网页,从url跳转开始到页面完整的展示出来的时间就是一个很重要的性能指标。我们举一个比较实际的例子:天气降温了,我打算在下班的路上兴致冲冲的打开了淘宝,但是我在淘宝首页一直在loading,并处在白屏长达10以上,那我相信没有人会继续等下去,用户的下一步操作很可能就是打开京东。那么我们就失去了一个潜在用户。
从上面的例子我们可以看出性能对用户、对公司的重要性。那么对工程师来说性能需要关注一些什么呢,下图简单梳理了一些性能观测指标。