TUhjnbcbe - 2021/5/4 8:44:00
如果记录在测试过程中接口的调用情况?提出这个需求,我觉得是有意义的。你在测试过程中肯定会遇到一些莫名其妙的问题,比如:web某个页面一直在刷进度条,导致你定位元素失败,但是,你再手动操作一遍可能无法复现....对于我们来说,肯定会遇到许多类似的问题。你会发现有时候仅仅靠一张截图,你远远找不到bug的原因。这时候,我在想如果我能拿到这一系列操作所调用的接口信息多好,我就能明白为什么发生这种问题了。比如一直在刷进度条我觉得有几种情况:1.后端一直在等待某个接口的响应信息。2.网络原因导致,接口响应很慢(局域网一般很少出现这类问题)3.前端工程师没有动态的把这个进度条display="None"不论何种原因,我拿到相关的接口信息,就能对错误逐个排除。比如我发现某个接口的响应时间很长.....或者所有接口的响应的时间多是大于1s的,又或者都正常响应,原来js没有动态改变进度的属性?反正无论如何我拿到自动化操作的接口信息是没有坏处的吧?(小小的缺点我后面提到)那么问题是,我们如何精准的拿到这些信息?我开始的想法是通过firebug去拿,firebug我们平时用的也比较多,可以方便的看到控制台信息(js的执行情况)和网络信息(接口调用情况),但是我查了很多资料都没有办法完整的把这些信息给导出来....但是,我很快的想到了Fiddler。Fiddler是目前为止我用的最好最顺手的一款