Unterstützte Konfigurationen und Plattformen für Tests der programmierten UI und Aktionsaufzeichnungen
Gilt für:Visual Studio
Visual Studio für Mac
Visual Studio Code
Die unterstützten Konfigurationen und Plattformen für Tests der codierten UI für Visual Studio Enterprise werden in der folgenden Tabelle aufgeführt. Diese Konfigurationen gelten auch für Aktionsaufzeichnungen, die mit Test Runner erstellt wurden.
Hinweis
Der Prozess für den Test der codierten UI muss über die gleichen Rechte wie die getestete App verfügen.
Hinweis
Tests der programmierten UI für automatisierte, über die Benutzeroberfläche gesteuerte Funktionstests sind veraltet. Visual Studio 2019 ist die letzte Version, in der Tests der programmierten UI vollständig verfügbar sein werden. Es wird empfohlen, dass Sie Playwright für das Testen von Web-Apps und Appium mit WinAppDriver für das Testen von Desktop- und UWP-Apps verwenden. Verwenden Sie Xamarin.UITest zum Testen von iOS- und Android-Apps mit dem NUnit-Testframework. Um die Auswirkungen auf die Benutzer zu reduzieren, wird in Visual Studio 2022 noch mindestens ein Minimum an Support verfügbar sein. In Visual Studio 2022 können Benutzer vorhandene CodedUI-Tests ausführen, aber keine neuen Tests aufzeichnen, da der Coded UI-Test-Editor nicht verfügbar ist.
Anforderungen
- Visual Studio Enterprise
Unterstützte Konfigurationen
Konfiguration | Unterstützt |
---|---|
Betriebssysteme | Windows 7 Windows Server 2008 R2 Windows 8 Windows 10 Windows 11 |
32-/64-Bit-Unterstützung | Windows-Betriebssysteme (32-Bit), auf denen Microsoft Test Manager (32-Bit) ausführt wird, können 32-Bit-Anwendungen testen. Windows-Betriebssysteme (64-Bit), auf denen Microsoft Test Manager (32-Bit) ausführt wird, können 32-Bit-WOW-Anwendungen mit Benutzeroberflächensynchronisierung testen. Windows-Betriebssysteme (64-Bit), auf denen Microsoft Test Manager (32-Bit) ausgeführt wird, können Windows Forms- und WPF-Anwendungen (64-Bit) ohne Benutzeroberflächensynchronisierung testen. |
Aufbau | x86 und x64 Hinweis: Internet Explorer wird im 64-Bit-Modus nur bei Ausführung unter Windows 8 oder höheren Versionen unterstützt. |
.NET | .NET 2.0, 3.0, 3.5, 4 und 4.5. Hinweis: Microsoft Test Manager und Visual Studio setzen .NET 4 voraus. Mit den aufgeführten .NET-Versionen entwickelte Anwendungen werden jedoch unterstützt. |
Hinweis
DieBenutzeroberflächensynchronisierung ist eine Funktion, bei der die Wiedergabe in die Nachrichtenwarteschlange jedes Steuerelements überprüft wird. Wenn ein Steuerelement nicht auf das Ereignis reagierte, das an es gesendet wurde, wird das Ereignis erneut gesendet.
Plattformunterstützung
Plattform | Unterstützungsebene |
---|---|
Windows Phone-Apps | Nur auf WinRT-XAML basierende Phone-Apps werden unterstützt. |
UWP-Apps | Es werden nur XAML-basierte UWP-Apps unterstützt. |
Universelle Windows-Apps | Nur XAML-basierte universelle Windows-Apps für Phone und Desktop werden unterstützt. |
Edge | Aufzeichnung von Aktionsschritten oder Verwendung des Generators, um Objekteigenschaften anzuzeigen, die nicht unterstützt werden. Tests können im Microsoft Edge-Browser mithilfe von Visual Studio 2015 Update 2 und höheren Versionen und mithilfe der Erweiterung der programmierten UI für Browsertests erneut abgespielt werden. |
Internet Explorer 8 Internet Explorer 9 Internet Explorer 10 Wichtig: Internet Explorer 10 wird nur auf dem Desktop unterstützt. Internet Explorer 11 Wichtig: Internet Explorer 11 wird nur auf dem Desktop unterstützt. |
Vollständige Unterstützung - Unterstützung für HTML5 in Internet Explorer 9 und Internet Explorer 10: Tests der codierten UI unterstützen Aufzeichnung, Wiedergabe und Überprüfung der HTML5-Steuerelemente: Audio, Video, ProgressBar und Schieberegler. Weitere Informationen finden Sie unter Verwenden von HTML5-Steuerelementen in Tests der programmierten UI. Warnung: Wenn Sie einen Test der programmierten UI in Internet Explorer 10 erstellen, wird dieser mit Internet Explorer 9 oder Internet Explorer 8 möglicherweise nicht ausgeführt. Der Grund hierfür ist, dass Internet Explorer 10 HTML5-Steuerelemente wie Audio, Video, ProgressBar und Schieberegler enthält. Diese HTML5-Steuerelemente werden von Internet Explorer 9 oder Internet Explorer 8 nicht erkannt. Entsprechend kann der Test der codierten UI unter Verwendung von Internet Explorer 9 einige HTML5-Steuerelemente enthalten, die auch nicht von Internet Explorer 8 erkannt werden. - Unterstützung für die Rechtschreibprüfung von Internet Explorer 10: Internet Explorer 10 enthält Rechtschreibprüfungsfunktionen für alle Textfelder. Dadurch können Sie aus einer Liste vorgeschlagener Korrekturen wählen. Der Test der codierten UI ignoriert Benutzeraktionen wie das Auswählen eines alternativen Rechtschreibvorschlags. Nur der endgültige in das Textfeld eingegebene Text wird aufgezeichnet. Die folgenden Aktionen werden beim Test der codierten UI aufgezeichnet, bei denen das Steuerelement zur Rechtschreibprüfung verwendet wird: "Zum Wörterbuch hinzufügen", "Kopieren", "Alle auswählen" und "Ignorieren". - Unterstützung für Internet Explorer (64-Bit) unter Windows 8: Zuvor wurden 64-Bit-Versionen von Internet Explorer für Aufzeichnung und Wiedergabe nicht unterstützt. Mit Windows 8 und Visual Studio 2012 können Tests der codierten UI für 64-Bit-Versionen von Internet Explorer ausgeführt werden. Warnung: Die 64-Bit-Unterstützung für Internet Explorer gilt nur unter Windows 8 oder höher. - Unterstützung für angeheftete Sites in Internet Explorer 9: In Internet Explorer 9 wurden angeheftete Sites eingeführt. Mit angehefteten Websites können Sie Ihre Lieblingssites direkt über die Windows-Taskleiste aufrufen, ohne Internet Explorer zuerst öffnen zu müssen. Tests der codierten UI können nun absichtbewusste Aktionen für angeheftete Sites generieren. Weitere Informationen über angeheftete Sites finden Sie unter Angeheftete Sites. - Unterstützung für semantische Tags in Internet Explorer 9: Mit Internet Explorer 9 wurden die folgenden semantischen Tags eingeführt: section, nav, article, aside, hgroup, header, footer, figure, figcaption und mark. Tests der codierten UI ignorieren all diese semantischen Tags während der Aufzeichnung. Sie können mit dem Test-Generator für codierte UI Assertionen für diese Tags hinzufügen. Mit der Navigationssteuerung im Test-Generator für codierte UI können Sie zu all diesen Elementen navigieren und die zugehörigen Eigenschaften anzeigen. - Nahtlose Behandlung von Leerzeichen zwischen Versionen von Internet Explorer: Bei der Behandlung von Leerzeichen gibt es Unterschiede zwischen Internet Explorer 8, Internet Explorer 9 und Internet Explorer 10. Der Test der codierten UI behandelt diese Unterschiede nahtlos. Daher wird ein Test der codierten UI, der in Internet Explorer 8 erstellt wurde, beispielsweise problemlos in Internet Explorer 9 und Internet Explorer 10 wiedergegeben. - Der Infobereich von Internet Explorer wird nun mit dem festgelegten Attribut „Bei Fehler fortsetzen“ aufgezeichnet: Alle Aktionen im Infobereich von Internet Explorer werden nun mit dem festgelegten Attribut „Bei Fehler fortsetzen“ aufgezeichnet. Wenn der Infobereich während der Wiedergabe nicht angezeigt wird, werden die Aktionen darin ignoriert, und der Test der codierten UI wird mit der nächsten Aktion fortgesetzt. |
Steuerelemente von Drittanbietern für Windows Forms und WPF | Vollständige Unterstützung Um Steuerelemente von Drittanbietern in Windows Forms- und WPF-Anwendungen zu aktivieren, müssen Sie Verweise und Code hinzufügen. Weitere Informationen finden Sie unter Aktivieren von Tests der programmierten UI Ihrer Steuerelemente. |
Internet Explorer 6 Internet Explorer 7 |
Wird nicht unterstützt. |
Chrome Firefox |
Die Aufzeichnung von Aktionsschritten wird nicht unterstützt. Coded UI-Tests können auf den Browsern Chrome und Firefox mit Visual Studio 2012 Update 4 oder höher wiedergegeben werden. Klicken Sie hier , um weitere Informationen zu erhalten. |
Opera Safari |
Wird nicht unterstützt. |
Silverlight | Wird nicht unterstützt. Für Visual Studio 2013 können Sie jedoch das Microsoft Visual Studio 2013 Coded UI Test Plugin for Silverlight aus dem Visual Studio-Katalog herunterladen. |
Flash/Java | Wird nicht unterstützt. |
Windows Forms 2.0 und höher | Vollständige Unterstützung Hinweis NetFx-Steuerelemente werden vollständig unterstützt, dies gilt jedoch nicht für alle Steuerelemente von Drittanbietern. |
WPF 3.5 und höher | Vollständige Unterstützung Hinweis NetFx-Steuerelemente werden vollständig unterstützt, dies gilt jedoch nicht für alle Steuerelemente von Drittanbietern. |
Windows Win32 | Funktioniert möglicherweise mit einigen bekannten Problemen, wird jedoch nicht offiziell unterstützt. |
MFC | Teilweise unterstützt. Unter UITest Framework – MFC support in VS 2010 (UITest Framework – MFC-Unterstützung in VS 2010) finden Sie nähere Informationen zu unterstützten Funktionen. |
SharePoint | Vollständige Unterstützung |
Office-Clientanwendungen | Wird nicht unterstützt. |
Dynamics CRM-Webclient | Vollständige Unterstützung |
Dynamics (Ax) 2012-Client | Aktionsaufzeichnung und -wiedergabe werden teilweise unterstützt. Unter Visual Studio 10 Coded UI / Action Recordings support for Microsoft Dynamics (Visual Studio 10 – programmierte UI / Unterstützung von Aktionsaufzeichnungen für Microsoft Dynamics) finden Sie weitere Informationen zu unterstützten Funktionen. |
SAP | Wird nicht unterstützt. |
Citrix/Terminaldienste | Das Aufzeichnen von Aktionen auf einem Terminalserver wird nicht empfohlen. Die Aufzeichnung unterstützt nicht, dass mehrere Instanzen gleichzeitig ausgeführt werden. |
PowerBuilder | Teilweise unterstützt. Die Unterstützung erfolgt in dem Umfang, in dem der Zugang zu PowerBuilder-Steuerelementen ermöglicht wird. |
Informationen zum Erstellen von Erweiterungen zur Unterstützung anderer Plattformen finden Sie unter Aktivieren von Tests der programmierten UI Ihrer Steuerelemente und Erweitern von Tests der programmierten UI und Aktionsaufzeichnungen.