qtp tutorials 25 micro focus quick test professional training tutorials
Vandaag publiceren we deel één van een meerdelige gastpostserie over Micro Focus Quick Test Professional (QTP). In deze meerdelige QTP-trainingsreeks behandelen we alle QTP-tutorials en -concepten in detail met adequate illustraties. Onze deskundige auteur Swati S. zal ons helpen om deze serie voor onze lezers te brengen.
Deze QTP-tutorials zijn bedoeld voor beginners tot gevorderde gebruikers. Beginnend met de basisprincipes van QTP, leert u geavanceerde scripts, allemaal met praktische voorbeelden voor een gemakkelijk begrip.
NOTITIE: Onderstaande teksthandleidingen zijn voldoende om aan de slag te gaan met het leren over de QTP-automatiseringstool. Maar als je geïnteresseerd bent in hands-on QTP-training, kijk dan op onze Uitgebreide QTP-video cursus door de ervaren professionals.
Gezien de grote lijst hiervan QTP-tutorials , zullen we regelmatig nieuwe artikelen publiceren. Houd alle artikelen in deze Quick Test Professional Online-trainingsreeks bij, zodat u geen enkel onderwerp mist. Volg de onderwerpen op de voet, oefen thuis met de QTP-proefversie en stel uw vragen in het betreffende artikelcommentaargedeelte. We zorgen ervoor dat alle relevante vragen worden beantwoord.
Als u een ervaren QTP-gebruiker bent, deel dan uw ervaring om deze QTP-trainingsreeks te verbeteren door geavanceerde QTP-concepten te bespreken en vragen van lezers te beantwoorden.
Wat je leert:
QTP Training Series-zelfstudies
QTP-introductie
- Zelfstudie # 1 Inleiding tot QuickTest Professional (QTP)
- Tutorial # 2 Werken met QTP-trefwoordweergave en expertweergave
- Tutorial # 3 Standaardstappen toevoegen vanuit de trefwoordweergave
- Tutorial # 4 Voorwaardelijke en herhaalde verklaringen in de trefwoordweergave
- Zelfstudie # 5 Stappen verplaatsen en omgaan met breekpunten
- Tutorial # 6 Inzicht in QTP Record en Run-instellingen
- Zelfstudie # 7 Hoe identificeert QTP objecten op unieke wijze? (Moet lezen)
- Tutorial # 8 Opnamemodi, Object Spy en Repositories
Leer VB-scripting
- Tutorial # 9 - VBScript Tutorials - Een complete gids
- Zelfstudie # 10 VBScript Basics om QTP te leren - Tutorial 2
QTP-controlepunten
- Tutorial # 11 - Gebruik van wachtwoord-encoder en actief scherm
- Tutorial # 12 - Expert View, Step Generator en Checkpoints
- Zelfstudie # 13 Standaard en Image Checkpoint invoegen
- Zelfstudie # 14 Bitmap- en tekstcontrolepunten invoegen in tests
- Zelfstudie # 15 Tekstgebied, tabel en paginacontrolepunten gebruiken
- Zelfstudie # 16 XML, toegankelijkheid en databasecontrolepunten
Test Automation Frameworks
- Zelfstudie # 17 Automation Frameworks Part-1 (Moet lezen)
- Zelfstudie # 18 Test Automation Frameworks Part-2
Verbeter uw tests
- Tutorial # 19 Parametrering in QTP Part-1
- Tutorial # 20 Parametrering in QTP Part-2
- Tutorial # 21 Acties en functiebibliotheken
- Tutorial # 22 QTP-objectrepository's gebruiken
- Tutorial # 23 Slimme objectidentificatie en analyse van testresultaten
- Zelfstudie # 24 Virtuele objecten en herstelscenario's
- Zelfstudie # 25 Beschrijvende programmering
Test uw begrip
Hier is het eerste artikel in deze QTP-trainingsreeks - 'Inleiding tot QuickTest Professional (QTP)'
Inleiding tot QuickTest Professional (QTP)
Wat is QTP?
De Quick Test Professional (QTP) van Micro Focus is software die automatiseringstests voor softwaretoepassingen mogelijk maakt - functionele en regressietests om specifieker te zijn. QTP wordt geleverd met een gebruikersinterface die kan worden beschouwd als een Integrated Development Environment (IDE) voor de test zelf.
De IDE heeft verschillende functies die de tester helpen om een uitgebreid script te ontwikkelen dat het doel van de test met succes zou valideren. Al deze functies zullen in detail worden besproken terwijl we verder gaan met de reeks van deze artikelen.
Enkele van de belangrijke aspecten van QTP:
- Het gebruikt VB Script als scripttaal. (Een scripttaal is er een die tijdens runtime wordt geïnterpreteerd)
- QTP werkt alleen in een Windows-omgeving.
- De huidige versie van QTP is 11.0 (laatste versie Unified Functional Testing - UFT 11.5)
- De technologieën die het ondersteunt zijn Web, Java.Net, SAP, Oracle, Siebel, PeopleSoft, Web Services en vele belangrijke talen. Hoewel sommige van de oudere versies niet alle genoemde technologieën ondersteunen.
Hoe werkt het?
De basismethode voor het maken van tests is opnemen en afspelen. Wat betekent dit eigenlijk? Laten we het eerst hebben over ‘Record’. Wanneer een tester QTP start en een reeks bewerkingen uitvoert op de AUT (Application Under Test), genereert QTP regels code die overeenkomen met elke uitgevoerde bewerking.
Dit wordt het basistestscript. Verder naar ‘Afspelen’. Wanneer het aangemaakte testscript wordt uitgevoerd, voert het exact dezelfde bewerkingen uit op de AUT, waardoor de reeks reeds opgenomen stappen wordt afgespeeld.
Bijvoorbeeld, Wanneer ik QTP start en probeer toegang te krijgen tot de inlogpagina van een webgebaseerd e-mailprogramma, voer ik de inlog-ID en het wachtwoord in en druk op de knop OK. Deze acties worden vastgelegd in hun equivalente VBScript-coderegels in de QTP IDE. Wanneer ik dit testscript opsla en het afspeel, zal QTP dezelfde login-ID en wachtwoord invoeren dat ik eerder heb ingevoerd en op de OK-knop klikken voor mij.
Nu dit de kern is van de basistechniek voor het maken van tests, zijn opnemen en afspelen niet altijd voldoende voor een robuust testscript. De tester zal de andere functies in de IDE moeten gebruiken in combinatie met enkele van zijn programmeervaardigheden om de vereiste resultaten te bereiken.
Er zijn verschillende technische aspecten waarmee rekening moet worden gehouden voordat we proberen op te nemen en af te spelen, zoals de staat van de AUT, synchronisatie, de exacte menu-opties, de exacte code die QTP genereert, enz. Daar komen we op terug zodra we bespreek de basisconcepten van de tool zelf.
Hier is hoe dit allemaal werkt. QTP identificeert de verschillende objecten in de AUT met een naam of handler-ID of enige andere unieke eigenschap / eigenschappen die het object bezit. Tijdens de opnamefase legt het al deze eigenschappen vast en tijdens het afspelen voert het de gewenste bewerkingen uit zoals een muisklik, checkbox controleren, enz. Op deze objecten.
Wat heb je nodig om aan de slag te gaan met QTP?
Een geldige QTP-licentie of in het geval van een leerling een proefversie op hun computer.
QTP downloaden : Hier is een link om de QTP-proefversie te downloaden: Micro Focus Unified Functional Testing (UFT) downloaden
Ga in de bovenstaande link naar het tabblad ‘Proeven en demo's’ en selecteer de optie ‘Micro Focus QTP Essentials 11.0 Engelse evaluatie (alleen web-GUI-tests)’. U kunt ook de nieuwste versie van Micro Focus Unified Functional Testing 11.50 CC Engelse SW E-Media Evaluation selecteren. Laat het ons weten als u meer gedetailleerde instructies wilt over het downloaden en installeren van de QTP-proefversie op uw computer.
Er zijn twee soorten licenties: Seat-licentie en gelijktijdige / zwevende licentie. Seat-licentie is voor één machine tegelijk, terwijl een huidige licentie voor een bepaald aantal gelijktijdige gebruikers is.
Nu we wat achtergrondinformatie over QTP hebben, gaan we de tool zelf bekijken, te beginnen met de gebruikersinterface.
QTP GUI:
Wanneer een test is opgenomen of gemaakt, kan deze in een van deze twee weergaven worden bekeken:
- Trefwoordweergave: Deze weergave is een weergave in tabelvorm van alle objecten en de acties die erop worden uitgevoerd. Elke rij in de tabel is een stap die op de AUT wordt uitgevoerd en kan worden gewijzigd. Enkele van de meest voorkomende kolommen die worden weergegeven, zijn het item, de bewerking, de waarde en de documentatie.
- Expert zicht: Zoals de naam aangeeft, is deze weergave bedoeld voor meer technische gebruikers die de broncode willen aanpassen aan hun vereisten.
Beide weergaven zijn tegelijkertijd beschikbaar, zodat de gebruiker op elk moment tijdens het maken of wijzigen van de test tussen de weergaven kan schakelen.
Laten we iets opnemen om aan de slag te gaan
Stap 1): Start QTP. Het eerste dat naar voren komt, is een add-in-manager. Het toont alle invoegtoepassingen die beschikbaar zijn en de gebruiker kan de invoegtoepassingen naar behoefte in- of uitschakelen. Active-X, Web en Visual Basic zijn standaard beschikbaar. (Deze functie kan indien nodig worden uitgeschakeld)
Stap 2) Door op OK te klikken in de Add-in Manager QTP-startpagina verschijnt. (klik op afbeelding om te vergroten)
Stap 3) Bij het kiezen van de optie 'Opnemen' (F3-toets) verschijnt het scherm 'Instellingen voor opnemen en uitvoeren' met de tabbladen 'Web' en 'Windows-toepassing'. Klik op OK zonder instellingen te wijzigen. Alle kenmerken van dit scherm zullen later echter uitvoerig worden besproken.
Stap 4) Voor ons voorbeeld ga ik de ‘Flight’ -toepassing starten vanuit de voorbeelden die bij QTP worden geleverd. Ik ga de ‘Agentnaam’ en ‘Wachtwoord’ invoeren in het inlogscherm. Laten we nu eens kijken naar de code die het genereert.
Het volgende is de trefwoordweergave. Zoals u kunt zien, zijn de acties in de vorm van een tabel met kolommen: Artikel, Operatie, Waarde en Documentatie. Item komt overeen met het object in de AUT waarop we een actie hebben uitgevoerd, de operatie is de actie zelf, waarde is een data waarop we het specifieke object plaatsen en documentatie is min of meer als een beschrijving. (klik op afbeelding om te vergroten)
De bijbehorende trefwoordweergave van dezelfde test is als volgt. Zoals u kunt zien, bevat deze weergave de broncode voor alle uitgevoerde acties.
Stap # 5) De code kan vanuit elk van deze weergaven worden gemanipuleerd.
Gevolgtrekking
Hier is een lijst met alles wat we in dit artikel hebben besproken:
QTP is een software die helpt bij geautomatiseerde functionele en Regressietesten van softwaretoepassingen. De huidige versie werkt alleen in een Windows-omgeving en gebruikt VB-script als scripttaal. De basismethode voor het maken van een test is opnemen en afspelen, hoewel dat niet altijd voldoende is. Het wordt geleverd met twee soorten licenties: seat en concurrent.
De standaardinvoegtoepassingen zijn Active X, Web en Visual Basic. Een test kan worden opgenomen op een web- of Windows-applicatie; de specifieke details moeten worden verstrekt in het pop-upvenster met record- en uitvoeringsinstellingen. De GUI biedt twee weergaven: Trefwoord en Expert.
De weergave Trefwoord is een tabelvorm die details toont zoals de naam van de objecten, de waarde en de uitgevoerde bewerking, enz. De weergave Expert toont de uitgevoerde acties op de AUT in de vorm van de broncode.
Extra bewerkingen die op de testobjecten moeten worden uitgevoerd, kunnen worden toegevoegd of verwijderd vanuit de weergave Trefwoord of programmatisch vanuit de weergave Expert. Meer details hierover in het volgende artikel.
selenium tutorial voor beginners met voorbeelden
Over de auteur: Dit is Swati en met deze artikelen probeer ik een uitgebreide leerervaring voor QTP-beginners op te bouwen. Na meer dan 4 jaar aan QTP gewerkt te hebben in mijn totale 8 jaar van leven als QA, realiseer ik me dat het potentieel voor Automation Testing enorm is. Ik probeer datzelfde potentieel collectief uit te oefenen met al onze lezers door middel van deze artikelen.
Wilt u QTP leren van ervaren professionals? Neem deel aan onze online video-training
Doe mee en deel deze GRATIS QTP-trainingsreeks met je vrienden. Stel je vragen in de comments hieronder. Maak een bladwijzer voor deze pagina, aangezien we vanaf hier links naar alle QTP-tutorials zullen bijwerken.
Aanbevolen literatuur
- Werken met trefwoordweergave - QTP-training, zelfstudie 2
- QTP Tutorial # 18 - Datagestuurde en hybride frameworks uitgelegd met QTP-voorbeelden
- DevOps Tutorial: The Ultimate Guide to DevOps (25+ Tutorials)
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials
- Python-zelfstudie voor beginners (hands-on GRATIS Python-training)
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden
- Welkom bij SoftwareTestingHelp.com!
- Diepgaande Eclipse-zelfstudies voor beginners