服务器
    作者:鲁畅

    求你给IT喘息机会 秒级响应真的让人头痛

         [ 中关村在线 原创 ] 暂无评论

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

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

    求你给IT喘息机会 秒级响应真的让人头痛

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

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

    求你给IT喘息机会 秒级响应真的让人头痛
    软件测试工程师“钱”景广阔(图片来源于网络)

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

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

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

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

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

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


    标签:服务器
    提示:支持键盘“← →”键翻页
    本文导航
    • 第1页:测试工程师:用户体验的守门人

    周关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询