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.

  • ???? Installatie van de add-in: Download en installeer HP ALM Connectivity. UFT kan communiceren met ALM.
  • 🤝 Connect UFT en ALM: Gebruik het ALM-menu in UFT Om in te loggen op de server, het domein en het project.
  • 💾 Scripts opslaan: Sla het driverscript, de functiebibliotheken, de objectrepository en de gegevenstabel op in ALM.
  • ⚙️ UFT Instellingen: Laad resources dynamisch en sta andere HP-producten toe om tests uit te voeren.
  • ▶ ️ Uitvoeren en analyseren: Voer de testset uit vanuit Test Lab en bekijk de resultaten. UFT Rapport- en resultaatbestanden.

Hoe te integreren HP UFT met HP ALM

  • 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:

integreren 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) De add-in-pagina wordt geopend en u dient op de link 'HP ALM Connectivity' te klikken.

Add-in installatie

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

Add-in installatie

Stap 4) Klik met de rechtermuisknop op het gedownloade bestand en selecteer 'Uitvoeren als beheerder'.

Add-in installatie

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.

Add-in installatie

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.

Wij 
verbinden UFT en ALM

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

Wij 
verbinden UFT en ALM

Stap 3) Het dialoogvenster voor de ALM-verbinding wordt geopend.

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

Wij 
verbinden UFT en ALM

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.

Wij 
verbinden UFT en ALM

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

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

Wij 
verbinden UFT en ALM

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

  1. De verbinding met de server is tot stand gebracht en toont de details over het serveradres en de gebruikersnaam.
  2. Verbonden met het project en bevat een overzicht van de projectdetails.
  3. Klik op 'Sluiten'.

Wij 
verbinden UFT en ALM

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.

Script opslaan in ALM

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.

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 selecteren als ALM (standaard wordt de volgende locatie weergegeven): UFT (geïnstalleerde locatie). Klik op de knop 'Bladeren'.

Script opslaan in ALM

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

  1. Selecteer het tabblad 'ALM-testplan'.
  2. Double-klik op de 'Functioneel' map om de submappen ervan te openen.

Script opslaan in ALM

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

  1. Double-klik op de '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 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.

Script opslaan in ALM

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.

Script opslaan in ALM

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.

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 'Bronnenviewer'.
  • 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 geüpload moet worden.
  • 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 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.

Script opslaan in ALM

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.

  1. Klik op de module 'Nieuwe bron'.
  2. Het venster 'Nieuwe bron' 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 testresource wordt aangemaakt zoals hieronder weergegeven. Nu moet de gebruiker het repositorybestand uploaden.

  • Klik op het tabblad 'Bronnenviewer'.
  • Klik op de knop 'Bestand uploaden'.

Script opslaan in ALM

Stap 18) Upload nu het gedeelde objectrepositorybestand.

  • Selecteer het bestand waar 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) 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.

Script opslaan in ALM

Stap 22) Maak een nieuwe resource aan met de naam 'TestData', selecteer het type als 'testresource' en klik op 'OK'.

Script opslaan in ALM

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.

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, de objectrepository en het gegevensbestand uit ALM ophaalt. Laten we eens kijken hoe we functiebibliotheken dynamisch vanuit ALM aan het testscript kunnen koppelen.

Instellingen in UFT

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.

Instellingen in UFT

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.

Instellingen in UFT

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.

Instellingen in UFT

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

Instellingen in UFT

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.

Scripts uitvoeren in ALM

Stap 2) De nieuwe map wordt als volgt aangemaakt:

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

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

Scripts uitvoeren in ALM

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.

Scripts uitvoeren in ALM

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.

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.

  • De testuitvoeringsstatus is bijgewerkt.
  • De ingebouwde UFT Het testrapport is te raadplegen door op de knop 'Rapport openen' te klikken.

Analyse van de resultaten

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

Analyse van de resultaten

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.

Analyse van de resultaten

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.

Analyse van de resultaten

Stap 5) Het tekstbestand met de resultaten wordt geopend in Kladblok. Het resultaatbestand wordt weergegeven zoals hieronder.

Analyse van de resultaten

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

Veelgestelde vragen

AI verbetert testautomatisering door middel van zelfherstellende objectlocators, foutvoorspelling en slimme testprioritisering. Dit vermindert het onderhoud van UFT Scripts die geïntegreerd zijn met ALM en teams helpen zich te concentreren op risicovolle gebieden.

Nee. AI verbetert het opstellen van tests en de analyse van resultaten, maar ALM centraliseert nog steeds testmiddelen, de uitvoering en de rapportage. UFT stuurt de functionele scripts aan. De integratie blijft de ruggengraat van de workflow.

UFT Een tool voor functionele testautomatisering voert scripts uit op applicaties. ALM, of Quality Center, is een testmanagementplatform dat deze tests op één plek opslaat, plant, uitvoert en erover rapporteert.

QUICKTEST_TEST is het testtype dat ALM toewijst aan een UFT (voorheen QuickTest) script. Het identificeert de test als een geautomatiseerde test. UFT test in plaats van een handmatige, dus ALM voert het door UFT.

Vat dit bericht samen met: