Hoe te integreren UFT(QTP) met ALM (Quality Center)
⚡ Slimme samenvatting
Integreren UFT (QTPMet ALM (Quality Center) kunt u functionele automatiseringsscripts uitvoeren vanuit een centraal testmanagementplatform. Deze handleiding beschrijft het volledige stappenplan: van het installeren van de connectiviteitsadd-in tot het verbinden van de software. UFT naar ALM, scripts en resources opslaan, configureren UFT instellingen, uitvoering en analyse van de resultaten.
- ALM maakt integratie met andere HP-producten mogelijk, zoals HP UFT en HP LoadRunner.
- HP UFT is een functionele automatiseringstool die de automatisering van beide ondersteunt. Windows-gebaseerde en webgebaseerde applicaties. Het ondersteunt ook meerdere technologieën zoals .NET, Java, Siebel, SAP, Etc.
- In dit gedeelte zullen we leren hoe je moet autorijden. UFT Scripts van ALM. Het bestaat uit verschillende configuraties en stappen.
- De voorwaarde voor deze module is dat zowel ALM als UFT moet geïnstalleerd zijn geweest.
Hieronder volgt het stappenplan dat men moet volgen om te kunnen opereren. UFT tests met 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) De add-in-pagina wordt geopend en u dient op de link 'HP ALM Connectivity' te klikken.
Stap 3) Klik op de link 'HP ALM Connectivity downloaden' en het .exe-bestand wordt gedownload naar de opgegeven locatie.
Stap 4) Klik met de rechtermuisknop op het gedownloade bestand en selecteer 'Uitvoeren als beheerder'.
Stap 5) Er is geen installatiewizard die de gebruiker hoeft te doorlopen als UFT is vooraf geïnstalleerd. De gebruiker ontvangt alleen de installatiestatus zoals hieronder weergegeven.
Deel B – Verbinden UFT en ALM
Stap 1) Open UFT En u zult de aanwezigheid van ALM als een van de menu's opmerken, zoals hieronder weergegeven.
Stap 2) Navigeer naar het ALM-menu en selecteer ALM-verbinding.
Stap 3) Het dialoogvenster voor de ALM-verbinding wordt geopend.
- Ga naar de ALM-server URL.
- Voer de gebruikersnaam in.
- Voer het wachtwoord in en klik op 'Verbinden'.
Stap 4) Na succesvolle authenticatie worden de ALM-bestanden gedownload, aangezien we een verbinding tot stand brengen tussen ALM en UFT voor de allereerste keer.
Stap 5) Het ALM-verbindingsdialoogvenster wacht tot de gebruiker het domein en het project selecteert.
- Selecteer een domein.
- Selecteer het project.
- Klik op 'Inloggen'.
Stap 6) Het ALM-verbindingsdialoogvenster geeft de status weer.
- De verbinding met de server is tot stand gebracht en toont de details over het serveradres en de gebruikersnaam.
- Verbonden met het project en bevat een overzicht van de projectdetails.
- Klik op 'Sluiten'.
Deel C – Script opslaan in ALM
- Laten we de verschillende componenten bekijken die nodig zijn voor het uitvoeren van een UFT scripts.
- Hoofdstuurprogrammascript – Het startpunt voor alles UFT script, dat de extensie .mts heeft.
- Bibliotheek – De relevante script-/functiebestanden, die de extensie (.vbs) of (.qfl) kunnen hebben.
- Object-opslagplaats Het is doorgaans een gedeelde objectrepository met een .tsr-extensie.
- Data tafel – Wordt gebruikt voor het parametriseren van de tests. Meestal een Excel-bestand.
Let op: Het doel van dit hoofdstuk is om ALM te begrijpen en UFT integratie en NIET om te leren schrijven UFT scripts.
Stap 1) De eerste stap is het opslaan van het hoofdstuurprogrammascript in ALM vanuit UFTGa 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 selecteren als ALM (standaard wordt de volgende locatie weergegeven): UFT (geïnstalleerde locatie). Klik op de knop 'Bladeren'.
Stap 3) Het dialoogvenster 'Locatie selecteren' wordt geopend.
- Selecteer het tabblad 'ALM-testplan'.
- Double-klik op de 'Functioneel' map om de submappen ervan te openen.
Stap 4) Het dialoogvenster 'Locatie selecteren' wordt geopend met de submappen van de 'Functioneel'map.
- Double-klik op de '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 controleren of de test succesvol is aangemaakt door in te loggen op ALM. Navigeer naar de module 'Testplan'.
- U zult merken dat het testscript 'Guru'99_Bank_Auto' wordt aangemaakt in de map 'Automatisering'.
- Onder het tabblad 'Details' zien we ook dat het testtype is ingesteld op 'QUICKTEST_TEST', wat betekent dat het een UFT scripts.
Stap 7) Begin nu met ontwikkelenping het script in UFT Sla het script op, dat je in ALM kunt openen door het tabblad 'Testscript' van de aangemaakte test te selecteren.
Stap 8) De volgende stap is het opslaan van de bijbehorende functiebibliotheekbestanden in de module 'test resources' van ALM, die tijdens de uitvoering automatisch wordt herkend.
Voor dit script hebben we twee functiebibliotheken die aan het gemaakte testscript zijn gekoppeld. De ene bevat alle functies die relevant zijn voor de applicatie, en de andere bevat functies waarmee gebruikers het uitvoerbestand met tekstresultaten kunnen 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 'Bronnenviewer'.
- 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 geüpload moet worden.
- 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 stap 8 tot en met 14 om het andere functiebestand dat bij de test hoort te uploaden. Na het uploaden van 'generateresult.vbs' wordt de resourceviewer weergegeven zoals hieronder.
Stap 16) Nu moeten we de relevante 'Object Repository'-bestanden uploaden naar de module 'test resources', net zoals we dat eerder hebben gedaan met functiebibliotheken.
- Klik op de module 'Nieuwe bron'.
- Het venster 'Nieuwe bron' wordt geopend.
- Voer de naam van de testbron in.
- Selecteer het type bestand als 'Object Repository'.
- Klik OK'.
Stap 17) De testresource wordt aangemaakt zoals hieronder weergegeven. Nu moet de gebruiker het repositorybestand uploaden.
- Klik op het tabblad 'Bronnenviewer'.
- Klik op de knop 'Bestand uploaden'.
Stap 18) Upload nu het gedeelde objectrepositorybestand.
- Selecteer het bestand waar 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) Het laatste testbestand dat we moeten uploaden is het 'Test Data'-blad, dat de geparameteriseerde test bevat.
Voor demonstratiedoeleinden hebben we 4 testcases geautomatiseerd. De ontworpen testgegevens worden hieronder weergegeven. Nu moeten we deze uploaden naar ALM.
Stap 22) Maak een nieuwe resource aan met de naam 'TestData', selecteer het type als 'testresource' en klik op 'OK'.
Stap 23) Zoals uitgelegd in stap 17 tot en met 19, uploadt u het Excel-bestand met de testgegevens. Na een succesvolle upload worden de aangemaakte 'testgegevens' weergegeven zoals hieronder.
Deel D – Instellingen in UFT
Stap 1) We hebben alle bijbehorende bestanden in ALM geladen; we moeten ervoor zorgen dat het automatiseringsscript het bibliotheekbestand, de objectrepository en het gegevensbestand uit ALM ophaalt. Laten we eens kijken hoe we functiebibliotheken dynamisch vanuit ALM aan het testscript kunnen koppelen.
Stap 2) De objectrepository moet ook worden opgehaald via het tabblad 'Test Resources' in ALM. Laten we eens kijken hoe we de objectrepository dynamisch tijdens runtime kunnen laden.
Stap 3) De testgegevens moeten worden geïmporteerd in het tabblad 'Global'. UFTOm dit te kunnen 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 met elkaar kunnen communiceren. UFTOm dit te doen, ga je naar 'Tools' -> 'Opties' zoals hieronder weergegeven.
Stap 5) Het dialoogvenster Opties wordt geopend.
- Selecteer de 'GUI-testen'tab.
- Selecteer 'Testruns'.
- Schakel 'Andere HP-producten toestaan om tests en componenten uit te voeren' in.
- Klik OK'.
Deel E – Scripts uitvoeren in ALM
Stap 1) Maak een testsuite aan in de module 'Test Lab' voor uitvoering. Laten we een 'Nieuwe map' aanmaken voor de geautomatiseerde testsuite.
- Selecteer de module 'Test Lab'.
- Selecteer de map waaronder we de nieuwe map willen aanmaken.
- Klik op het pictogram 'Nieuwe map'.
- Voer de naam van de map in.
- Klik op OK.
Stap 2) De nieuwe map wordt als volgt aangemaakt:
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 aanmaken van de testset, de testinstanties worden toegevoegd vanuit de Testplan boom.
- Selecteer de aangemaakte testset.
- Klik op de knop 'Tests selecteren'. De testplanstructuur 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 starten.
Stap 6) Het dialoogvenster 'Automatische testrunner' wordt geopend. Laten we alle beschikbare functies in dit venster eens bekijken.
- 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 wordt gestart op de lokale host. Indien niet aangevinkt, kan de gebruiker de hostnaam invoeren waarop de tests moeten worden uitgevoerd.
- Logboek inschakelen – Maakt een uitvoeringslogbestand aan tijdens de testuitvoering. Om het uitvoeringslogboek na de testuitvoering te bekijken, selecteert u 'Bekijk de uitvoering' van de 'lopen' menu van hetzelfde dialoogvenster.
Klik op 'Uitvoeren' om de test te activeren.
Stap 7) UFT Het programma wordt op de achtergrond uitgevoerd terwijl het script draait. De uitvoeringsstatus wordt weergegeven zodra de test is voltooid, zoals hieronder te zien is. 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.
- De testuitvoeringsstatus is bijgewerkt.
- De ingebouwde UFT Het testrapport is te raadplegen door op de knop 'Rapport openen' te klikken.
Stap 2) De ingebouwde UFT Het testrapport wordt aan de gebruiker getoond.
Stap 3) De gedetailleerde resultaten zijn te raadplegen via de module 'Testruns'. Net als bij handmatige tests worden in de gedetailleerde resultaten alle gegevens weergegeven.
Stap 4) De test genereert ook een tekstbestand met de resultaten, dat toegankelijk is via de bijlagen. Dit tekstbestand wordt gegenereerd door het script (testframework), dat is NIET het ingebouwde rapport van UFTOm er toegang toe te krijgen, doe je het volgende:
- 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 tekstbestand met de resultaten wordt geopend in Kladblok. Het resultaatbestand wordt weergegeven zoals hieronder.
Download de UFT automatiseringsscript gebruikt in deze handleiding
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 per e-mail versturen van scripts ter beoordeling, het toevoegen van bijlagen, enzovoort, om de ontwikkeling van testcases te versnellen.
- Je kunt een script maken in automatiseringstools zoals QTP en LoadRunneren ze vervolgens uploaden en opslaan in Quality Center.
- U kunt een handmatig testscript in Quality Center ook direct omzetten in een geautomatiseerd script.
Klik hier als de video niet toegankelijk is




















































