使用 adb 自动启动应用程序

Automatically launch apps using adb

我正在尝试对 Android apk 进行一些模糊测试,我需要从 adb 启动应用程序,输入一些字符串值,单击提交,然后单击确定弹出任何内容。

我对 Android 了解不多,我只是设法从 adb 启动它。我的下一步是手动执行 phone 上的步骤并使用 logcat 登录 activity,并希望使用 adb 命令自动执行此操作。

我还需要做很多研究来实现这个,但这是正确的方向吗?或者这对 adb 完全可行吗?

我知道很少有应用程序可以帮助记录用户操作和回放,但需要 root,所以我无法继续。

感谢您的建议!

此致, 平方

===== 12/7 11:07pm ===== 我做了一些进一步的研究,似乎 monkeyrunner 可能是自动执行用户输入和抑制弹出窗口的正确工具。尚待测试。

您可以尝试 AndroidViewClient/culebra which features Culebra GUI 一个用户友好的 GUI,它是一个非常强大的工具,可以生成可立即执行的脚本和测试用例,用于自动化黑盒测试。 你只需在设备表示(window 很像模拟器)上做任何你想做的事,动作和测试会被记录下来,以后可以执行。

这不需要root。