比如对一个字段的返回值改为空,如下图:
异常数据修改规则
字符
非法字符
超长
null
数组
空数组
非法序列
接口超时
如3s、5s、10s
接口状态码
如404、500、503
增加数据
数组...遍历json
因为返回的json一般都是深层嵌套json数据,所以需要把json中的每一字段都组装成tree,形成一条链路....但是和遗憾的是python并没有现成的根据jsonpath修改json的库,
在网上参考了一些帖子并重新修改了一些代码,代码片段如下:
在修改数据之后调用flow.response.set_text把修改后的数据...UI上展示修改数据
类型错误导致崩溃
结语
在着手开发工具的初衷在于降低移动端的crash率,因为在发现崩溃top5内基本上会看到空指针这类错误,但是这类错误也是在服务端异常或者某些特定场景下才会导致某个字段为空或者某类数据为空...前几天读了"美团外卖AndroidCrash治理之路"的帖子,这篇帖子中谈到了对于"crash"预防应该大于治理,提到很多种预防手段.所以我基于这种思想,看看是否能在测试阶段通过自动化手段mock出一些数据