Hoe UFT(QTP) te integreren met ALM (Quality Center)
- ALM maakt integratie met andere HP-producten mogelijk, zoals HP UFT en Hp Load Runner.
- HP UFT is een functionele automatiseringstool die automatisering van zowel Windows-gebaseerde als webgebaseerde applicaties ondersteunt. Het ondersteunt ook meerdere technologieën zoals .NET, Java, Siebel, SAP enz.
- In deze sectie zullen we begrijpen hoe u UFT-scripts vanuit ALM kunt aansturen. Het bestaat uit verschillende configuraties en stappen.
- Voorwaarde voor deze module is dat zowel ALM als UFT geïnstalleerd moeten zijn.
Hieronder volgt de routekaart die u moet volgen om UFT-tests uit te voeren met behulp van ALM
Deel A – Installatie van invoegtoepassingen
Stap 1) Navigeer naar de ALM-bestemmingspagina (http://localhost:8181/qcbin/
) en selecteer 'Extra' zoals hieronder weergegeven.
Stap 2) Er moet op de invoegtoepassingspagina en de link 'HP ALM-connectiviteit' worden geklikt.
Stap 3) Klik op de link 'HP ALM Connectivity downloaden' en het exe-bestand wordt op de opgegeven locatie gedownload.
Stap 4) Klik met de rechtermuisknop op het gedownloade bestand en 'Als administrator uitvoeren'.
Stap 5) Er is geen installatiewizard die de gebruiker moet doorlopen als UFT vooraf is geïnstalleerd. Gebruiker ontvangt alleen de installatiestatus zoals hieronder weergegeven.
Deel B – UFT en ALM verbinden
Stap 1) Open UFT en u zult de aanwezigheid van ALM opmerken als een van de menu's zoals hieronder weergegeven.
Stap 2) Navigeer door het ALM-menu en selecteer ALM-verbinding.
Stap 3) Het ALM-verbindingsdialoogvenster wordt geopend.
- Voer de URL van de ALM-server in
- Voer de gebruikersnaam in
- Voer het wachtwoord in en klik op 'Verbinden'
Stap 4) Na succesvolle authenticatie worden de ALM-bestanden gedownload omdat we voor de allereerste keer een verbinding tot stand brengen tussen ALM en UFT.
Stap 5) Het ALM-verbindingsdialoogvenster wacht tot de gebruiker het domein en het project selecteert.
- Selecteer domein
- Selecteer het project
- Klik op 'Inloggen'
Stap 6) Het ALM-verbindingsdialoogvenster geeft de status weer.
- Verbonden met de server en geeft details weer over het serveradres en de gebruikersnaam.
- Verbonden met het project en geeft details over het project weer.
- Klik op 'Sluiten'
Deel C – Script opslaan in ALM
- Laten we de verschillende componenten begrijpen die nodig zijn voor het uitvoeren van een UFT-script.
- Hoofdstuurprogrammascript – Het toegangspunt voor elk UFT-script met de extensie .mts.
- Bibliotheek – De relevante script-/functiebestanden die de extensie (.vbs) of (.qfl) kunnen hebben.
- Object-opslagplaats – Het is meestal van nature een Shared Object-repository en heeft de extensie .tsr.
- Data tafel – Wordt gebruikt voor het parametriseren van de tests. Meestal een Excel-bestand.
Opmerking: het idee achter dit hoofdstuk is om de ALM- en UFT-integratie te begrijpen en NIET om te leren hoe u UFT-scripts schrijft.
Stap 1) De eerste stap is het opslaan van het hoofdstuurprogrammascript in ALM vanuit UFT. Navigeer naar het menu 'Bestand' en kies 'Nieuwe test', zoals hieronder weergegeven.
Stap 2) Het dialoogvenster Nieuwe test wordt geopend.
- Selecteer het type test.
- Voer de naam van de test in.
- We moeten de locatie als ALM kiezen (standaard wordt de door UFT geïnstalleerde locatie weergegeven). Klik op de knop 'Bladeren'.
Stap 3) Het dialoogvenster 'Locatie selecteren' wordt geopend.
- Kies het tabblad 'ALM-testplan'.
- Double Klik 'Functioneel' map om de submappen ervan te openen.
Stap 4) Het dialoogvenster 'Locatie selecteren' wordt geopend met de submappen van 'Functioneel' Map.
- Double Klik 'Automatisering map.
- Klik op 'Selecteren'.
Stap 5) Het dialoogvenster 'Nieuwe test' wordt weer aan de gebruiker getoond
- Met de geselecteerde testlocatie wijzend naar ALM.
- Klik op 'Maken'.
Stap 6) Laten we nu verifiëren of de test succesvol is gemaakt door in te loggen op ALM.
Navigeer naar de module 'Testplan'.
- U zult merken dat het testscript 'Guru99_Bank_Auto' is aangemaakt in de map 'Automation'.
- Op het tabblad 'Details' kunnen we ook zien dat het testtype is vergrendeld als 'QUICKTEST_TEST', wat betekent dat het een UFT-script is.
Stap 7)Begin nu met het ontwikkelen van het script in UFT en sla het script op dat toegankelijk is in ALM door het tabblad 'Testscript' van de gemaakte test te selecteren.
Stap 8) De volgende stap is het opslaan van de bijbehorende functiebibliotheekbestanden onder de module 'testbronnen' van ALM, die tijdens de uitvoering automatisch worden opgehaald.
Voor dit script hebben we twee functiebibliotheken die zijn gekoppeld aan het gemaakte testscript, waarvan er één alle functies bevat die verband houden met de applicatie en één die een functie bevat die de gebruikers zal helpen het uitvoertekstresultaatbestand te genereren.
Stap 9) We moeten de bijbehorende bibliotheekbestanden in ALM opslaan onder 'testbronnen'.
- Klik op de knop 'Nieuwe bron'
- Het dialoogvenster 'Nieuwe bron' wordt geopend
- Voer de naam van de functiebibliotheek in
- Selecteer het type als 'Functiebibliotheek'
- Klik OK'
Stap 10) De gemaakte testbron wordt zoals hieronder weergegeven aan de gebruiker.
Stap 11) Nu moeten we de .vbs uploaden naar de gemaakte testbron.
- Klik op 'Bronviewer'
- Klik op 'Bestand uploaden'
Stap 12) Het dialoogvenster voor het uploaden van bestanden wordt geopend.
- Selecteer het pad waar het .vbs-bestand zich bevindt
- Selecteer het bestand dat moet worden geüpload.
- Klik op 'Openen'.
Stap 13) Nadat het uploaden is gelukt, geeft ALM de status aan de gebruiker weer. Klik OK'.
Stap 14) De geüploade testbron kan worden bekeken met behulp van 'Resource Viewer'.
Stap 15) Herhaal de stappen 8 tot en met 14 om nog een functiebestand te uploaden dat aan de test is gekoppeld. Na het uploaden van 'generateresult.vbs' wordt de resourceviewer weergegeven zoals hieronder weergegeven.
Stap 16) Nu moeten we de relevante 'Object Repository'-bestanden uploaden onder de module 'testbronnen', vergelijkbaar met hoe we functiebibliotheken hebben geüpload.
- Klik op de module 'Nieuwe bron'
- Het venster 'Nieuwe bron'-module wordt geopend.
- Voer de naam van de testbron in.
- Selecteer het type bestand als 'Object Repository'.
- Klik OK'
Stap 17) De testbron wordt gemaakt zoals hieronder weergegeven. Nu moet de gebruiker het repositorybestand uploaden.
- Klik op het tabblad 'Bronviewer'.
- Klik op de knop 'Bestand uploaden'.
Stap 18) Upload nu het gedeelde objectrepositorybestand.
- Selecteer het bestand waarin het is opgeslagen.
- Klik op de knop 'Openen'.
Stap 19) Nadat het uploaden is gelukt, geeft ALM de status aan de gebruiker weer. Klik OK'.
Stap 20) De testbron kan rechtstreeks vanuit ALM worden bekeken, zoals hieronder weergegeven.
Stap 21) De laatste testbron die we moeten uploaden is het 'Testgegevensblad' dat de geparametriseerde test bevat.
Voor demodoeleinden hebben we 4 testgevallen geautomatiseerd. De ontworpen testgegevens worden hieronder weergegeven. Nu moeten we hetzelfde uploaden in ALM.
Stap 22) Maak een nieuwe resource aan met de naam 'TestData' en selecteer het type 'test Resource' en selecteer 'OK'
Stap 23) Zoals uitgelegd in stap 17 tot en met 19, uploadt u het Excel-bestand met testgegevens. Zodra dit is gelukt, worden de gemaakte 'testgegevens' weergegeven zoals hieronder weergegeven.
Deel D – Instellingen in UFT
Stap 1) We hebben alle bijbehorende bestanden in ALM geladen, we moeten ervoor zorgen dat het automatiseringsscript het bibliotheekbestand, OR en gegevensbestand van ALM ophaalt. Laten we begrijpen hoe functiebibliotheken dynamisch vanuit ALM aan het testscript kunnen worden gekoppeld.
Stap 2) De Object Repository moet ook worden opgehaald via het tabblad 'Testbronnen' van ALM. Laten we eens kijken hoe we de objectrepository dynamisch kunnen laden tijdens runtime.
Stap 3) De testgegevens moeten worden geïmporteerd in het 'Global'-blad van UFT. Om hetzelfde te doen, moeten we ervoor zorgen dat we het volgende stukje code hebben voordat we proberen toegang te krijgen tot de parameters die in de gegevenstabel worden genoemd.
Stap 4) We moeten ervoor zorgen dat andere HP-producten kunnen communiceren met UFT. Om hetzelfde uit te voeren, gaat u naar 'Extra' -> 'Opties' zoals hieronder weergegeven.
Stap 5) Het dialoogvenster Opties wordt geopend.
- Selecteer 'GUI-testen'Tab.
- Selecteer 'Testruns'
- Schakel 'Andere HP producten toestaan tests en componenten uit te voeren' in
- Klik OK'
Deel E – Scripts uitvoeren in ALM
Stap 1) Creëer een testsuite in de 'Test Lab'-module voor uitvoering. Laten we een 'Nieuwe map' maken voor de geautomatiseerde testsuite.
- Selecteer de module 'Testlab'
- Selecteer de map waaronder we de nieuwe map willen aanmaken
- Klik op het nieuwe mappictogram
- Voer de naam van de map in
- Klik op OK.
Stap 2) Er wordt een nieuwe map gemaakt, zoals hieronder weergegeven:
Stap 3) Nu moeten we een testset maken onder de gemaakte map.
- Selecteer de map
- Klik op de knop 'Nieuwe testset'
- Voer de naam van de testset in
- Klik OK'
Stap 4) Net als bij handmatige tests moeten na het maken van de testset de testinstanties worden toegevoegd Testplan boom.
- Selecteer de gemaakte testset
- Klik op de knop 'Tests selecteren'. De testplanboom wordt geopend.
- Selecteer de test
- Klik op de knop '<='
Stap 5) De toegevoegde test wordt weergegeven zoals hieronder weergegeven.
- De toegevoegde test geeft het type test automatisch weer als 'QUICKTEST_TEST'.
- Klik op de knop 'Uitvoeren' om de uitvoering te activeren.
Stap 5) Het automatische testrunner-dialoogvenster wordt geopend. Laten we alle beschikbare functies binnen dit venster begrijpen.
- Alles uitvoeren – Hiermee kunnen we de testset volledig uitvoeren.
- lopen – Hiermee kunnen we alleen het geselecteerde testexemplaar uitvoeren.
- Voer alle tests lokaal uit – De test zou worden gestart in de lokale host. Als de gebruiker niet is aangevinkt, heeft hij de mogelijkheid om de hostnaam in te voeren waarin de tests moeten worden uitgevoerd.
- Logboek inschakelen – Creëert een uitvoeringslogbestand tijdens de testrun. Om het uitvoeringslogboek na tekstuitvoering te bekijken, selecteert u 'Bekijk uitvoering' van 'Loop' menu van hetzelfde dialoogvenster.
Klik op 'Uitvoeren' om de test te activeren.
Stap 6) UFT wordt op de achtergrond gestart terwijl het script wordt uitgevoerd. De runstatus wordt weergegeven zodra de testuitvoering is voltooid, zoals hieronder weergegeven. Sluit het venster.
Deel F – Analyse van de resultaten
Stap 1) Het uitvoeringsraster wordt aan de gebruiker getoond zodra het dialoogvenster 'Automatische uitvoering' wordt gesloten.
- Met bijgewerkte testuitvoeringsstatus.
- Het ingebouwde UFT-testrapport kan worden geopend door op de knop 'Rapport starten' te klikken.
Stap 2) Het ingebouwde UFT-testrapport wordt aan de gebruiker getoond.
Stap 3) De gedetailleerde resultaten zijn toegankelijk via de module 'Testruns'. Net als bij handmatige tests geeft het gedetailleerde resultaat alle informatie weer.
Stap 4) De test genereert ook een tekstresultaatbestand dat toegankelijk is via het bijlagengedeelte. Het tekstbestand wordt gegenereerd door het script (testframework). NIET het ingebouwde rapport van UFT. Om toegang te krijgen tot hetzelfde, voer het volgende uit:
- Selecteer de 'Run-ID'.
- Het dialoogvenster 'Details uitvoeren' wordt geopend.
- Ga naar de sectie 'Bijlagen'.
- Er zal een resultatenbestand beschikbaar zijn dat de gebruikers kunnen downloaden. Double klik op het tekstbestand.
Stap 5) Het tekstresultaatbestand wordt geopend in Kladblok. Het resultaatbestand wordt weergegeven zoals hieronder weergegeven.
Download het UFT-automatiseringsscript dat in deze tutorial wordt gebruikt
Video op QTP integratie met Quality Center
Klik hier als de video niet toegankelijk is
Opmerkingen: -
- Quality Center biedt veel functies, zoals het kopiëren van teststappen, het e-mailen van scripts ter beoordeling, het toevoegen van bijlagen, enz. om een snellere ontwikkeling van testcases te vergemakkelijken.
- U kunt een script maken in automatiseringstools zoals QTP en Laadloper en upload ze vervolgens naar Quality Center
- U kunt een handmatig testscript in Quality Center ook direct omzetten in een geautomatiseerd script.