大家好,我是谭叔。
在日常工作中,测试软件在弱网、超时、异常等场景下的运行状况,是保证系统稳定性的重要环节。
比如:
- 在一些特殊的测试场景中,需要请求后端服务超时,以查看软件是否能正常工作
- 有些场景,如熔断测试,需要后端服务返回某特定值,而这个特定值在异常情况下才会有
今天,谭叔跟大家分享我在测试电脑软件(程序)时,模拟弱网、超时环境,抓包电脑软件进行异常测试的方法。
方法一:修改hosts
将本机hosts修改为一个无效的ip地址,以模拟超时。比如,将网关设置一个无效ip,构造访问网关不通的场景。
优点:操作简单
缺点:仅能验证无法请求某服务的场景,无法验证某服务不可用的场景
方法二:停服
顾名思义,将测试环境的后端服务停掉。
优点:可以模拟真实的超时场景
缺点:会造成服务不可用,影响其他测试 or 开发的工作
方法三:路由器限速
使用wifi路由器,在路由器后台设置网速。