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 också Context Sensitive Mode
- Det är standardinspelningsläget som utnyttjar Quick Test Professionals testobjektmodell till fullo.
- 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
Analog inspelningsläge
- I ett analogt inspelningsläge registrerar och spårar Quick Test Professional 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 inspelningsåtgärder som inte kan spelas in på ett objekt. Till exempel, en signatur framställd genom att dra musen
- I analogt läge kan du spela in
- Spela in relativt till skärmen
- I förhållande till fönster
- När din analoga operation är begränsad till bara ett fönster, använd relativt till ett fönster
- När din analoga funktion involverar flera skärmar som att dra och släppa ett objekt från ett fönster till ett annat använder du skärmalternativet
Läge på låg nivå
- Detta läge gör att du kan spela in på vilket objekt som helst i din applikation, oavsett om QTP känner igen det specifika objektet eller den specifika operationen.
- Det här läget registreras på objektnivå och registrerar alla körningsobjekt som antingen Window- eller WinObject-testobjekt.
- Den används när de exakta koordinaterna för objektet ä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- och y-koordinaterna för eventuella klick
Lär dig sammanhang, analoga inspelningslägen på låg nivå 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ärmpositioner under inspelnings- och körtiden vara identiska annars misslyckas skriptet
- Använd därför analog inspelning eller inspelning på låg nivå endast när normalt inspelningsläge inte registrerar din operation korrekt.
- Ibland växlar QTP automatiskt till lågnivåläge när du spelar in objekt eller miljöer som inte stöds av QTP