【问题标题】:How to identify if Android App is under automated ui tests?如何识别 Android App 是否在自动化 ui 测试中?
【发布时间】:2017-02-07 19:04:39
【问题描述】:

我正在尝试识别在我的应用程序上运行的不同测试类型,但我不知道如何识别 ui 测试,例如 Calabash、Appium 等。我试图在单击按钮时获取事件,但似乎没有任何显示是自动的。

【问题讨论】:

    标签: java android ui-testing


    【解决方案1】:

    UI 测试的全部意义在于不进行任何特殊处理,让应用的行为就像是由实际用户使用一样。

    如果您要在应用程序代码中构建只能工作(或跳过某些行为)的附加逻辑,您可能会隐藏 正常使用会发现的错误。

    在测试验收时,最好有一个尽可能接近生产环境的环境,因此使用实际服务和外部调用。

    最好的办法是让您有办法将底层服务(数据库、存储、外部服务调用)替换为模拟/存根,而无需让 UI 意识到这一点。对于需要大量手动设置才能正确获取初始数据的场景,这可能会使重现性更容易。

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 2016-01-07
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多