需求:现在需要测试 APP 崩溃后,APP 重新打开是否存在问题。但是之前的崩溃问题都修复了,测了三天了还没遇到崩溃,怎么去人为制造崩溃呢?
fiddler 拦截,改接口为异常参数
能否详细说下,修改传给服务端接口的参数么?传给服务端接口参数有问题的话接口会返回非法请求参数,不会引起客户端崩溃。我先连上 fiddle 试试哈。
有的 case 需要开发配合的。。。
改接口返回值,app 需要的那个字段,你直接修改,改为不传。app 找不到那个接口返回的字段,自然就崩溃了
改接口可以试试,但不一定可行,开发一般会做异常处理的,不行的就找开发做,或者自己在源码里加个数组越界的问题,直接崩溃
一般通过工具(如 charles),打断点,改请求参数或改返回。 或者通过工具将手机内存占满,在手机状况不佳的情况下测试
“通过工具将手机内存占满”,推荐个工具吧。本来想昨天晚上手机传几十 G 的东西,结果下班前给忘了。。。
传东西的话,就 adb push 命令吧
按常理来讲,已知有复现路径的 crash 应该都已经修复了。 你的目的的是验证崩溃后重启是否正常,所以在哪崩溃并不重要,不如让开发人为给你写一个崩溃。