【问题标题】:Detecting out of package issue in Android Testing with ADB Shell使用 ADB Shell 在 Android 测试中检测包外问题
【发布时间】:2017-06-09 21:59:48
【问题描述】:

我创建了一组随机 adb shell 事件作为 Android 测试用例。 然后我在一个应用程序上运行这个测试,为我的研究收集一些数据。唯一的问题是,有时这些随机事件会导致应用程序进入后台(例如,单击 HOME、BACK 或 CLOSE 等)。因此,其余事件不会在所选应用上运行,而是在外部应用上执行(例如更改手机设置)。

Android Monkey 没有这个问题,因为它可以检测到测试何时超出给定包。

我很好奇我是否可以用 adb shell 做类似的事情。任何想法/帮助将不胜感激。

【问题讨论】:

    标签: android shell testing adb monkey


    【解决方案1】:

    我确实得到了答案。我只需要检查重点应用程序的包名称。如果它不是预期的,那么我现在就出局了。感谢另一个 SO 帖子。这是用于此的 shell 命令。

    adb shell dumpsys window windows | grep -E 'mFocusedApp'| cut -d / -f 1 | cut -d " " -f 7
    

    【讨论】:

      猜你喜欢
      • 2014-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      相关资源
      最近更新 更多