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
- 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
- Führen Sie jeden Client-Test Runner in einem eigenen Browserfenster aus.
- Stellen Sie sicher, dass das Browserfenster des Client-Test Runners immer teilweise auf dem Bildschirm sichtbar ist.
- Stellen Sie sicher, dass der Systembildschirm nicht gesperrt oder ausgeschaltet ist.
Zoomstufe des Browsers
Client-Test 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 X mit dem Client-Test Runner in Chrome oder Safari: Wenn das System versucht, die Test-Suite auszuführen, werden Tests erheblich langsamer ausgeführt, und es kann zu einer Zeitüberschreitung kommen, wenn der Bildschirm gesperrt oder die Registerkarte Client-Test Runner nicht angezeigt wird. Um eine optimale Leistung zu erzielen, führen Sie Client-Test Runner für geplante Suiten in einer VM-Umgebung (virtueller Computer) 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 in derselben Browsersitzung ein Test ausgeführt wird. Wenn Sie beispielsweise Datensätze ändern, während in derselben Sitzung ein Test 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, was zu Tests führt, die auf impliziter Navigation basieren.Parallele Tests
Befolgen Sie diese Richtlinien, um Probleme bei der parallelen Ausführung mehrerer Tests zu vermeiden.
- Führen Sie jeden Client-Test Runner in einem Inkognito-Fenster oder einem privaten Fenster aus
- Da parallele Tests alle Änderungen zurücksetzen, die an dieselbe Browsersitzung gebunden sind, können berechtigte Änderungen, die in einer anderen Browserregisterkarte vorgenommen wurden, während paralleler Tests zurückgesetzt werden. Um ein unerwünschtes Rollback von Changes zu verhindern, führen Sie Client-Test Runner immer in ihrer eigenen Browsersitzung aus. Durch das Öffnen von Client-Test Runner in einem Inkognito-Fenster oder einem privaten Fenster wird sichergestellt, dass sie immer über eine eigene Browsersitzung verfügen.
- Schließen Sie Client-Test Runner-Fenster, wenn der Test abgeschlossen ist
- Um ein ungewünschtes Rollback von Changes zu verhindern, schließen Sie Client-Test Runner immer nach Abschluss von Tests. Durch Schließen des Browserfensters wird sichergestellt, dass beim Test-Rollback keine berechtigten Änderungen rückgängig gemacht werden, die auf einer anderen Browserregisterkarte vorgenommen wurden.