qtp tutorial 12 expert view
Het wordt een artikel over Expert View-overzicht, Step-generator en een korte inleiding tot Checkpoints die verder zal worden voortgezet totdat we alle details uitvoerig behandelen met voorbeelden over hoe deze te gebruiken tijdens het opnemen van daadwerkelijke scripts. Dit is de 12e tutorial in de QTP-trainingsreeks.
Klik hier voor de serie QTP-traininghandleidingen
Wat je leert:
De deskundige weergave van QTP
- In de expertweergave worden de bewerkingen die we op de AUT hebben uitgevoerd, weergegeven als VB-scriptcode.
- Voor elke LOC in deze weergave is er een overeenkomstige kolom in de trefwoordweergave.
- Er is ook de vervolgkeuzelijst met acties die kan worden gebruikt om verschillende acties in de test te openen, te bekijken en te bewerken.
- Deze weergave is vooral handig voor gebruikers die bekend zijn met programmeren met VB-script.
- Een van de belangrijkste toepassingen van deze weergave is dat het het maken van functies en functiebibliotheken vergemakkelijkt. (een onderwerp voor een gedetailleerde bespreking later)
- De gebruiker kan de test- of functiebibliotheek op elk moment afdrukken zoals deze in deze weergave wordt weergegeven. Bestand-> Afdrukken zal de test afdrukken.
Dit is hoe het eruit ziet:
U kunt instructies rechtstreeks aan deze weergave toevoegen door in te typen of door de stappengenerator te gebruiken.
Stap Generator
- Dit is een faciliteit die QTP biedt om te maken programmatische stappen toevoegen aan QTP gemakkelijk voor de gebruiker.
- U kunt het gebruiken in de trefwoordweergave, functiebibliotheek, actief scherm of expertweergave om stappen te genereren
- Het kan worden gebruikt om stappen in een test of naar een functiebibliotheek te schrijven.
- Gebruik de menuoptie ' Invoegen-> Step Generator ”Menuoptie. Klik met de rechtermuisknop waar u de stap wilt plaatsen en selecteer ' Voeg Step-> Step generator in ”Of F7 (behalve in Actief scherm)
Bijvoorbeeld,
Ik zal dit uitleggen met een scenario: Open www.gmail.com en klik op de link 'Account aanmaken'. Dit is hoe deze verklaring eruit zal zien.
Als ik moet controleren of de link überhaupt bestaat, voordat ik de code schrijf om erop te klikken, heb ik een stap nodig vóór de bovenstaande verklaring. Dit is hoe ik het doe:
Stap 1) Selecteer de plaats waar u de step wilt invoegen.
- Expert zicht: Plaats de cursor waar u de stap wilt plaatsen en start de stappengenerator.
- Trefwoordweergave: Selecteer de stap waaronder u de stap wilt invoegen.
- Actief scherm: Klik met de rechtermuisknop in het actieve schermvenster en kies de optie Stappengenerator. Het zal u vragen om het object te kiezen waarop uw stap moet worden gebaseerd. Daarna wordt het venster Step Generator geopend.
Stap 2) Dit is het stapgeneratorvenster dat wordt gestart. Let op de details die het nu weergeeft. Het toont alle details met betrekking tot de stap die momenteel is gekozen. We kunnen de vereiste waarden voor de nieuwe stap kiezen, maar dat heeft geen invloed op de huidige stap.
Ik ga de waarden instellen zoals vereist door mij om te controleren of de link bestaat.
Zoals u kunt zien, koos ik een testobject, maak een accountlink aan en koos de bewerking Bestaan. Ik liet de argumenten leeg omdat het optioneel is en koos ervoor dat de geretourneerde waarde van de bewerking wordt opgeslagen in een variabele var_Exist. Het geeft de VB Script-instructie weer, zoals deze zal verschijnen in de Expert-weergave in het veld 'Generated Step'. Met andere woorden, de syntaxis.
Stap 3) In de vervolgkeuzelijst waar ik een testobject heb gekozen, kan ik er afwisselend voor kiezen om mijn stap te baseren op een utility-object of Functies.
Stap 4) Object: dit veld bevat een lijst met vereiste objecten of de bron van de functiebibliotheek.
Stap # 5) In het bewerkingsveld kunt u de juiste methode, eigenschap of functie kiezen.
Stap # 6) Argumenten en retourwaarde: deze velden spreken voor zich. De gebruiker kan de argumenten parametriseren of constante waarden opgeven.
Stap # 7) De gebruiker kan gewoon een instructie invoegen of ervoor kiezen om deze te volgen met een andere door de optie 'Nog een stap invoegen' AAN te zetten.
Stap # 8) Dus terug naar ons voorbeeld. Ik zal op OK klikken. Dit is de instructie die wordt ingevoegd.
IJkpunten
We zijn tot dusverre op verschillende plaatsen van uw artikelen tegengekomen, sommige verwijzingen naar ijkpunten Er zijn veel manieren om te bepalen wat een ijkpunt is, dit is van mij - ' Het is een logisch punt in uw test waarbij u probeert vast te stellen of er een overeenkomst is tussen een bepaalde verwachte waarde en de werkelijke waarde zoals deze bestaat op de AUT
We hebben eerder gesproken; QTP biedt bepaalde ingebouwde controlepunten, maar beperkt de gebruiker niet tot alleen deze. Het staat de tester op elk punt in een test vrij om een willekeurig aantal ijkpunten in deze test te bouwen met daarin verificatiepunten. Dat is volgens mij een van de meest veelzijdige features in QTP.
Het is duidelijk dat aangepaste controlepunten volledig gerelateerd zijn aan ieders probleem. We zullen onszelf uitrusten met basisconcepten op de ijkpunten die een integraal onderdeel van QTP vormen.
# 1) Wanneer een checkpoint wordt toegevoegd, voegt QTP een ' Controleer CheckPoint ” in de Professionele weergave en een bijbehorende rij in de trefwoordweergave.
Bijvoorbeeld,
#twee) De gebruiker kan de checkpoint-instructie een booleaanse waarde laten retourneren die het resultaat van het checkpoint weergeeft. Als het geslaagd is, retourneert het een 1 en een 0 als het is mislukt. Om dat mogelijk te maken, moeten we haakjes gebruiken rond het checkpoint-argument in de instructie in de Gevorderdenweergave.
Bijvoorbeeld,
# 3) Standaard is de naam van het ijkpunt de naam van het object waarop deze controle wordt uitgevoerd.
# 4) De gebruiker kan deze naam accepteren of wijzigen
# 5) Als de test wordt uitgevoerd en de verwachte waarde overeenkomt met de werkelijke waarde voor het ijkpunt, slaagt het ijkpunt, anders mislukt het.
# 6) De resultaten kunnen worden bekeken in de Run Results Viewer.
vergelijking van open source requirements management tools
Er zijn 10 controlepunten die QTP aan zijn gebruikers biedt:
- Standaard ijkpunt
- Afbeelding Checkpoint
- Bitmap-controlepunt
- Pagina Checkpoint
- Tekst Checkpoint
- XML-controlepunt
- Checkpoint voor tekstgebied
- Tafelcontrolepunt
- Checkpoint voor toegankelijkheid
- Databasecontrolepunt
De algemene manier waarop een ijkpunt wordt ingevoegd, is nadat de eerste teststappen zijn gemaakt. Het is echter mogelijk om checkpoints toe te voegen tijdens het opnemen of bewerken.
Het wordt aanbevolen dat de tester voorkennis heeft van alle ijkpunten om een goed oordeel te kunnen vellen over welk ijkpunt geschikt is voor de betreffende taak.
Bezoek hier voor de QTP Training Tutorials-serie
Dat gaan we in het volgende artikel doen. We gaan kijken wat elk controlepunt doet en proberen te leren hoe we ze kunnen gebruiken.
Aanbevolen literatuur
- QTP-zelfstudies - 25+ Micro Focus Quick Test Professional (QTP) -traininghandleidingen
- QTP Tutorial # 15 - Tekstgebied-, tabel- en paginacontrolepunten gebruiken in QTP
- QTP Tutorial # 14 - Bitmap- en tekstcontrolepunten toevoegen aan QTP-tests
- QTP Tutorial # 3 - Standaardstappen toevoegen vanuit de trefwoordweergave
- QTP Tutorial # 16 - Stappen om XML-, toegankelijkheids- en databasecontrolepunten in te voegen
- Implementatie in MongoDB: stapsgewijze zelfstudie
- Werken met trefwoordweergave - QTP-training, zelfstudie 2
- Stap-voor-stap installatie en configuratie van Appium Studio