Wir verwenden aws device farm
für Android Espresso-Tests. Anfangs hatten wir ein einziges Telefongerät und alle meine Tests bestanden. Jetzt führen wir Tests auf mehreren Geräten aus, und Login test
gibt nur ein einzelnes Gerät weiter und scheitert im Ruhezustand.Laufen mehrere Handys auf aws Gerätefarm für androide Espresso-Tests
Das Problem ist, alle Geräte sind eine gemeinsame Datenbank zur Authentifizierung der pin_code
, die nach der Eingabe auf NULL
zurückgesetzt wird. So wird die Login Test
nur für ein einzelnes Gerät übergeben, die zuerst den pin_code eingibt. Siehe unten stehende Bild für mehr Klarheit: -
paar Fragen: -
1- Gibt es eine Möglichkeit in aws device farm
, durch die ich die Telefone konfigurieren können verschiedene Instanzen von Datenbank zu benutzen?
2- Wie sollen wir mit diesem Problem umgehen? Könnten Sie mir Vorschläge machen, an denen ich arbeiten könnte?
Wir müssen den 'username' und' pin_code' aus unserer Projektdatenbank holen, damit dieser Vorschlag nicht funktioniert. – python
Warum? Meinst du, du willst den gleichen Benutzernamen und PIN-Code für alle deine Tests verwenden? Auch Sie könnten, wie Sie bereits erwähnt haben, verschiedene Datenbankinstanzen als Testkonfiguration zurückgeben. –