QTPAan de slag met QTP


Opmerkingen

QTP is een acroniem voor QuickTest Professional, een geautomatiseerde testtool die oorspronkelijk werd ontwikkeld door Mercury Interactive, die in 2006 door HP werd overgenomen. De tool is primair ontworpen voor de automatisering van functionele en / of regressietests, hoewel hij in elk scenario kan worden gebruikt waar GUI-automatisering vereist is. QTP werkt met verschillende Windows-besturingssystemen en kan samenwerken met verschillende Windows- en web-gebaseerde applicaties.

QTP heeft twee bedieningsmodi, opnemen / afspelen en expertmodus. In de eerste registreert de gebruiker de acties die de browser moet herhalen. In de tweede definieert de gebruiker de start van het proces direct in code. De eerste methode is zeer beperkt in termen van het produceren van complexe automatiseringsscripts, dus de tweede methode heeft de voorkeur.

QTP kan werken met meerdere browsers, waaronder Internet Explorer, Chrome, Firefox en Safari.

Vanaf versie 11.5 werd QTP geleverd verpakt met HP's ServiceTest API om Unified Functional Tester (UFT) te vormen.

De belangrijkste scripttaal van QTP is VBScript gekoppeld aan een objectrepository om de GUI-artefacten te identificeren waarmee het werkt.

Hallo Wereld

QTP gebruikt VBScript als programmeertaal. Daarom kan een Hello World-voorbeeld in puur VBScript worden gegeven:

MsgBox "Hello World!"
 

Als u dit script uitvoert (door op F5 te drukken of op de knop Afspelen op de taakbalk te klikken), verschijnt er een berichtvenster met de tekst "Hallo wereld!" in het.

Installatie

Door het installatieprogramma uit te voeren, wordt de applicatie samen met alle beschikbare add-ons ingesteld om extra functionaliteit in te schakelen (de web-add-on is bijvoorbeeld vereist om QTP in staat te stellen browserobjecten te beheren, met de Terminal-add-on kan controle terminal emulator-applicaties, de Java-applicatie staat het toe om Java-applicaties te besturen, enzovoort).

Hiermee kan de gebruiker ook de licentie-instellingen opgeven uit twee opties - Single Seat of Concurrent.

Single Seat wordt gebruikt wanneer er slechts één licentie is voor een enkele gebruiker.

Meerdere gebruikers / licenties kunnen worden ingesteld als Concurrent, waarbij een centrale licentieserver wordt geconfigureerd om het aantal gebruikers dat het systeem tegelijkertijd gebruikt te beheren. Het aantal gebruikers op een bepaald moment kan het aantal beschikbare licenties niet overschrijden.