2019最新版Web协议详解与抓包实

Web协议详解与抓包实战——陶辉

--------------------

下栽の地止:   验证在弱网的情况下软件的处理机制,从而避免因用户体验不友好造成用户的流失。弱网测试属于健壮性测试。在弱网测试条件下,要测试产品的运行状态、处理机制、提示信息,以及网络恢复后的重连等。

弱网环境带来的问题

  1、操作时间慢。用户在地铁里操作手机APP,由于网络慢,页面加载不出来。原因可能是API在网络慢的情况下性能很差。用户在公交车上用手机APP看新闻,当公交车进入隧道的时候,网络变得很慢,APP上的新闻一直没法加载出来。我们需要测试每个API消耗的时间,这个指标可以衡量APP性能的好坏。

 2、用户体验不好。一个安卓手机用户使用一款看小说的APP在地铁里看小说,当地铁进入隧道的时候,手机信号中断了。用户单击翻页,想看下一页的时候,因为网络中断,APP的界面卡死并且闪退。原因是APP不稳定,没有处理好网络中断的情况。

  、非正常情况下,出现Bug的可能性会增加。如一个电商的手机APP有秒杀优惠券的功能。一些APP用户在乘坐电梯的时候,使用APP来秒杀优惠券。单击秒杀优惠券的按钮后,APP响应缓慢。于是,用户重复单击秒杀优惠券按钮。这就造成了几乎同一时间,同一个用户有多个HTTP请求发送服务器,形成了并发,结果用户抢到了多张优惠券。弱网的场景   1、网络慢或者延迟,导致加载时间长。   2、网络中断,Web服务器返回等状态码。   、网络超时,HTTP请求发出去后,很久都没有响应。Fiddler模拟网络延迟   1、启动Fiddler,选择Rules-Performances-SimulateModemSpeeds   2、打开浏览器,访问网站。、想要修改弱网参数的话,可以点击fiddlerScript在代码里找到onBeforeRequest

  改动数值,保存Script即可。

  4、保存完之后,原本已经勾选的SimulateModemSpeeds会被取消勾选:再次选中Rules-Performances-SimulateModemSpeeds

  5、再次打开浏览器,访问网页




转载请注明:http://www.xbkqw.com/jbzd/95640.html

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 当前时间: