!貌美如花!

  • 我 15 年的时候也写过一个录制回访的工具,其实就是在 uiautomatorviewer 的基础上做了一些修改,封装了一些命令,当时是走坐标转换的方式实现点击,滑动等等相关操作的,然后通过 python 的形式把录制好的脚本回放出去。由于当时的工具截取手机屏幕的速度当时很慢最终也没有被用起来,airtest 使用 mimicap 实现快速传屛确实带来了很棒的使用体验。
    使用 aritest 时我有以下两个点还没有想明白,希望大拿帮忙解惑:
    1、录制脚本时如何应对不确定性 UI(比如 需要判断是否弹窗升级窗口,如果有弹窗则执行动作 a,否则执行动作 b),现在怎么实现类似于这样的脚本;
    2、如何把录制好的若干个脚本以 suite 的方式去挨个执行?

  • 补充一下,如果测试用 apk 和被测 apk 都是贵公司自己的应用的话,那么指定这两个 apk 使用相同的 android:sharedUserId 应该可以实现你的需求,未验证过,你可以试试。

    补充,这种方式今天我试了一下,实现不了。

  • 理论上如果获得手机的 root 权限后,app 中点击某个按钮的时候首先执行命令 “su” 获取 root 权限后再通过 shell 命令的方式启动另一个脚本,但是随着 android os 版本的升级安全性这块越来越到位,6.0 以后的 rom 几乎拿不到 root 权限。
    个人建议可以采取可跨进程的测试框架,比如 uiautomator,通过脚本的方式来执行测试。

  • 如果非要把冷启动和首次启动做比较的话,个人建议可以把该两个测试分别作为两个参考指标。因为首次启动应用时会有很多的数据或配置文件的初始化工作,因此其启动时间远远大于冷启动的启动时间,这样的话 app 的启动时间也就变成了从 3 个指标去衡量了:
    1、首次启动时间;
    2、冷启动时间;
    3、热启动时间。

  • 广告 sdk 自动化测试实践 at 2017年11月10日

    写的很棒,我去找找作者

  • 今天终于看完了,看完才发现发帖的不是本尊

  • 文章写的很好,看一半发现忘了下地铁了,擦……

  • 一种新思路

  • 应该是:内存 Cpu 消耗,流畅度和电量消耗

!貌美如花!