UFT (QTP) integreren met ALM (Quality Center)

Inhoudsopgave:

Anonim
  • ALM maakt integratie met andere HP-producten mogelijk, zoals HP UFT en Hp Load Runner.
  • HP UFT is een functionele automatiseringstool die de automatisering van zowel op 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 of om UFT-tests met ALM uit te voeren

Deel A - Installatie van invoegtoepassing:

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

Stap 2) Klik op de invoegtoepassingspagina en de link 'HP ALM-connectiviteit'.

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 'Als administrator uitvoeren'.

Stap 5) Er is geen installatiewizard die de gebruiker moet doorlopen als UFT vooraf is geïnstalleerd. De 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) ALM-verbindingsdialoog wordt geopend.

  1. Voer de ALM-server-URL in
  2. Voer de gebruikersnaam in
  3. 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) De ALM-verbindingsdialoog wacht tot de gebruiker het domein en het project heeft geselecteerd.

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

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

  1. Verbonden met de server en geeft een overzicht van de details over het serveradres en de gebruikersnaam.
  2. Verbonden met het project en geeft een overzicht van de details over het project.
  3. 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.
  • Main Driver Script - The Entry voor een UFT Script dat .mts extensie.
  • Bibliotheek - De relevante script- / functiebestanden die de extensie (.vbs) of (.qfl) kunnen hebben.
  • Object Repository - Het is meestal van nature een Shared Object-repository en heeft de extensie .tsr.
  • DataTable - Wordt gebruikt voor het parametreren van de tests. Meestal een Excel-bestand.

Opmerking: het idee achter dit hoofdstuk is om ALM- en UFT-integratie te begrijpen en NIET om te leren hoe UFT-scripts te schrijven.

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.

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

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

  1. Kies het tabblad 'ALM-testplan'.
  2. Dubbelklik op de map ' Functioneel ' om de submappen te openen.

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

  1. Dubbelklik op ' Automation- map.
  2. Klik op 'Selecteren'.

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

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

Stap 6) Laten we nu controleren of de test succesvol is gemaakt door in te loggen op ALM.

Navigeer naar de module 'Testplan'.

  • U zult opmerken dat het testscript 'Guru99_Bank_Auto' wordt aangemaakt onder 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 'testresources'-module van ALM die automatisch worden opgehaald tijdens de uitvoering.

Voor dit script hebben we twee functiebibliotheken die zijn gekoppeld aan het gemaakte testscript, waarvan er één alle functies bevat die betrekking hebben op de toepassing en één die een functie bevat die de gebruikers zal helpen bij het genereren van het output-tekstresultaatbestand.

Stap 9) We moeten de bijbehorende bibliotheekbestanden opslaan in ALM 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) Het gemaakte testresource wordt aan de gebruiker getoond zoals hieronder getoond.

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

  • 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) Als het uploaden is gelukt, geeft ALM de status weer aan de gebruiker. Klik OK'.

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

Stap 15) Herhaal de stappen 8 tot 14 om nog een functiebestand te uploaden dat aan de test is gekoppeld. Na het uploaden van de 'generateresult.vbs', zou de bronviewer worden weergegeven zoals hieronder weergegeven.

Stap 16) Nu moeten we de relevante 'Object Repository'-bestanden uploaden onder de' testresources'-module, 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'

Stap 17) De testbron wordt gemaakt zoals hieronder weergegeven. Nu moet de gebruiker het repository-bestand uploaden.

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

Stap 18) Upload nu het opslagbestand voor gedeelde objecten.

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

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

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

Stap 21) De laatste testbron die we moeten uploaden, is het 'Testgegevens'-blad dat de geparametriseerde test bevat.

Voor demodoeleinden hebben we 4 testcases geautomatiseerd. De ontworpen testgegevens worden getoond zoals hieronder. Nu moeten we hetzelfde uploaden in ALM.

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

Stap 23) Zoals uitgelegd in stap 17 tot en met 19, uploadt u het Excel-bestand met testgegevens en na een succesvolle upload worden de aangemaakte '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, de OF en het gegevensbestand van ALM ophaalt. Laten we eens kijken hoe we functiebibliotheken dynamisch aan het testscript kunnen koppelen vanuit ALM.

Stap 2) De Object Repository moet ook worden opgehaald van het tabblad 'Testbronnen' van ALM. Laten we eens kijken hoe we de Object-repository dynamisch kunnen laden tijdens runtime.

Stap 3) De testgegevens moeten worden geïmporteerd in de 'Global' Sheet van UFT. Om hetzelfde te doen, moeten we ervoor zorgen dat we het volgende stuk code hebben voordat we proberen toegang te krijgen tot de parameters die in de gegevenstabel worden vermeld.

Stap 4) We moeten ervoor zorgen dat we andere HP-producten laten communiceren met UFT. Om hetzelfde uit te voeren, ga naar 'Extra' -> 'Opties' zoals hieronder weergegeven.

Stap 5) Het dialoogvenster Opties wordt geopend.

  • Selecteer het tabblad 'GUI-testen'.
  • Selecteer 'Testruns'
  • Schakel 'Andere HP-producten toestaan ​​tests en componenten uit te voeren' in
  • Klik OK'

Deel E - Scripts uitvoeren in ALM

Stap 1) Maak een testsuite in de 'Test Lab'-module voor uitvoering. Laten we een 'nieuwe map' maken voor een geautomatiseerde testsuite.

  • Selecteer de 'Test Lab'-module
  • Selecteer de map waaronder we de nieuwe map willen maken
  • Klik op het pictogram Nieuwe map
  • Voer de naam van de map in
  • Klik OK.

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

Stap 3) Nu moeten we een testset maken onder de aangemaakte 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 vanuit de Testplan-structuur.

  • Selecteer de gemaakte testset
  • Klik op de knop 'Tests selecteren'. De Testplan-structuur 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 dialoogvenster Automatische testrunner wordt geopend. Laten we alle beschikbare functies in dit venster begrijpen.

  • Alles uitvoeren - Hiermee kunnen we de testset volledig uitvoeren.
  • Uitvoeren : hiermee kunnen we alleen de geselecteerde testinstantie uitvoeren.
  • Voer alle tests lokaal uit - De test zou worden gestart op de lokale host. Indien niet aangevinkt, heeft de gebruiker de mogelijkheid om de hostnaam in te voeren waarin de tests moeten worden uitgevoerd.
  • Logboek inschakelen - Maakt een uitvoeringslogbestand tijdens de testuitvoering. Om het uitvoeringslogboek na de uitvoering van de tekst te bekijken, selecteert u 'Bekijk uitvoering ' in het menu ' Uitvoeren' van hetzelfde dialoogvenster.

Klik op 'Uitvoeren' om de test te starten.

Stap 6) UFT wordt op de achtergrond gestart terwijl het script wordt uitgevoerd. De run-status wordt weergegeven zodra de uitvoering van de test is voltooid, zoals hieronder wordt weergegeven. Doe het raam dicht.

Deel F - Analyse van de resultaten:

Stap 1) Het uitvoeringsraster wordt weer aan de gebruiker getoond bij het sluiten van het dialoogvenster 'Automatic Runner'.

  • Met geüpdatete 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 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 (testraamwerk) dat NIET het ingebouwde rapport van UFT is. Om toegang te krijgen tot hetzelfde, voert u het volgende uit:

  • Selecteer de 'Run ID'.
  • Het dialoogvenster 'Details uitvoeren' wordt geopend.
  • Ga naar de sectie 'Bijlagen'.
  • Een resultaatbestand zal beschikbaar zijn voor de gebruikers om te downloaden. Dubbelklik 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 zelfstudie wordt gebruikt

Video over QTP-integratie met Quality Center

Klik hier als de video niet toegankelijk is

Opmerkingen: -

  • Quality Center biedt vele 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 Loadrunner, en deze vervolgens uploaden en opslaan in Quality Center
  • U kunt een handmatig testscript in Quality Center ook rechtstreeks converteren naar een geautomatiseerd script.