IJkpunten in QTP / UFT met voorbeeld

Inhoudsopgave:

Anonim

Wat is Checkpoint in QTP?

Een ijkpunt is een verificatiepunt dat de huidige waarde vergelijkt met de verwachte waarde voor gespecificeerde eigenschappen van een object. Als de huidige en verwachte waarde overeenkomen, wordt een PASS-status gegenereerd, anders FAIL-status.

Typen ijkpunten in Micro Focus UFT

Er zijn veel soorten ijkpunten die hieronder worden beschreven

  1. Standaardcontrolepunten: het vergelijkt de verwachte waarden van objecteigenschappen die tijdens het opnemen zijn vastgelegd met de huidige waarden van het object tijdens een uitvoersessie
  2. Paginacontrolepunt: een standaardcontrolepunt dat voor een webpagina is gemaakt, kan een paginacontrolepunt worden genoemd. Het wordt gebruikt om een ​​totaal aantal links en afbeeldingen op een webpagina te controleren. Paginacontrolepunten kunnen worden gebruikt om de laadtijd te controleren, dwz de tijd die nodig is om een ​​webpagina te laden.
  3. Bitmap Checkpoint helpt een gebruiker bij het controleren van de bitmap van een afbeelding of een volledige webpagina. Het doet een pixel voor pixel vergelijking tussen werkelijke en verwachte afbeeldingen.
  4. Met Image Checkpoint kunt u eigenschappen controleren, zoals de locatie van het bronbestand van een webafbeelding. In tegenstelling tot Bitmap Checkpoint kun je pixels (bitmaps) niet controleren met behulp van image checkpoint.
  5. Tekstcontrolepunt wordt gebruikt om verwachte tekst in een webpagina of applicatie te controleren. Deze tekst kan afkomstig zijn uit een specifiek gebied van de toepassing of een klein gedeelte van de weergegeven tekst
  6. Accessibility Checkpoints controleert de naleving van de instructies en richtlijnen van het World Wide Web Consortium (W3C) voor webgebaseerde technologie en informatiesystemen. Deze richtlijnen maken het gemakkelijk voor mensen met een handicap om toegang te krijgen tot internet.
  7. Databasecontrolepunten creëren een query tijdens de recordtijd en databasewaarden worden opgeslagen als verwachte waarden. Dezelfde query wordt uitgevoerd tijdens runtime en de werkelijke en verwachte waarden worden vergeleken.
  8. In Table Checkpoint kunt u dynamisch de inhoud controleren van cellen van een tabel (raster) die in uw omgeving verschijnen. U kunt ook verschillende tabeleigenschappen controleren, zoals rijhoogte, celbreedte enzovoort. Table Checkpoint is vergelijkbaar met Database Checkpoint
  9. Met behulp van XML Checkpoints kunt u XML-gegevens, XML-schema en XML-gegevens verifiëren

Hoe checkpoints te gebruiken in QTP?

Klik hier als de video niet toegankelijk is

Afhaalrestaurants van de video

  • Het is u wellicht opgevallen dat de resultaten die voor ons testscript zijn gegenereerd, geen Pass / Fail-status hebben zonder welke onze automatisering onvolledig is
  • Het verwachte TESTRESULTAAT voor ons scenario zou moeten zijn - Vluchtreserveringsvenster, dit scherm zou moeten verschijnen na het invoeren van een geldige gebruikersnaam en wachtwoord. Om dit te bereiken, moeten we een extra stap # 6 opnemen, namelijk Controleer het vluchtreserveringsvenster dat wordt weergegeven ...
  • Automatisering van deze verificatiestap kan worden bereikt met behulp van Checkpoints. Laten we doorgaan en stap # 6 opnemen. Om een ​​controlepunt toe te voegen, klikt u met de rechtermuisknop op stap # 5 waarna controlepunt moet worden ingevoegd. Kies Standaard ijkpunt invoegen. Dialoogvenster Eigenschappen controlepunt wordt geopend.
  • QTP wijst een standaardnaam toe aan een ijkpunt. U kunt uw voorkeursnaam invoeren
  • De tabel toont alle geregistreerde eigenschappen en hun overeenkomstige waarden voor het object. Het selectieteken geeft aan dat deze eigenschappen worden gecontroleerd
  • Het ABC-pictogram gaf aan dat de eigenschapswaarden een constante zijn. Als u een van de geselecteerde eigenschappen parametreert, verandert het pictogram overeenkomstig
  • Laten we ons aan de standaard houden en de instructie invoegen na de huidige stap. Klik oké
  • Een controleverklaring met de naam van het controlepunt wordt ingevoegd op regel 6. Laten we het script opnieuw afspelen
  • Het script geeft een runtime-fout
  • Welnu, dit is een veelvoorkomende foutbron voor beginners en gebeurt omdat bij stap # 5, QTP het vluchtreserveringsscherm sluit en wanneer de uitvoering stap # 6 bereikt, is er geen vluchtreserveringsschermobject beschikbaar om de eigenschappen ervan te variëren. U moet ervoor zorgen dat het object dat wordt geverifieerd, beschikbaar is terwijl QTP de Checkpoint-stap uitvoert
  • Deze fout kan worden verholpen door de volgorde van de teststappen te wijzigen. U moet stap 5 en stap 6 omschakelen. In de nieuwe scenariostap is 5 om te controleren of het vluchtreserveringsvenster bestaat en stap 6 om de toepassing te sluiten
  • In HP QTP hoeft u alleen maar stap 6 te knippen en op de locatie van stap 5 te plakken. Laten we het script opnieuw afspelen. Het script slaagt en de resultatenboom geeft de controlepuntwaarden die werden vergeleken. Dat zijn allemaal standaard ijkpunten

Deze videozelfstudie demonstreert verschillende soorten ijkpunten in Quick Test Professional