工程响应服务器,求你给IT喘息机会 秒级响应真的让人头痛

在上周刚刚结束的双十一电商购物节上,阿里巴巴成交额创出纪录新高,达到1682亿元人民币(253亿美元),相较去年增长了39%,让至少82个品牌实现了超过1亿元人民币的销售额……

从双十一刚刚到来的流量高峰来看,今年的支付峰值达到了每秒25.6万笔,继续刷新记录。尽管如此,在双十一当天依然出现了一些支付页面响应缓慢的迹象。

5dde9361c77fb733ff7e4f035be7f73e.png

测试工程师:用户体验的守门人

就像守门员的水平决定了对方球员的进球率,一个软件测试工程师决定了用户体验与软件效果。以笔者个人体验来讲,超过三秒的响应速度就已经让我有关掉应用的冲动,而大部分APP的首屏启动广告都是3秒钟。这要求软件应用需要将响应时间控制在一秒左右,才不会让用户反感。

1b77d374eb28c280661ca98cb1caa908.png

软件测试工程师“钱”景广阔(图片来源于网络)

Web的响应速度对于测试工程师来说只是工作中的一部分。事实上,在Web测试中,一般要从功能测试、性能测试和安全测试三个角度来进行评估。具体又分为流程测试、链接测试、表单测试、内容测试、安全性测试、浏览器测试、连接速度测试……

这么多测试每一项都有自己的标准和规范。一般来讲,从用户发出请求,到页面完整展示时间不高于2秒,而这2秒时间内,需要服务器处理时间、网络传输时间、惊叹资源加载时间、页面渲染时间、JS执行时间等等。这样的响应速度要求服务器资源满足需求,需要无明显瓶颈点,需要错误概率低于万分之一。

万分之一的错误率(包括404、503等其他状态错误)看似已经很好。但是在高并发面前,不但错误率有可能会提升,更重要的是在应用可替代性加强的情况下,基本上只需要一次请求失败就会导致用户流失。

根据调查,如果是下载页面,用户可以等待,但如果只是一个Web页面,如果系统响应时间超过5秒钟, 用户会选择直接离开。同时,如果连接速度太慢,还可能会导致数据丢失,用户得不到真实页面。

为了应对高并发情况,在高并发来临之前一般都会进行连接速度测试和压力测试。压力测试正是针对服务器工作负载能力的一种测试,即一段时间内,Web组件接收的输入量。

测试结果是Web页面或软件应用状况的直接反映。通过测试结果反馈,找到应用问题,即获得有效反馈,对应用进行优化,进而提升用户体验。

t_img.php?si=1822042

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值