Unterstützte Konfigurationen und Plattformen für Tests der programmierten UI und Aktionsaufzeichnungen

Gilt für:JaVisual Studio NeinVisual Studio für MacNeinVisual 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.

Weitere Informationen