【问题标题】:How to automate testing of multiuser android app?如何自动测试多用户 Android 应用程序?
【发布时间】:2012-11-08 06:34:55
【问题描述】:

我们有一个应用程序,正在与远程数据库同步,所有用户都可以修改这个数据库。此外,每个用户都有一些私有数据,这些数据仅在该用户设备之间同步,而不与其他设备同步。

那么,对此类应用进行自动化测试的最佳做法是什么?


我怎么看:

我们需要至少 2 台设备,才能在第一台设备上进行更改并发现这些更改在第二台设备上可见。至少,这是我手工进行的最高级别的测试。还有两种不同的情况,当这两个“设备”属于一个用户(我使用用户谷歌帐户来区分用户)和不同的用户时......

如何自动化这个多用户环境进行测试?

【问题讨论】:

    标签: android testing automated-tests


    【解决方案1】:

    您可能不得不做一些不太理想的事情来测试它,要么创建一个特殊的测试版本,允许你覆盖你所在的帐户(让你在两个之间跳转),要么构建一种方法来拥有不同的数据库对于任何给定用户处于您需要的状态的不同测试(例如,通过为您的应用程序设置不同的端点来命中每个测试)。

    如果没有看到您的代码,这些是最一般的想法,如果我知道更多,这可能是一种弹出方式,但遗憾的是我无法访问该信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 2020-08-29
      • 1970-01-01
      相关资源
      最近更新 更多