Hoe je kunt opnemen en afspelen UFT/QTP Script
⚡ Slimme samenvatting
Opnemen van een UFT Eén script legt elke actie die u in de applicatie uitvoert vast als een teststap, en door het script af te spelen worden die stappen opnieuw uitgevoerd op dezelfde objecten om de workflow te verifiëren.
Voordat je begint met opnemen... QTP script, je moet de TESTSTAPPEN die geautomatiseerd moeten worden.
Er zijn veel mogelijke scenario's om te testen. In dit voorbeeld selecteren we een eenvoudig Testscenario, beginnen met. “Controleer of de gebruiker succesvol inlogt bij de applicatie door een geldige agentnaam en wachtwoord in te voeren”
Hier zijn de teststappen voor dit scenario
- Open Aanvraag vluchtreservering
- Voer een geldige agentnaam in
- Voer een geldig wachtwoord in
- Druk op OK
- Sluit de applicatie na een succesvolle aanmelding.
Laten we deze 5 stappen automatiseren in OpenText Functionele testen (UFT One, voorheen Micro Focus UFT en oorspronkelijk HP QTPDe video hieronder laat de hele sessie van begin tot eind zien.
Klik hier als de video niet toegankelijk is
Stappen om een script op te nemen in QTP
Het is belangrijker dan het lijkt om de stappen eerst op te schrijven: de recorder registreert alles wat je doet, dus een verkeerde klik wordt een stap die je later moet verwijderen.
Stap 1) In UFT Eén klik op de opnameknop. Het dialoogvenster met opname- en afspeelinstellingen. Box Openen. Dit venster wordt automatisch geopend elke keer dat u een nieuwe testopname start.
Stap 2) De instellingen voor 'Opnemen en uitvoeren' tonen tabbladen die overeenkomen met de add-ins die zijn geïnstalleerd en geladen voor uw test. Als u bijvoorbeeld het volgende hebt: SAP Add-in Geïnstalleerd en geladen, ziet u een SAP tabblad. De Windows Het tabblad Toepassing is altijd beschikbaar en wordt gebruikt voor omgevingen zoals Visual Basic, ActiveX en terminalemulators.
Voor elke omgeving kunnen de instellingen voor Opnemen en Uitvoeren in twee algemene groepen worden ingedeeld
1) Opnemen en uitvoeren in ELK venster dat tot die specifieke omgeving behoort
2) Opnemen en uitvoeren in een SPECIFIEK venster dat bij die specifieke omgeving hoort – wat de aanbevolen optie is
Laten we voorlopig de standaardinstellingen gebruiken. Zodra de instellingen zijn aangepast, UFT Men onthoudt en gebruikt dezelfde instellingen voor volgende opnamesessies van dezelfde test, tenzij u handmatig het dialoogvenster 'Opname- en uitvoeringsinstellingen' opent om de instellingen te wijzigen.
Stap 3) Klik op OK. UFT De opnamemodus start
Stap 4) Noteer de 5 teststappen. UFT Stop de opname. Sla het script op als "LogIn". Opnemen is klaar. Meer voorbeelden in de volgende tutorial.
Tijdens die sessie gebeuren er twee dingen achter de schermen. Elke bewerking wordt als een stap aan de open actie toegevoegd en elk object dat je aanraakt, wordt aan de test toegevoegd. lokale objectopslagplaats met de eigenschappen UFT Je kunt het zo terugvinden. Daarom ziet het opgenomen script van deze vijf stappen eruit als een eenvoudige hiërarchie van Dialog-, WinEdit- en WinButton-objecten wanneer je het opent in de Expertweergave.
Uitleg over opname- en afspeelinstellingen
Stap 2 hierboven gaat oppervlakkig in op het dialoogvenster dat de meeste verwarring op de eerste dag veroorzaakt, dus het is de moeite waard om dat even uit te leggen. De tabbladen die u ziet, zijn volledig afhankelijk van welke invoegtoepassingen geladen waren toen... UFT Eén is begonnen — laad niets en alleen de Windows Het tabblad Toepassingen verschijnt.
| Keuze | Wat het doet | Wanneer je het moet kiezen |
| Neem een test op en voer deze uit op elke open schijf. Windows-gebaseerde applicatie | Registreert de werking op elk Windows Een applicatie met een gebruikersinterface die tijdens de sessie wordt geopend, ongeacht hoe deze is gestart. | Bij een snelle verkenning, of wanneer de applicatie wordt gestart door een ander proces waar u geen controle over heeft. |
| Opnemen en uitvoeren alleen op (specifieke applicaties) | De sessie wordt beperkt tot de applicaties die u selecteert. | De aanbevolen standaardinstelling. Deze houdt e-mailclients en bestandsbeheerders buiten het script en stopt... UFT Eén aanvraagformulier hoeft niet te worden geopend. |
Uit die tabel volgen drie praktische punten. Als u de optie 'alle openstaande applicaties' selecteert, sluit dan eerst de betreffende applicaties, omdat dit in sommige omgevingen problemen kan veroorzaken. UFT Applicaties die geopend zijn nadat de optie is bevestigd, kunnen pas worden herkend. Voor webtesten moet de browser na die bevestiging worden geopend. UFT Eén ervan. En hoewel het dialoogvenster automatisch alleen verschijnt vóór de eerste opnamesessie van een nieuwe test, is het de moeite waard om het opnieuw te openen via Opnemen > Opname- en afspeelinstellingen vóór de uitvoering, omdat iemand mogelijk de doelapplicatie heeft gewijzigd sinds het script is opgenomen.
UFT Opnamemodi: Normaal, Analoog, Laag niveau en Inzicht
De standaardmodus behandelt gewone bedieningselementen, maar een handtekeningpad of een niet-ondersteund aangepast raster vereist iets anders. Schakel tussen modi vanuit de Opnamemodi Selecteer het vervolgkeuzemenu in de werkbalk 'Opnemen' en kies Standaard opnamemodus om terug te keren naar normaal.
| Mode | Wat het vastlegt | Gebruik het wanneer |
| Normaal (Standaard) | Objecten en de bewerkingen die erop worden uitgevoerd, met behulp van het testobjectmodel. | Vrijwel altijd. Het herkent objecten ongeacht waar ze zich op het scherm bevinden. |
| Analoog | Nauwkeurige muis- en toetsenbordbewegingen, relatief ten opzichte van het scherm of een venster. Een enkele RunAnalog-instructie roept de opgenomen functie aan. track. | OperaUitdrukkingen die geen enkel object kan weergeven, zoals een handtekening die met de muis is getekend. De stappen kunnen niet worden bewerkt. UFT Een. |
| Laag niveau | Hoofdvensters als Window-objecten en al het andere als WinObject, met een kleine set methoden zoals Click, DblClick, Drag, Drop en Type. | Niet-ondersteunde omgevingen waar het uiterlijk kan veranderen maar de positie niet, of waar de positie zelf van belang is. |
| Inzicht | Objecten worden beoordeeld op hun uiterlijk in plaats van op hun intrinsieke eigenschappen. | Controls UFT Men kan helemaal geen inspectie uitvoeren, ook niet op afstand.Windows desktop. |
| UI-automatisering | Objecten in de applicatie als UI Automation-objecten. | Applicaties die via de Microsoft UI-automatiseringframework. |
Analoge, low-level en Insight-opnames verbruiken allemaal meer schijfruimte dan normale opnames, en low-level stappen worden niet altijd betrouwbaar afgespeeld op elk object. Beschouw ze daarom als gerichte tools in plaats van standaardinstellingen. Een test die ze steeds opnieuw nodig heeft, is meestal een signaal om de stappen met de juiste instellingen te schrijven. beschrijvende programmering gebruiken.
Hoe speel je het opgenomen script af?
Opnemen bewijst alleen dat de stappen vastgelegd kunnen worden. Afspelen bewijst dat ze herhaald kunnen worden.
- Controleer of de opname- en uitvoeringsinstellingen nog steeds verwijzen naar de gewenste toepassing en sluit vervolgens de toepassing, zodat de eerste stap deze correct opent.
- Klik lopen. UFT Elke stap wordt in de juiste volgorde herhaald, waarbij elk object wordt vergeleken met de eigenschappen die in de objectrepository zijn opgeslagen.
- Lees de resultaten van de uitvoering. Een stap die het object niet kan vinden, mislukt daar, wat precies aangeeft welke repository-item aandacht nodig heeft.
- Toevoegen checkpoints Het afspelen controleert dus de waarden in plaats van alleen maar zonder fouten af te ronden.
Een opgenomen script geeft de machine en de gegevens waarmee het is opgenomen door, en weinig meer, wat de inherente beperking is van opnemen en afspelen. Om het duurzaam te maken, moeten vastgelegde waarden worden vervangen door parameterisatiewaarbij de stroom wordt opgesplitst in herbruikbare actiesen begrijpen hoe UFT Een daarvan komt overeen met de bedieningselementen, bedekt met object identificatieHet volledige traject van een geregistreerde login tot een onderhoudbare suite wordt hieronder beschreven. UFT Eén tutorialserieen Bekijk de walkthrough opnieuw beschrijft de hardloopsessie in detail.
