在学完服务端接口测试和听完直播课程后,自己梳理了下,我们直播课讲的主要是原理和charles,
mimproxy的使用,包括map local和map remote的使用,包括在课堂上也问了些应用场景的问题,下来想了想,还是不太清楚,想请老师帮忙解答下:
1.对于这块的代理抓包在测试中,什么情况下会去使用,包括Charles和mitmproxy,因为,chrome开发者工具自带也会在请求时抓包,而在分析接口时,一般就在chrome中去查看了,而charles在什么情况下会去用,是要修改数据的时候么?用map local等?
2,既然charles和mitmproxy功能一样,在可使用gui工具的时候就使用charles了,而老师讲的在使用自动化的时候,没法使用chrales,所以使用mimproxy,但用mimproxy自动化,是主要用它来做什么呢?也是课上讲的实现maplocal和map response么?他其实也是修改数据,感觉自动化中应该也不会这样用把。
3,还有说使用charles和mimproxy代理工具,很多是为了mock数据,造假数据,修改页面上的值,去查看,但实际写代码的过程中是具体怎么样mock呢?老师讲的是maplocal等是实现一个接口的修改,但在真实测试中,对于接口的整体测试具体是怎么做的呢,很多个接口都去配置maplocal么?或是用mimproxy写map response么?还有fake测试环境。
因为,是听懂了怎么去使用,但是还是不太清楚什么时候用,整体怎么应用,什么情况下会需要造大量假数据去测试,麻烦老师或了解的同学们帮我解答一下,谢谢。