0

リモートDBと同期しているアプリがあり、すべてのユーザーがこのデータベースを変更できます。さらに、各ユーザーにはプライベートなデータがあり、このユーザーのデバイス間でのみ同期され、他のデバイスとは同期されません。

では、そのようなアプリの自動化テストのベストプラクティスは何ですか?


どうすればわかりますか:

最初のデバイスで変更を加え、この変更が2番目のデバイスで表示されるようにするには、少なくとも2つのデバイスが必要です。少なくとも、これは私が手作業で行う最も高レベルのテストです。また、2つの「デバイス」が1人のユーザー(ユーザーを区別するためにユーザーGoogleアカウントを使用)と異なるユーザーに属する場合の2つの異なるケースがあります...

このマルチユーザー環境をテスト用に自動化するにはどうすればよいですか?

4

1 に答える 1

0

これをテストするには、おそらく理想的とは言えない何かをする必要があります。現在のアカウントをオーバーライドできる特別なテスト ビルドを作成するか (2 つの間をジャンプできるようにする)、別のテスト用に別のデータベースを使用する方法を構築する必要があります。これは、特定のユーザーに必要な状態にあります (たとえば、アプリケーションがテストごとに異なるエンドポイントをヒットするようにするなど)。

あなたのコードを見なくても、これらは最も一般的なアイデアです。もっと知っていればポップアップする方法かもしれませんが、残念ながら私はその情報にアクセスできません。

于 2012-11-07T22:34:55.857 に答える