移动性能测试 Monkey 做稳定性测试时,如果 APP 有很多页面都需要填入正确的值才可以进入下一个页面,那么该怎样操作,才能使 Monkey 执行过所有的页面?

leunggz · 2018年03月18日 · 最后由 han 回复于 2020年08月10日 · 2115 次阅读

笔者目前测试一个 APP 稳定性,登陆后很多页面都是需要用户填写信息,正确填写后才能跳转到下一个页面。而在跑 monkey 时,是没法输入满足要求的值得,就导致一直卡在第一个页面,请问下有什么方法可以让 Monkey 能够测试所有页面的稳定性?

共收到 10 条回复 时间 点赞

这种场景就不适合用 monkey 来执行吧

我去催饭 回复

那这种情况怎么去做稳定性测试啊😃

@leunggz 你这个需要定义很多特殊事件

可以用普通的自动化 python + appium 来测吧,长时间运行,测一下稳定性就可以了。
按理来说,你们的 APP 对性能要求应该不是很高吧,毕竟需要输入很多表单,用户操作的速度也是有限的。

两种方案
1.Scheme 跳转协议
2.构建 intent 直接打开对应的 Activity
都是需要在 App 里加点代码,理论上可以覆盖所有页面,实际也是这样的

#4 楼 @arrow 是的,我们这个用户操作起来确实比较慢,按说确实对性能要求不高。我会按你的建议试试,多谢😊

—— 来自 TesterHome 官方 安卓客户端

#5 楼 @mling 感谢你的答复,安卓性能我还在入门阶段,你说的目前我还不是很懂,我会补一补基础,再尝试下你的建议,谢谢哈😂

—— 来自 TesterHome 官方 安卓客户端

#3 楼 @zhangzhao_lenovo 谢谢大神提点,目前我还处于入门阶段,会去仔细拜读您的文章加深对安卓性能的认知,谢谢😃

—— 来自 TesterHome 官方 安卓客户端

用脚本呀 我是基于 UIAutomator 去做的,重复整一套操作上万次。用 monkey 显然不满足要求

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