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

integreer UFT(QTP) met ALM

Deel A – Installatie van invoegtoepassingen

Stap 1) Navigeer naar de ALM-bestemmingspagina (http://localhost:8181/qcbin/) en selecteer 'Extra' zoals hieronder weergegeven.

Add-in installatie

Stap 2) Er moet op de invoegtoepassingspagina en de link 'HP ALM-connectiviteit' worden geklikt.

Add-in installatie

Stap 3) Klik op de link 'HP ALM Connectivity downloaden' en het exe-bestand wordt op de opgegeven locatie gedownload.

Add-in installatie

Stap 4) Klik met de rechtermuisknop op het gedownloade bestand en 'Als administrator uitvoeren'.

Add-in installatie

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.

Add-in installatie

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.

UFT en ALM verbinden

Stap 2) Navigeer door het ALM-menu en selecteer ALM-verbinding.

UFT en ALM verbinden

Stap 3) Het ALM-verbindingsdialoogvenster wordt geopend.

  1. Voer de URL van de ALM-server in
  2. Voer de gebruikersnaam in
  3. Voer het wachtwoord in en klik op 'Verbinden'

UFT en ALM 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.

UFT en ALM verbinden

Stap 5) Het ALM-verbindingsdialoogvenster wacht tot de gebruiker het domein en het project selecteert.

  1. Selecteer domein
  2. Selecteer het project
  3. Klik op 'Inloggen'

UFT en ALM verbinden

Stap 6) Het ALM-verbindingsdialoogvenster geeft de status weer.

  1. Verbonden met de server en geeft details weer over het serveradres en de gebruikersnaam.
  2. Verbonden met het project en geeft details over het project weer.
  3. Klik op 'Sluiten'

UFT en ALM verbinden

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.

Script opslaan in ALM

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.

Script opslaan in ALM

Stap 2) Het dialoogvenster Nieuwe test wordt geopend.

  1. Selecteer het type test.
  2. Voer de naam van de test in.
  3. We moeten de locatie als ALM kiezen (standaard wordt de door UFT geïnstalleerde locatie weergegeven). Klik op de knop 'Bladeren'.

Script opslaan in ALM

Stap 3) Het dialoogvenster 'Locatie selecteren' wordt geopend.

  1. Kies het tabblad 'ALM-testplan'.
  2. Double Klik 'Functioneel' map om de submappen ervan te openen.

Script opslaan in ALM

Stap 4) Het dialoogvenster 'Locatie selecteren' wordt geopend met de submappen van 'Functioneel' Map.

  1. Double Klik 'Automatisering map.
  2. Klik op 'Selecteren'.

Script opslaan in ALM

Stap 5) Het dialoogvenster 'Nieuwe test' wordt weer aan de gebruiker getoond

  1. Met de geselecteerde testlocatie wijzend naar ALM.
  2. Klik op 'Maken'.

Script opslaan in ALM

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.

Script opslaan in ALM

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.

Script opslaan in ALM

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.

Script opslaan in ALM

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'

Script opslaan in ALM

Stap 10) De gemaakte testbron wordt zoals hieronder weergegeven aan de gebruiker.

Script opslaan in ALM

Stap 11) Nu moeten we de .vbs uploaden naar de gemaakte testbron.

  • Klik op 'Bronviewer'
  • Klik op 'Bestand uploaden'

Script opslaan in ALM

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'.

Script opslaan in ALM

Stap 13) Nadat het uploaden is gelukt, geeft ALM de status aan de gebruiker weer. Klik OK'.

Script opslaan in ALM

Stap 14) De geüploade testbron kan worden bekeken met behulp van 'Resource Viewer'.

Script opslaan in ALM

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.

Script opslaan in ALM

Stap 16) Nu moeten we de relevante 'Object Repository'-bestanden uploaden onder de module 'testbronnen', vergelijkbaar met hoe we functiebibliotheken hebben geüpload.

  1. Klik op de module 'Nieuwe bron'
  2. Het venster 'Nieuwe bron'-module wordt geopend.
  3. Voer de naam van de testbron in.
  4. Selecteer het type bestand als 'Object Repository'.
  5. Klik OK'

Script opslaan in ALM

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'.

Script opslaan in ALM

Stap 18) Upload nu het gedeelde objectrepositorybestand.

  • Selecteer het bestand waarin het is opgeslagen.
  • Klik op de knop 'Openen'.

Script opslaan in ALM

Stap 19) Nadat het uploaden is gelukt, geeft ALM de status aan de gebruiker weer. Klik OK'.

Script opslaan in ALM

Stap 20) De testbron kan rechtstreeks vanuit ALM worden bekeken, zoals hieronder weergegeven.

Script opslaan in ALM

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.

Script opslaan in ALM

Stap 22) Maak een nieuwe resource aan met de naam 'TestData' en selecteer het type 'test Resource' en selecteer 'OK'

Script opslaan in ALM

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.

Script opslaan in ALM

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.

Instellingen in UFT

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.

Instellingen in UFT

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.

Instellingen in UFT

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.

Instellingen in UFT

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'

Instellingen in UFT

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.

Scripts uitvoeren in ALM

Stap 2) Er wordt een nieuwe map gemaakt, zoals hieronder weergegeven:

Scripts uitvoeren in ALM

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'

Scripts uitvoeren in ALM

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 '<='

Scripts uitvoeren in ALM

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.

Scripts uitvoeren in ALM

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.

Scripts uitvoeren in ALM

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.

Scripts uitvoeren in ALM

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.

Analyse van de resultaten

Stap 2) Het ingebouwde UFT-testrapport wordt aan de gebruiker getoond.

Analyse van de resultaten

Stap 3) De gedetailleerde resultaten zijn toegankelijk via de module 'Testruns'. Net als bij handmatige tests geeft het gedetailleerde resultaat alle informatie weer.

Analyse van de resultaten

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.

Analyse van de resultaten

Stap 5) Het tekstresultaatbestand wordt geopend in Kladblok. Het resultaatbestand wordt weergegeven zoals hieronder weergegeven.

Analyse van de resultaten

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.