作者:可乐加冰2502937787 | 来源:互联网 | 2023-08-17 19:29
篇首语:本文由编程笔记#小编为大家整理,主要介绍了性能测试的价值相关的知识,希望对你有一定的参考价值。
随着互联网的发展,单机软件的逐渐减少,系统从单机步入“云”时代,软件系统功能和规模也越来越庞大,盗版也越来越难,用户规模也越来越大,企业盈利随之爆发式地增长。随着用户数量的增多,系统稳定就成为企业的首要技术保障,稳定才能带来流量,才能赚钱。
下面我们回顾一下著名的性能事件(这些事件内容来自于百度)。
11月11日发展令时起,果企业11. 11 正式启动,激增的流量瞬间险些让系统陷入摊换状态。随后其某宝出现短时间内无法付款,多家品牌商系统崩溃·····. ”。这损失的都是钱啊!
某宝和某东为首的电商赚足了眼球。某宝双十一网络瘫痪遭诟病,某宝被“抢瘫”, 好不容易进入支付过程,某宝提示系统繁忙,经过反复尝试,用户花费很长时间才能实现支付。破1000万用户访问时,部分某宝官网打开时间需要 15~23 分钟,对于一般用户是绝对不能接受的,某宝开始瘫痪无法响应,部分页面无法显示等。在关键的时刻各种性能问题到底给我们上了一节什么样的课程?
来看看 2012 年优化性能后的数据:
2012某宝双11销售额191亿
2013某宝双11销售额350亿
2014某宝双11销售额571亿
2015某宝双11销售额912亿
没错直接损失了100多亿,如果性能测试做足能够把好关,提前做好预案,一天就可以营收100多亿,要知道好多传统百货集团一年也营收不了这么多。来看看某东2012年因某宝瘫痪后流量暴涨,大量用户登录。结果某东的服务器被大流量冲垮,服务器也瘫痪。无论如何2012年11月11日某宝和某东的瘫痪,引人深思,性能测试的价值也随之体现。
2014年11月6日因华为手机P6在欧美销售太过火爆,电商国际巨头亚马逊网站(当地)瘫痪。造成的损失不仅仅只是活动损失,还有声誉。要应对大规模的用户共同使用一套系统,那必须有相对应的强壮性能的系统,性能测试是对这套系统的一个质量保障,如果性能测试有漏洞,那么就会引发非常惨烈的后果,因此上线前的性能测试必不可少。
软件业大部分软件开发之初一般考虑的是软件功能的市场需求契合度,是否能被市场认可。这个前提成立之后,才会有较大的用户群体去使用,从而出现性能问题。然而根据金字塔理论,到了后期在进行修改,投入和产出不成比例。一般公司在做出确定可以盈利的产品后,会对产品再一次开发,来达到这个性能要求。所以第一个产品(试验)的性能要求和真正的推广产品(成熟)的性能要求不是一个量级,企业发展到一定程度就得关注性能,要求视性能。
性能测试的价值就是保障系统的性能,提供良好的用户体验;尽可能地找出系统性能薄弱环节,帮助进行性能优化。