0

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

那么,对此类应用程序进行自动化测试的最佳实践是什么?


我怎样才能看到它:

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

这种多用户环境如何自动化测试?

4

1 回答 1

0

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

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

于 2012-11-07T22:34:55.857 回答