Forskel mellem QTP og LoadRunner Forskel mellem
QTP vs LoadRunner
QTP står for Quicktest Professional, et testværktøj fra hardwareproducenten, HP. LoadRunner tester også værktøj fra 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 for at stresse systemet.
Begge programmer bruges til finjustering af en applikation og for at lokalisere uforudsete reaktioner, der muligvis ikke kan mærkes under normale operationer. Dette hjælper programmører og udviklere til at gengive abnormiteten og spore koden for at finde ud af, hvad der forårsager problemet. Efter at koden er fundet og rettet, kan programmet derefter fejlsøges og kompileres, inden testen gennemføres igen for at sikre sig, at problemet er rettet, og at der ikke opstår andre problemer.
For at realistisk kunne simulere, hvordan brugeren bruger systemet, skal begge programmer registrere, hvordan en reel person interagerer med det program, der bliver testet. Da QTP tester GUI'en, skal den registrere, hvilken knap der trykkes, 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'et, det ruter 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å en række maskiner kaldet belastningsgeneratorer for at simulere mange brugere.
Disse værktøjer er meget nyttige for mange programmerere og webudviklere, men ikke alle kan bruge dem, da begge programmer kun virker på Windows-operativsystemet. QTP er helt afhængig af Windows, mens du i 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 kan ikke være meget, men det giver brugerne lidt mere fleksibilitet.
Sammendrag:
1. Begge er testværktøjer, der skal undersøge, hvordan applikationen ville udføres i daglig brug
2. QTP simulerer en brugers interaktioner med GUI'en, mens LoadRunner simulerer tunge brugen
3. QTP simulerer en bruger ved at optage sine handlinger på GUI'en, mens LoadRunner ikke generer GUI'en, men registrerer kommandoerne via en proxy
4. QTP er eksklusivt til Windows-operativsystemet, mens du kan bruge UNIX-maskiner som belastningsgeneratorer til LoadRunner