Dela via


Verifiera visual UI Automation

Visual UI Automation Verify (Visual UIA Verify) är en Windows GUI-drivrutin för UIA-testbiblioteket som är utformat för manuell testning av automatisering av användargränssnittet. Det ger ett gränssnitt till UIA-testbiblioteksfunktioner som eliminerar kodningskostnaderna för ett kommandoradsverktyg.

Visual UIA Verify stöder endast UIA Verify XML-logger (WUIALoggerXml.dll) internt. Användarvalbara XML-transformeringar införlivas i Visual UIA Verify för att visa olika vyer av XML-loggningsrapporten i testresultat fönstret.

Som standard läser Visual UIA Verify in UI Automation-providern på klientsidan som levererades med den ursprungliga versionen av UI Automation. Du kan välja att inte läsa in den här providern genom att lägga till /NOCLIENTSIDEPROVIDER i kommandoradsalternativet i VisualUIVerifyNative.exe.

Följande skärmbild visar de viktigaste funktionella områdena i användargränssnittet för Visual UIA Verify.

huvudsakliga funktionella områden i det visuella uia verifiera användargränssnittet

I följande tabell beskrivs kommandona i visualiseringsmenyn verifiera.

Meny Befallning Beskrivning
Fil Avsluta Avsluta Visual UIA Verify.
Visa markera Markera avgränsningsrektangeln för det markerade elementet i fönstret Automation Elements Tree. Följande alternativ är tillgängliga.
  • rektangel– en röd linje.
  • bleknande rektangel– en röd linje som försvinner efter några sekunder.
  • Rays och Rektangel– en heldragen röd linje med ytterligare blå markeringslinjer som utstrålar från varje hörn av avgränsningsrektangeln.
  • Ingen– Ingen synlig markering.
Automation Elements Tree${REMOVE}$
Uppdatera markerat element Uppdatera underordnade element för det markerade elementet i Automation Elements Tree-fönstret. Listan över element är statisk och uppdateras inte dynamiskt (automatiskt) om elementträdet ändras.
navigering Navigera genom elementträdshierarkin till något av följande element.
  • Överordnad– Gå till överordnat element.
  • första underordnade– Gå till det första underordnade elementet.
  • Nästa syskon-– Gå till första syskonelementet.
  • Föregående syskon-– Gå till föregående syskonelement.
  • Sista underordnade– Gå till det sista underordnade elementet.
läge${REMOVE}$
alltid överst Fönstret Visual UIA Verify finns kvar överst på skrivbordet z-order.
hovringsläge (använd Ctrl) När Ctrl-tangenten trycks ned identifieras elementet under musmarkören som det intressanta elementet. Fönstret Automation Elements Tree uppdateras och motsvarande objekt i elementlistan är markerat.
fokusspårning När fokus ändras identifieras elementet med fokus som det intressanta elementet. Fönstret Automation Elements Tree uppdateras och motsvarande objekt i elementlistan är markerat.
tester${REMOVE}$
vänster Flytta en nod till vänster i trädet Tester.
Gå upp Flytta upp en nod i trädet Tester.
Gå ned Flytta en nod nedåt i trädet Tester.
gå åt höger Flytta en nod åt höger i trädet Tester.
Kör valda test(er) på markerat element Kör de valda testerna från trädet Tests på det valda elementet.
filtrera kända problem Filtrera kända UI Automation-buggar från testresultaten.
Hjälp Om Visual UI Automation Verifiera Visa programvaruversionen och copyrightinformationen för Visual UIA Verify.

 

Funktionella fönster

I det här avsnittet beskrivs de funktionella fönstren i användargränssnittet för Visual UIA Verify.

Trädfönster för Automation-element

Fönstret Automation Elements Tree innehåller en hierarkisk ögonblicksbild av automationselementobjekt som är tillgängliga för testning. Det översta elementet i trädet representerar skrivbordet.

Den här vyn är en statisk samling som kompileras när Visual UIA Verify startar. Om du vill uppdatera vyn på den valda noden använder du kommando- eller verktygsfältsknappen Uppdatera markerat element meny.

Följande skärmbild visar fönstret Automation Elements Tree.

trädfönster för automationselement i visual uia verifiera

En nedtonad (otillgänglig) nod i Automation-elementträdet anger att elementet är medlem i UI Automation-råvyn, men inte uppfyller de villkor som krävs för att betraktas som medlem i innehållsvyn eller kontrollvyn. Elementet kan dock fortfarande testas från Visual UI Automation Verify. Mer information finns i UI Automation Tree Overview.

Kommandon som är tillgängliga från Automation Elements Tree verktygsfältet är:

  • Uppdatera– Uppdatera den valda noden och dess underordnade. Det här kommandot uppdaterar inte hela elementträdet om inte rotnoden har valts.
  • överordnad (Ctrl+Skift+F6)– Gå till överordnad för den aktuella noden.
  • Första underordnade (Ctrl+Skift+F7)– Gå till den aktuella nodens första underordnade underordnad..
  • Nästa syskon (Ctrl+Skift+F8)– Gå till nästa underordnade på samma nivå för den aktuella noden.
  • föregående syskon (Ctrl+Skift+F9)– Gå till föregående syskon för den aktuella noden.
  • Sista underordnade (Ctrl+Skift+F10)– Gå till sista underordnade för den aktuella noden.
  • Fokusspårning– Växla nodval på eller av baserat på fokusspårning.

Testfönster

Fönstret Tester innehåller en lista över UI Automation-tester ordnade efter testtyp (Automation-element, Controloch Pattern) och prioritet ( Controloch Pattern) och prioritet ( TestsBuild Verification, Priority 0, Priority 1, Priority 2och Priority 3). Den här listan genereras baserat på kontrolltypen för det markerade elementet i fönstret Automation Elements Tree. Mer information finns i översikten över UI Automation-kontrolltyper.

Följande skärmbild visar fönstret Tester.

testfönster

Kommandon som är tillgängliga från verktygsfältet Tester är:

  • Visa– Anger vilka UI Automation-tester som ska visas. d.v.s. visa alla tester eller endast tester som passar för kontrolltypen för det valda elementet i Automation Elements Tree (standard).
  • Type– Anger vilka testtyper som ska visas: Automation-elementet, Patterneller Control.
  • Priorities– Anger de testprioriteringar som ska visas: Build Verification, Priority 0, Priority 1, Priority 2eller Priority 3.
  • Gå till vänster– Gå till den överordnade noden.
  • Gå upp– Gå till den aktuella nodens tidigare syskon.
  • Gå ned– Gå till nästa syskon till den aktuella noden.
  • Gå till höger– Gå till den aktuella nodens första underordnade underordnad.
  • Kör valda test(er)– Kör testerna på elementet som valts i Automation Elements Tree.

Testresultatfönstret

Fönstret Testresultat innehåller funktionen För att verifiera loggning i Visual UIA. Följande skärmbild visar fönstret Testresultat.

testresultatfönstret

Kommandon som är tillgängliga från Testresultat verktygsfältet är:

  • Tillbaka– Sida bakåt i rapportens visningshistorik.

  • Vidarebefordra– Sidvidare i rapportens visningshistorik.

  • Övergripande– Visar en sammanfattning av testresultaten (Godkänd, Misslyckadesoch oväntat fel). Testresultatet är länkat till vyn Alla resultat. Kommandot Övergripande visar en tabell som liknar följande.

    övergripande testresultattabellen

  • Alla resultat– Visar en detaljerad logg för varje testresultat, enligt följande tabeller.

    exempelloggresultatinformation från vyn alla resultat

    Testnamnet i tabellen Alla resultat är länkat till en beskrivning av testfall för elementet, som i följande tabell.

    testfallsinformation

  • Fullständig logg– Visar en alternativ vy över den detaljerade loggen för varje testresultat, enligt följande skärmbild.

    alternativ vy över en testfallsinformation

  • XML-– Visar den råa XML som genereras av XML-loggaren.

  • Snabbsökning– Enkel textsökning av den aktuella vyn i fönstret Testresultat.

  • Öppna i nytt fönster– Öppnar den aktuella vyn i en ny instans av Internet Explorer.

Egenskapsfönster

Fönstret Egenskaper innehåller en lista över egenskaper och egenskapsvärden för användargränssnittsautomatisering ordnade efter egenskapstyp: Allmänt hjälpmedel, Identifiering, Mönster (kontrollmönster), Tillståndoch Synlighet. Egenskapsvärdena fylls i dynamiskt baserat på kontrolltypen för det objekt som valts i automationselementträdet fönstret. Följande skärmbild visar fönstret Egenskaper.

egenskapsfönstret

Om den valda kontrollen stöder ett specifikt kontrollmönster ger Visual UIA Verify möjlighet att anropa metoder som stöds av det kontrollmönstret. Kontrolltypen Fönster har till exempel stöd för -fönsterkontrollmönstret, som har en Metoden Stäng som kan anropas från fönstret Egenskaper, som du ser i följande skärmbild. Mer information finns i översikten över UI Automation-kontrolltyper.

stängningsmetod för fönsterkontrollmönstret som anropas från egenskapsfönstret

Kommandon som är tillgängliga från verktygsfältet Egenskaper är:

  • Uppdatera– Uppdatera trädet Egenskaper.
  • Expandera alla– expanderar alla noder i trädet Egenskaper.