Typer av inspelningslägen i QTP/UFT: Analog, Low Level, Context
HP UFT (QTP) stöder 3 typer av inspelningslägen
- Kontextkänslig
- Analog
- Låg nivå
Kontextkänsligt inspelningsläge
- Det normala inspelningsläget kallas även kontextkänsligt läge
- Det är standardläget för inspelning som drar full nytta av Quick Test Professionals testobjektmodell.
- Den känner igen objekt i applikationen oavsett var de befinner sig på skärmen.
- Den registrerar objekten i din applikation och de operationer som utförs på dem
Analogt inspelningsläge
- I ett analogt inspelningsläge, Snabbtestproffs registrerar och spårar varje musrörelse när du drar musen runt en skärm eller ett fönster.
- Micro Focus UFTs analoga inspelning fångas som spår och lagras i katalogen för ditt test
- Det är användbart för inspelning av operationer som inte kan spelas in på objektnivå. T.ex. en signatur som skapas genom att dra musen
- I analogt läge kan du spela in
- Spela in I förhållande till skärm
- I förhållande till fönster
- När din analoga operation är begränsad till bara ett fönster, använd i förhållande till ett fönster
- När din analoga operation involverar flera skärmar som att dra och släppa ett objekt från ett fönster till ett annat, använd skärmalternativet
Lågnivåläge
- Detta läge gör att du kan spela in på vilket objekt som helst i din applikation, oavsett QTP känner igen det specifika objektet eller den specifika operationen.
- Detta läge registrerar på objektnivå och registrerar alla körtidsobjekt som antingen Window- eller WinObject-testobjekt.
- Den används när objektets exakta koordinater är viktiga för dina tester. Ett bra exempel skulle vara hashmaps där att klicka på olika delar av en bild tar dig till olika länkar
- Används vid inspelning av tester i en miljö (eller på ett objekt) som inte känns igen av QTP
- Lågnivåläge registrerar x,y-koordinaterna för eventuella klick
Lär dig kontext, analog, lågnivåinspelningslägen med ett exempel i följande video
Klicka här. om videon inte är tillgänglig
Sammanfattning
- Analog inspelning och inspelning på låg nivå kräver mer diskutrymme än normalt inspelningsläge.
- För båda lägena måste skärmpositionerna under inspelningen och körtiden vara identiska, annars misslyckas skriptet
- Använd därför analog inspelning eller lågnivåinspelning endast när normalt inspelningsläge inte registrerar din operation korrekt.
- Ibland växlar QTP automatiskt till lågnivåläge under inspelning av objekt eller miljöer som inte stöds av QTP