Forskellen mellem QTP og LoadRunner

QTP vs LoadRunner

QTP står for Quicktest Professional, et testværktøj fra hardwareproducenten, HP. LoadRunner tester også værktøj fra det samme firma, men med et andet formål. QTP blev udviklet til at simulere og teste brugerinteraktioner som museklik og tastaturpresser. LoadRunner simulerer på den anden side en tung belastning eller flere samtidige brugere til at stresse systemet.

Begge programmer bruges til finjustering af en applikation og til at lokalisere uforudsete reaktioner, der muligvis ikke kan ses under normale operationer. Dette hjælper programmererne og udviklerne med at gengive abnormiteten og spore koden for at finde ud af, hvad der forårsager problemet. Når koden er fundet og korrigeret, kan programmet derefter debugges og kompileres, før testen igen gennemgår bare for at sikre, at problemet er rettet, og at der ikke opstår andre problemer.

For realistisk at simulere, hvordan brugeren bruger systemet, skal begge programmer registrere, hvordan en reel person interagerer med det program, der testes. Da QTP tester GUI'en, skal den registrere, hvilken knap der klikkes, eller hvilken tast der trykkes på. De optagne handlinger konverteres derefter til et script. Men Loadrunner behøver ikke at beskæftige sig med GUI, det dirigerer kun kommandoen til en proxy, afhængigt af protokollen, og registrerer de kommandoer, der sendes. De optagne kommandoer konverteres derefter til et script, der køres på et antal maskiner, der kaldes belastningsgeneratorer for at simulere en masse brugere.

Disse værktøjer er meget nyttige for mange programmerere og webudviklere, men ikke alle kan bruge dem, da begge programmer kun fungerer på Windows-operativsystemet. QTP er helt afhængig af Windows, mens du til en vis grad kan bruge UNIX med LoadRunner. Du kan bruge UNIX-maskiner til at fungere som belastningsgeneratorer, der kører de scripts, der blev optaget. Det er måske ikke meget, men det giver brugerne lidt mere fleksibilitet.

Resumé:
1.Både tester værktøjer, der er beregnet til at undersøge, hvordan applikationen ville fungere i daglig brug
2.QTP simulerer en brugers interaktioner med GUI, mens LoadRunner simulerer tungt brug
3.QTP simulerer en bruger ved at registrere sine handlinger på GUI, mens LoadRunner ikke gider med GUI men registrerer kommandoerne gennem en proxy
4.QTP er eksklusivt til Windows-operativsystemet, mens du kan bruge UNIX-maskiner som belastningsgeneratorer til LoadRunner