qtp tutorial 21 how make qtp tests modular
QTP-acties en actie-eigenschappen
Acties verdelen een test in logische eenheden. Dit helpt bij zeer leesbare tests en zorgt ervoor dat modulariteit wordt bereikt.
Er zijn 3 soorten QTP-acties:
- Herbruikbaar - alleen deze kunnen meerdere keren worden opgeroepen binnen dezelfde of verschillende tests
- Niet herbruikbaar - Deze kunnen niet worden opgeroepen door andere acties
- Externe acties - een herbruikbare actie die wordt aangeroepen vanuit een andere actie, wordt een externe actie in de aangeroepen actie.
Klik hier voor de serie QTP-trainingen
Wat je leert:
Hoe QTP-acties in tests te gebruiken?
# 1) Standaard zijn alle nieuwe acties herbruikbaar
#twee) Elke actie heeft zijn eigen 'Actie' -gegevensblad of een lokaal blad
# 3) Oproep naar een bestaande actie in een andere test kan worden ingevoegd met behulp van de menuoptie: ' Invoegen-> Oproep naar een bestaande actie-> (Kies test / actie) '
# 4) De instructie of actieoproep die in de huidige test wordt ingevoegd, is als volgt:
# 5) De actie wordt zo vaak aangeroepen als de actie met de naam eigenschappen is opgegeven voor de bovenliggende actie.
Bijvoorbeeld,
Action2 is een herbruikbare actie in Test2. Het wordt bij elke iteratie in de gegevenstabel van Test2 aangeroepen.
Action1 is de actie die Action2 aanroept in Test1.
Action1 wordt slechts één keer uitgevoerd.
Vervolgens wordt Action2 slechts één keer uitgevoerd, ongeacht hoe vaak het is aangeroepen in Test2.
# 6) Een actie die voorheen herbruikbaar was, kan worden gewijzigd om onbruikbaar te worden en vice versa.
# 7) Wanneer een eerder herbruikbare actie wordt gemarkeerd als niet-herbruikbaar, mislukt de test die de actie oproept en wordt er een waarschuwingsbericht aan de gebruiker weergegeven.
# 8) We hebben in het vorige artikel gezien hoe parameters kunnen worden doorgegeven 'Aan' en 'Van' acties. Om deze te definiëren kunt u een van de volgende dingen doen:
- Kies de actie in de trefwoordweergave, klik met de rechtermuisknop en kies actie-eigenschappen.
- Selecteer tijdens de actie in de expertweergave Bewerken-> Actie Eigenschappen uit het menu.
# 9) Het dialoogvenster verschijnt met Algemeen (naam, beschrijving, herbruikbaar of niet), Parameters (i / p of o / p), bijbehorende opslagplaatsen (kan de OR van een andere actie koppelen) en Gebruikt door tabbladen
# 10) Om parameters naar een actie te sturen is de algemene syntaxis:
Hier volgen enkele manieren waarop u de uitvoerwaarde van een actie in uw test kunt gebruiken, afhankelijk van uw vereiste:
qa vragen en antwoorden voor ingenieursinterviews
naar) Actie o / p-waarde (waarde die wordt geretourneerd door een aangeroepen actie) kan worden opgeslagen in een variabele.
b) Actie o / p-waarde kan worden opgeslagen in een omgevingsvariabele.
Om een omgevingsvariabele aan te maken, kiest u “Bestand-> Instellingen-> Omgeving tabblad”, in het 'Variabeltype' drop-down menu kiest u door de gebruiker gedefinieerd en klikt u op + en 'Nieuwe omgevingsparameter toevoegen' - voer de naam (env_Var) en een lege waarde en klik op OK.
Om de o / p-waarde aan deze variabele toe te wijzen,
c) Actie o / p-waarde kan worden opgeslagen in een gegevenstabelkolom.
QTP-functies en functiebibliotheken
Hoewel er veel ingebouwde functies beschikbaar zijn in de QTP voor de tester, kunnen er toch gevallen zijn waarin u een specifieke bewerking wilt uitvoeren en deze stappen herbruikbaar wilt maken. U kunt dat doen door door de gebruiker gedefinieerde functies te maken, ze in een apart bestand te plaatsen, het aan de test te koppelen en de functienaam als trefwoord voor die specifieke test te laten werken.
Een functie is dus per definitie niets anders dan een stukje code dat een bepaalde taak uitvoert.
Laten we nu een functiebibliotheek maken:
Gebruik de menuoptie ' Bestand-> Nieuw-> Functiebibliotheek 'Of' Shift + Alt + N 'of klik op de vervolgkeuzelijst' Nieuw 'in het menu en kies' Functiebibliotheek '
QTP opent een editor, vergelijkbaar met de trefwoordweergave van een test. Hier kunt u uw code schrijven. Ik ga verklaringen toevoegen waarmee een gebruiker inlogt op de gmail.com-pagina.
Als u klaar bent met het schrijven van de code, 'Sla' de functiebibliotheek op door de gewenste naam en locatie op uw computer te kiezen.
Opmerking: Een functiebibliotheek wordt niet automatisch opgenomen in uw tests. Je zult het expliciet moeten doen.
Hieronder volgen de stappen om een functiebibliotheek aan uw test te koppelen:
Stap 1) Open uw test of maak een nieuwe test
Stap 2) Afhankelijk van de instellingen die u op uw IDE heeft, is het bronnenvenster mogelijk al voor u beschikbaar. Kies anders de menuoptie ' Bekijk-> Bronnen ”En dit geeft het paneel weer.
Stap 3) Klik met de rechtermuisknop op 'Functiebibliotheken koppelen', klik op de optie 'Functiebibliotheek koppelen' en kies het bibliotheekbestand dat u eerder hebt gemaakt.
Stap 4) Er zal een bericht zijn waarin om bevestiging van de tester wordt gevraagd voordat het pad naar een relatief pad wordt geconverteerd. Dit wordt gedaan om ervoor te zorgen dat de test niet mislukt als de bestanden worden verplaatst, zolang dezelfde hiërarchie wordt gevolgd. Klik op Ja in dit dialoogvenster:
Stap # 5) Het zal vanaf nu onder dit knooppunt verschijnen en zo verifieert u of uw vereniging heeft gewerkt of niet.
Stap # 6) Zorg ervoor dat u uw test opslaat nadat u de bibliotheek heeft gekoppeld.
Als er vanaf nu een verklaring in mijn test is die als volgt is, zal deze de functie in de bibliotheek aanroepen en de stappen daarin uitvoeren.
In de bovenstaande verklaring geeft u een constante gebruikersnaam en wachtwoord door. Maar als u ervoor kiest, kunt u ook de waarden uit de gegevenstabel doorgeven.
U kunt meer dan één functie in uw bibliotheekbestanden hebben en u kunt meer dan één bibliotheekbestand aan uw test koppelen.
it ondersteunt interviewvragen en antwoorden pdf
Gevolgtrekking
Hiermee zijn onze functiebibliotheken en acties afgerond. Deze twee onderwerpen zijn cruciaal voor een tester, omdat ze al uw tests modulair en herbruikbaar maken.
Het volgende onderwerp komt aan de orde Objectopslagplaatsen (OR) We zullen bespreken hoe u gedeelde OR's en OR-managers kunt creëren, associëren en ermee kunt werken.
Bezoek hier voor de QTP Training Tutorials-serie
Stel gerust uw vragen en opmerkingen.
Aanbevolen literatuur
- Parametrering in QTP (deel 2) - QTP Tutorial # 20
- Parametrering in QTP uitgelegd met voorbeelden (deel 1) - QTP Tutorial # 19
- QTP Tutorial # 14 - Bitmap- en tekstcontrolepunten toevoegen aan QTP-tests
- QTP-zelfstudies - 25+ Micro Focus Quick Test Professional (QTP) -traininghandleidingen
- QTP Tutorial # 18 - Datagestuurde en hybride frameworks uitgelegd met QTP-voorbeelden
- QTP Tutorial # 24 - Virtuele objecten en herstelscenario's gebruiken in QTP-tests
- QTP Tutorial # 10 - Loop en voorwaardelijke verklaringen schrijven - VB Script Basics, deel 2
- Python Main Function-zelfstudie met praktische voorbeelden