Kontrollpunkter i QTP / UFT med exempel

Innehållsförteckning:

Anonim

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 för 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. Standardkontroller: Den jämför de förväntade värdena för objektegenskaper som fångats under inspelningen med objektets aktuella värden under en körningssession
  2. Sidkontrollpunkt: En standardkontrollpunkt som skapats för en webbsida kan kallas en sidkontrollpunkt. Den används för att kontrollera totalt antal länkar och bilder på en webbsida. Sidkontrollpunkter kan användas för att kontrollera laddningstid, det vill säga den tid det tar att ladda en webbsida.
  3. Bitmap Checkpoint hjälper en användare att kontrollera bitmappen för en bild eller en hel webbsida. Det gör en jämförelse mellan pixlar och pixlar mellan faktiska och förväntade bilder.
  4. Image Checkpoint 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 hjälp av bildkontrollpunkt.
  5. Text Checkpoint används för att kontrollera förväntad text på en webbsida eller applikation. Denna text kan komma från en viss region i applikationen eller en liten del av texten som visas
  6. Accessibility Checkpoints 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 skapar en fråga under rekordtid och databasvärden lagras som förväntade värden. Samma fråga körs under körtiden och faktiska och förväntade värden jämförs.
  8. I Tabellkontroll 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. Med hjälp av XML-kontrollpunkter kan du verifiera XML-data, XML-schema, XML-data

Hur använder jag checkpoints i QTP?

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

Avhämtningar från videon

  • Du kanske har märkt att resultat som genereras för vårt testskript inte har någon godkänd / misslyckad status utan vilken vår automatisering är ofullständig
  • Det förväntade testresultatet för vårt scenario ska vara - Fönstret för bokning av flyg, som är den här skärmen, ska visas efter att du har angett ett giltigt användarnamn och lösenord. För att åstadkomma detta måste vi spela in ytterligare ett steg 6 som är Kontrollera att flygbokningsfönstret 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 efter vilken kontrollpunkt måste infogas. Välj Infoga standardkontrollpunkt. Dialogrutan Kontrollpunktsegenskaper öppnas.
  • QTP tilldelar ett kontrollnamn ett standardnamn. Du kan ange ditt önskade namn
  • Tabellen visar alla inspelade egenskaper och deras motsvarande värden för objektet. Markeringen markerar att dessa egenskaper kommer att kontrolleras
  • ABC-ikonen indikerade att fastighetsvärdena är konstanta. Om du parametrar någon av de valda egenskaperna ändras ikonen på motsvarande sätt
  • Låt oss hålla oss till standard och infoga uttalandet efter det aktuella steget. Klicka okej
  • Ett kontrolluttal med kontrollpunktsnamn infogas vid rad nr 6. Låter spela upp skriptet igen
  • Skriptet ger ett körtidsfel
  • Tja, detta är en vanlig felkälla för nybörjare och händer eftersom QTP i steg # 5 stänger flygreservationsskärmen och när körningen når steg 6 finns det inget objekt för flygreservationsskärm tillgängligt för att variera dess egenskaper. Du måste se till att objektet som verifieras är tillgängligt medan QTP kör Checkpoint Step
  • Detta fel kan åtgärdas genom att ändra sekvensen för teststeg. Du måste byta steg 5 och steg 6. I det nya scenariot är 5 att verifiera att flygreservationsfönstret finns och steg 6 är att stänga applikationen
  • I HP QTP behöver du bara klippa steg 6 och klistra in det på plats 5. Låt oss spela om manuset igen. Skriptet passerar och resultatträdet ger de kontrollpunktsvärden som jämfördes. Det är allt till vanliga kontrollpunkter

Denna videohandledning visar olika typer av kontrollpunkter i Quick Test Professional