Browser-Empfehlungen finden Sie unter Automated Test Framework.
Konfigurieren Sie Client-Test-Runner-Browser, um automatisierte Tests auszuführen und Leistungsverschlechterungen zu vermeiden.
Periodische Browser-Neustarts
Bei diesen Browsern gibt es Einschränkungen bei der Speicherverwaltung, so dass der Browser gelegentlich geschlossen und neu gestartet werden muss, wenn der Client-Test Runner ausgeführt wird.
- Internet Explorer
- Edge
- Ältere Versionen von Firefox
Wie oft Sie den Browser schließen sollten, hängt von der Speicherbelegung in der Browseranwendung ab.
Browser-CPU-Drosselung
Einige Browser schränken die CPU-Nutzung für Fenster außerhalb des Fokus ein. Befolgen Sie diese Richtlinien, um Probleme mit der CPU-Drosselung zu vermeiden.
- Führen Sie jeden Client-Test Runner in einem eigenen Browserfenster aus.
- Stellen Sie sicher, dass das Clienttest-Runner-Browserfenster immer teilweise auf dem Bildschirm sichtbar ist.
- Stellen Sie sicher, dass der Systembildschirm nicht gesperrt oder ausgeschaltet ist.
Zoomstufe des Browsers
Clienttest-Runner erstellen Screenshots, während sie Tests ausführen. Lassen Sie für beste Ergebnisse bei Screenshots die Zoomstufe des Browsers auf 100 % eingestellt.
OS X CPU-Drosselung
Unter OS . Um die beste Leistung zu erzielen, führen Sie Client-Test-Runner für geplante Suiten in einer VM-Umgebung aus, in der der Bildschirm nicht gesperrt oder deaktiviert wird.
Rollback in Browsersitzungen
Die Sitzungscookies setzen alle während eines Tests vorgenommenen Änderungen zurück. Wenn ein Test ausgeführt wird, wird alles, was in dieser Sitzung ausgeführt wird, für ein Rollback aufgezeichnet. Ändern Sie Ihre Instanz nicht, wenn ein Test in derselben Browsersitzung ausgeführt wird. Wenn Sie beispielsweise Datensätze ändern, während ein Test in derselben Sitzung ausgeführt wird, werden die Änderungen nach Abschluss des Tests zurückgesetzt. Wenn Sie in derselben Sitzung auf anderen Registerkarten navigieren, wird Ihre Arbeit möglicherweise zurückgesetzt und beeinträchtigt Tests, die auf impliziter Navigation basieren.Paralleles Testen
Befolgen Sie diese Richtlinien, um Probleme bei der parallelen Ausführung mehrerer Tests zu vermeiden.
- Führen Sie jeden Clienttest-Runner in einem Inkognito- oder privaten Fenster aus
- Da parallele Tests alle an dieselbe Browsersitzung gebundenen Änderungen zurücksetzen, ist es möglich, dass berechtigte Änderungen, die auf einer anderen Browserregisterkarte vorgenommen wurden, während des parallelen Tests zurückgesetzt werden. Um ein unerwünschtes Rollback von Änderungen zu verhindern, führen Sie Client-Test-Runner immer in ihrer eigenen Browsersitzung aus. Durch das Öffnen von Client-Test Runnern in einem Inkognito- oder privaten Fenster wird sichergestellt, dass sie immer eine eigene Browsersitzung haben.
- Schließen Sie Client-Test-Runner-Fenster, wenn der Test abgeschlossen ist
- Um ein unerwünschtes Rollback von Änderungen zu verhindern, schließen Sie Client-Test-Runner nach Abschluss des Tests immer. Durch das Schließen des Browserfensters wird sichergestellt, dass beim Test-Rollback keine gültigen Änderungen rückgängig gemacht werden, die auf einer anderen Browserregisterkarte vorgenommen wurden.