如何自动测试多用户Android应用程序?

时间:2012-11-07 14:09:38

标签: android testing automated-tests

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

那么,这种应用程序的自动化测试的最佳实践是什么?


我怎么能看到它:

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

如何使多用户环境自动进行测试?

1 个答案:

答案 0 :(得分:0)

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

如果没有看到你的代码,这些是最常见的想法,如果我知道的话,它可能是一种弹出的方式,但遗憾的是我无法访问这些信息。