前言
很多情况下,测试都是在网络环境较好的情况下进行的。但是在软件投入生产环境给用户真正去使用时,我们不可能要求用户都在网络环境较好的情况下去使用这一软件。所以为了保证用户在网络环境较差的情况下也能正常使用软件,我们往往在测试的过程中进行弱网测试。
所谓没有条件就创造条件,今天就来给大家分享一下怎么用fiddle来构建弱网环境~
弱网环境构造
1,打开fiddle的 customize rules文件
依次选择 rules -> customize rules
2,修改 customize rules 文件
1)找到设置上传下载网络延时的相关语句(“m_SimulateModem”关键字)
整个IF语句里面由两个子语句构成:语句1是用来设置延时发送(上传)数据;语句2是用来设置延时接收(下载)数据
就拿上述语句举例说明:
语句1表示:每延迟300ms发送1kb的数据
语句2表示:每延迟150ms下载1kb的数据
2)修改网络延时时间
明显,数值越大,延时越久,网络越慢
例如改成这样:
3,让 customize rules 文件生效
依次选择 rules -> performance -> Simulate Modem Speeds
4,配置手机
手机与电脑连同一个局域网且在手机的该WIFI下配置好Http代理即可(其实就是保证fiddle能对手机进行抓包)
测试
这时候用手机来进入应用,会发现数据加载比之前慢,就表示配置完成。也可以通过抓包对比相同操作前后花费时间情况来验证。
选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。
基于此,便可以进行弱网测试了~