2016-04-20 8 views
-1

Ich bin frischer zu Codierte UI Testautomatisierung. Ich möchte eine Unterstützung für Kontrollen von Drittanbietern zur Verfügung stellen, also muss ich über CUIT wissen, wenn irgendwelche Niveaus, die in CUIT verfügbar sind, bitte erklären !!! Vielen Dank.Sind Ebenen im Coded UI Testing vorhanden?

+0

Können Sie das näher erläutern, sind Sie fragen nach Schulungen, Zertifizierungen, Best Practices, Implementierungsschichten –

+0

Implementierungsebenen! – MVK

Antwort

1

Zuerst für Ihre eigenen Steuerelemente möchten Sie sehen, wie OverridingControl.ControlAccessibleObject auf Ihre benutzerdefinierten Steuerelemente durch Implementieren eines ControlAccessibleObject. Alle Eigenschaften, die Sie unterstützen möchten, müssen verfügbar gemacht werden. This wird detaillierter die spezifischen Details erklären.

Wie für tatsächliche codierte Benutzeroberfläche, für Desktop-Steuerelemente, WPF oder WinForms, möchten Sie wahrscheinlich Ihre Test UI's extra vereinfachte Fenster mit nur Ihrem benutzerdefinierten Steuerelement so leicht zu spawnen.

Von hier aus möchten Sie je nach Steuerelement ein passendes CodedUI-Objekt implementieren. Dazu müssen Sie von UITestControl erben, Sie sollten von dem entsprechenden Familienstammbaum wie HtmlControl, WinControl oder WpfControl erben. Auch Sie werden das Spiel PropertyNames innere Klasse mit irgendwelchen zusätzlichen Eigenschaften außer Kraft setzen müssen Sie Belichtung werden in den ControlAccessibleObject

Wenn Sie Html Entwicklung tun würde ich sehr empfehlen, die Page Object Pattern mit helfen, zustandsbehaftete Änderungen einer Webseite seiner offensichtlichen zu geben basierend auf dem Rückgabetyp von Methodenaufrufen mit Methodenverkettung.

ACHTUNG wenn Ihr wählen ein UIMap (vom Erbauer) benutzen, um Ihre Custom Coded UI Kontrollen werden nicht in Generation verwendet werden, wahrscheinlich werden sie HtmlCustom, WinCustom, WpfCustom, die sehr begrenzte Unterstützung haben sein. Normalerweise verwende ich nur UIMap, um schnell Search Kriterien für Kontrollen zu definieren.

Zu beachten Coded UI verwendet Hierarchie, um die Steuerelemente zu finden. Also, wenn Sie Ihre Steuer suchen, sollten Sie relevanten Hierarchie Elemente definieren, die ein sehr hohes Maß an Erfolg haben, wenn Sie IDs für Ihre Steuerelemente definieren

YourHtmlControl-> HtmlDiv-> HtmlDocument-> Browserfenster

Verwandte Themen