最近在自学 python+appium 进行 app 自动化测试的脚本编写,今天偶然看到了一个视频,使用 adb 命令写成.bat 的脚本然后运行,相比于 python+appium 来说,这个不需要那么多的环境搭建,最少可以只需要一个 SDK 就可以运行,而且似乎写起来也更方便,想请问一下这两种方式的优劣势,希望懂的人不吝指导,谢谢。
顺便提问一下,监控 app 的闪退?我自己的做法是,在自动化步骤中插入 subprocess.getoutput 方法去获取当前运行的 APP 的 activity,然后和被测 app 的进行比较,这个方法是我自己想的比较初级,要在不同的步骤里一直调用这个比较方法,想问下有没有比较先进的方式去监控 app 是否发生了闪退?