51Testing软件测试论坛

标题: 弱网测试,你一定会发现新大陆 [打印本页]

作者: 听海——sky    时间: 2018-3-28 14:36
标题: 弱网测试,你一定会发现新大陆
1、弱网下客户端要传参数给服务器。

例如:请求参数是index = 0 ,拿到服务器响应,我们就index++。 若服务器500,我们下次请求,必须还
是index = 0,所以我们要做 --index,用减去1返回值发请求。如果不幸写成index--,很不幸,bug就来了,
因为此时index = 1。



2、网络异常,测试客户端重试策略,只有在弱网下才能看到效果。

例如:客户端经常做一种处理,请求对象发送返回失败,客户端会重试,请求必须是异步进行的,此时可
能会出现重试失败,仍然一直在发请求,重试策略有问题,如果是服务器爆了,你一直重试发请求,app
绝对被爆…………



3、开源网络框架,也许经不住弱网

例如:现在Android的http开源框架天多了,公司多数都会用这些二次封装的框架,类似于okHttp、volley,
用的比较多一些,免不得在弱网环境下,抛异常。就因为请求是在工作线程进行的,所以……,并发不是所
有人都能玩的转的,很容易出现bug。



4、弱网环境下,网络连接失败,抛异常

例如:弱网迟迟没有返回响应,此时网络连接抛异常,可能会没处理,响应实例对象没有拿到,是个null,
又没处理,又要抛异常…………



5、弱网环境下,ui可能出现问题

例如:网络请求还在异步进行中,一般UI我们都会有进度条告知用户,没有拿到响应后,我们要更新ui,提
示用户网络连接失败等等文案,此时可能会出现问题,View没有同步成功,或者忘记gone掉进度条……



6、网络请求失败策略之用户主动再次发出请求

例如:弱网下,请求失败(抛出异常),提示用户重试再次发出请求,用户点击重试再次发出请求,此时
处理可能会出现问题


作者: 黑盒测试    时间: 2018-3-29 10:00
很好  确实弱网和断网有很多问题   我用fiddler




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2