美文网首页软件测试
抓包判断接口处理时长

抓包判断接口处理时长

作者: 非鱼_0f7f | 来源:发表于2019-10-09 17:20 被阅读0次

“纸上得来终觉浅” 

        最近一做ios的朋友遇到一个问题:产品说他做的app加载页面老是转圈,他认为是接口返回的慢,可是拿不出有信服力的证据。作为一名测试,抓包看接口返回时间不是经常做的事嘛,以Charles为例:

这个duration就是接口从请求到返回的时长嘛~  

        可是只从这个指标貌似无法说明后端接口处理的慢啊,毕竟这个是包括了DNS寻址、建立连接、网络传输、后端处理、断开连接等系列因素在内的。

        于是乎我想到了Charles里Overview里有一个Timing属性,里边是各个处理过程的时长,如下图所示:

Timing中的各个字段

        作为一个英语战五渣,从字段上看觉得应该是response的时间就是服务器的处理时间,我截好图准备发送给好友。这时候我突然想,要不我自己验证一下,response后边的时间会不会随着服务器处理时间增长而增长?

本着实事求是、认真负责的态度,我决定自己先验证一下。如下图所示,我在接口处理过程中加入“睡罗汉”代码:

睡罗汉代码实例

        根据单一变量原则,通过修改sleep时长,观察request后边的时间来证明结论。结果自不必说,打脸总是来得很快:request时长并没有按我sleep的秒数增加。不过我观察到,Latency这个字段却跟着我sleep增加了。what?莫非这个字段才是服务器处理时延指标?

        不行,作为一个实事求是、认真负责的QA,我 百度 了一下,没有搜索到Charles关于Latency和Timing的解释。于是乎我决定去Charles的官网一探究竟:

Charles官网对latency的解释

        找了好长时间总算找到了相关解释,根据官网的解释,这个latency包括了接口处理延时和网络延时。这下就好办了,内网里的网络延时几乎可以忽略不计。如果是外网,也可以两个接口的latency差值确定某个接口的服务器处理延时比较高。

        如果是fiddler进行抓包,问题更简单了。如下图所示,fiddler右侧的Statistics里ServerBeginResponse和ServerGotRequest时间差值就是服务器处理时长~~~

fiddler表现优秀

        总结:Charles的Timing里的latency才是服务器处理时间的指标,但是也包括了网络延时;不能犯经验注意错误,只有经过验证的结果才有说服力。

相关文章

  • 抓包判断接口处理时长

    “纸上得来终觉浅” 最近一做ios的朋友遇到一个问题:产品说他做的app加载页面老是转圈,他认为是接口返回的慢...

  • tcpdump小手册

    tcpdump 抓包选项: -c :指定抓包数 -i :指定接口-i any :抓所有接口-D :显示接口 -nn...

  • mitmproxy ios抓包设置

    app开发中会遇到接口抓包的需求,可以使用三方抓包工具charles、mitmproxy 进行抓包。抓包前,请做一...

  • 2018-10-23

    用户名是否存在测试 登录接口抓包测试 查询接口测试

  • Fiddler抓包出现tunnel to 443

    2.今天使用Fiddler抓包的时候出现了tunnel to 443的错误,导致抓包https的接口数据抓不到,造...

  • python django搭建接口数据加解密web

    一、背景 1.1 背景: app访问接口返回data数据进行了加密处理,测试抓包后不能直接查看结果,每次输入加密内...

  • 爬虫练习-斗鱼颜值频道

    1.抓包分析 这次使用手机抓包分析,抓包工具Charles 听说做app测试或者接口测试都需要使用到抓包工具(没做...

  • Thor HTTP 抓包嗅探分析&接口调试&网络协议

    Thor HTTP 抓包嗅探分析&接口调试&网络协议 Thor 是 HTTP 抓包调试工具,需要网络相关背景知识,...

  • Flutter iPhone 模拟器抓包

    Flutter iPhone 模拟器抓包 在 iOS 开发中,经常使用 Charles 对接口请求进行抓包操作,查...

  • 【JS 逆向学习】【笔记】-反调试收集

    本文用于收录不同js 反调试案例 声明 本文章内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用...

网友评论

    本文标题:抓包判断接口处理时长

    本文链接:https://www.haomeiwen.com/subject/trbzuftx.html