Kontrollpunkter i QTP/UFT med exempel

Vad är Checkpoint i QTP?

En kontrollpunkt är en verifieringspunkt som jämför det aktuella värdet med det förväntade värdet för specificerade egenskaper hos ett objekt. Om det aktuella och förväntade värdet matchar genererar det en PASS-status annars FAIL-status.

Typer av kontrollpunkter i Micro Focus UFT

Det finns många typer av kontrollpunkter som beskrivs nedan

  1. Standardkontrollpunkter: Den jämför de förväntade värdena för objektegenskaper som fångats under inspelningen med objektets nuvarande värden under ett löppass
  2. Sidkontrollpunkt: En standardkontrollpunkt skapad för en webbsida kan kallas en sidkontrollpunkt. Den används för att kontrollera det totala antalet länkar och bilder på en webbsida. Sidkontrollpunkter kan användas för att kontrollera laddningstid, dvs. tiden det tar att ladda en webbsida.
  3. Bitmap Checkpoint hjälper en användare att kontrollera bitmappen för en bild eller en fullständig webbsida. Den gör en pixel för pixel jämförelse mellan faktiska och förväntade bilder.
  4. Bildkontrollpunkt låter dig kontrollera egenskaper som källfilens plats för en webbbild. Till skillnad från Bitmap Checkpoint kan du inte kontrollera pixlar (bitmaps) med bildkontrollpunkt.
  5. Textkontrollpunkt Används för att kontrollera förväntad text i en webbsida eller applikation. Den här texten kan komma från en viss del av programmet eller en liten del av texten som visas
  6. Kontrollpunkter för tillgänglighet verifierar överensstämmelse med World Wide Web Consortium (W3C) instruktioner och riktlinjer för webbaserad teknik och informationssystem. Dessa riktlinjer gör det enkelt för funktionshindrade att komma åt webben.
  7. Databaskontrollpunkter skapa en fråga under rekordtid och databasvärden lagras som förväntade värden. Samma fråga exekveras under körtid och faktiska och förväntade värden jämförs.
  8. In Kontrollpunkt för tabell, kan du dynamiskt kontrollera innehållet i celler i en tabell (rutnät) som visas i din miljö. Du kan också kontrollera olika tabellegenskaper som radhöjd, cellbredd och så vidare. Tabellkontrollpunkt liknar Databaskontrollpunkt
  9. Använda XML-kontrollpunkter du kan verifiera XML-data, XML-schema, XML-data

Hur använder man Checkpoints i QTP?

Klicka här. om videon inte är tillgänglig

Takeaways från videon

  • Du kanske har märkt att resultat som genereras för vårt testskript inte har någon status Godkänd/Underkänd utan vilken vår automatisering är ofullständig
  • Det förväntade TESTRESULTATET för vårt scenario bör vara – Flygreservationsfönstret, vilket är den här skärmen, bör visas efter att ha angett ett giltigt användarnamn och lösenord. För att åstadkomma detta kommer vi att behöva post ett ytterligare steg # 6 som är Kontrollera flygbokning visas...
  • Automatisering av detta verifieringssteg kan uppnås med hjälp av Checkpoints. Låt oss gå vidare och spela in steg #6 För att lägga till en kontrollpunkt, högerklicka på steg #5, varefter kontrollpunkten måste infogas. Välj Infoga standardkontrollpunkt. Dialogrutan Egenskaper för kontrollpunkt Box Öppnar.
  • QTP tilldelar ett standardnamn till en kontrollpunkt. Du kan ange ditt föredragna namn
  • Tabellen visar alla registrerade egenskaper och deras motsvarande värden för objektet. Markeringen anger att dessa egenskaper kommer att kontrolleras
  • ABC-ikonen indikerar att egenskapsvärdena är en konstant. Om du parametrerar någon av de valda egenskaperna ändras ikonen på motsvarande sätt
  • Låt oss hålla oss till standarden och infoga uttalandet efter det aktuella steget. Klicka på okej
  • En kontrollsats med kontrollpunktens namn infogas på rad # 6. Låt oss spela om skriptet
  • Skriptet ger ett Run-Time Error
  • Tja, detta är en vanlig felkälla för nybörjare och händer eftersom QTP vid steg #5 stänger flygreservationsskärmen och när exekveringen når steg #6 finns det inget flygreservationsskärmobjekt tillgängligt för att variera dess egenskaper. Du måste se till att objektet som verifieras är tillgängligt medan QTP exekverar Checkpoint-steget
  • Detta fel kan åtgärdas genom att ändra sekvensen av teststeg. Du måste byta steg 5 och steg 6. I det nya scenariosteget är 5 att verifiera att flygreservationsfönstret finns och steg 6 är att stänga applikationen
  • In HP QTP, du behöver bara klippa steg #6 och klistra in det på platsen för steg #5. Låt oss spela upp manuset igen. Skriptet passerar och resultatträdet ger kontrollpunktsvärdena som jämfördes. Det är allt till standardkontrollpunkter

Denna videohandledning visar olika typer av Kontrollpunkter i Quick Test Professional