移动性能测试 如何让 APP 崩溃?

kawa · 2018年07月18日 · 最后由 bingle 回复于 2019年09月27日 · 4048 次阅读

需求:现在需要测试 APP 崩溃后,APP 重新打开是否存在问题。但是之前的崩溃问题都修复了,测了三天了还没遇到崩溃,怎么去人为制造崩溃呢?

共收到 9 条回复 时间 点赞

fiddler 拦截,改接口为异常参数

kawa #2 · 2018年07月18日 Author

能否详细说下,修改传给服务端接口的参数么?传给服务端接口参数有问题的话接口会返回非法请求参数,不会引起客户端崩溃。我先连上 fiddle 试试哈。

有的 case 需要开发配合的。。。

改接口返回值,app 需要的那个字段,你直接修改,改为不传。app 找不到那个接口返回的字段,自然就崩溃了

改接口可以试试,但不一定可行,开发一般会做异常处理的,不行的就找开发做,或者自己在源码里加个数组越界的问题,直接崩溃

匿名 #6 · 2018年07月18日

一般通过工具(如 charles),打断点,改请求参数或改返回。
或者通过工具将手机内存占满,在手机状况不佳的情况下测试

kawa #7 · 2018年07月19日 Author

“通过工具将手机内存占满”,推荐个工具吧。本来想昨天晚上手机传几十 G 的东西,结果下班前给忘了。。。

匿名 #2 · 2018年07月19日
kawa 回复

传东西的话,就 adb push 命令吧😂 😂

按常理来讲,已知有复现路径的 crash 应该都已经修复了。
你的目的的是验证崩溃后重启是否正常,所以在哪崩溃并不重要,不如让开发人为给你写一个崩溃。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册