新手区 如何单独使用 monkey 执行 APP 的某个新功能

lyq0729 · 2017年02月05日 · 最后由 测试小书童 回复于 2017年02月07日 · 2084 次阅读

从 log 中可以获取到这个类,但这个类无法运行。因为我想用 monkey 单独运行 APP 增加的功能,希望有高人指点迷津,感激涕零。

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

共收到 9 条回复 时间 点赞

adb shell monkey -c 类 -v 50
尝试失败

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

纯 monkey 做不了

shell am start -n %s/%s % (packagename, activity)

代码这样控制

#3 楼 @lose 可以说得详细些吗?怎么和 monkey 一起?

单页面测试确实无法使用纯 monkey,想了许久,先用人工测试吧。后期我尝试用 monkeyrunner 看看。谢谢各位解答👍

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

不要为了自动化而自动化,monkey 这种随机测试效率没有人工测试来的高。

单靠 monkey 是不行的,至少需要客户端做一些适配的操作命令,比如打开页面等操作,然后再通过一些坐标或者文本来执行想要成的操作

针对这个页面单独写 monkey 脚本可以实现,然后将脚本 PUSH 到手机里去,用 monkey 执行即可

#4 楼 @baijie 每次打开不同的页面,然后执行不同的随机流事件,最好的状态应该是首先遍历到整个 app 的所有页面,然后在分别在不同的页面随机进行压测,这个应该要二次开发 monkey 了,类型于 AppCrawler

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