新手区 关于 Appium 自动化测试和 adb 自动化测试的优劣势比较问题

锦辉dbsy · January 09, 2020 · Last by ctro15547 replied at March 03, 2020 · 1602 hits

最近在自学python+appium进行app自动化测试的脚本编写,今天偶然看到了一个视频,使用adb命令写成.bat的脚本然后运行,相比于python+appium来说,这个不需要那么多的环境搭建,最少可以只需要一个SDK就可以运行,而且似乎写起来也更方便,想请问一下这两种方式的优劣势,希望懂的人不吝指导,谢谢。

附言 1  ·  January 09, 2020

顺便提问一下,监控app的闪退?我自己的做法是,在自动化步骤中插入subprocess.getoutput方法去获取当前运行的APP的activity,然后和被测app的进行比较,这个方法是我自己想的比较初级,要在不同的步骤里一直调用这个比较方法,想问下有没有比较先进的方式去监控app是否发生了闪退?

共收到 13 条回复 时间 点赞

如果那个视频让你用adb命令写成.bat的脚本去做ui自动化,告诉我是哪个视频,我现在就去喷他

appium环境搭建又不麻烦,另外用adb命令写自动化脚本不就相当于用汇编去写业务代码吗😂

wtnhz 回复

老哥这么暴躁的吗?视频的具体内容是先用adb命令写了一个.bat的脚本,然后用python调用脚本,相当于绕开了appium,但是这个视频是个网上课程的公开课,没有具体交代该方式的优劣,所以我才想来问一下。

married577 回复

我不是看的这个帖子

Author only

这个思路完全错误的,不要试了。

小萨 回复

你是说用adb的思路是错的,还是我后面提问的监控APP是否闪退的是错误的?

wtnhz 回复

所以我还是继续学习appium

adb 点击是有一定的优点的,不过大部分时候都被它的缺点掩盖了,如果能将 appium 和 adb 的优点结合起来,可以做成一个非常不错的测试工具,或许不能独当一面,但是可以作为 appium 的插件,即插即用也很不错。

你搞懂了两边的差别了吗。。不要半懂不懂就开始问问题呀。。

adb 写个monkey测试还是可以的,至于搞APP UI测试 洗洗睡吧

看需求,不复杂的,我就用过adb + opencv来做UI测试的 没啥毛病 效率比appium高,看你怎么用而已。win的opencv不好装 ,百度还有一大堆识图dll可以调用。能做到简单通用体积小,脚本改个地址就能用。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up