Rozdiel medzi QTP a LoadRunner

automated_testing_bookQTP vs LoadRunner

QTP znamená Quicktest Professional, testovací nástroj od výrobcu hardvéru, HP. LoadRunner tiež testuje nástroj od tej istej spoločnosti, ale s iným účelom. QTP bol vyvinutý na simuláciu a testovanie interakcií používateľov, ako sú kliknutia myšou a stlačenie klávesnice. Na druhej strane LoadRunner simuluje veľkú záťaž alebo viac súbežných používateľov, aby stresovali systém.



Oba programy sa používajú na doladenie aplikácie a na lokalizáciu nepredvídaných reakcií, ktoré by počas bežných operácií nemuseli byť viditeľné. Toto pomáha programátorom a vývojárom reprodukovať abnormalitu a vysledovať kód, aby zistili, čo spôsobuje problém. Po nájdení a oprave kódu je možné program potom ladiť a kompilovať, aby ste sa znova podrobili testovaniu, aby ste sa uistili, že je problém opravený a že už nevzniknú ďalšie problémy.

Aby bolo možné realisticky simulovať, ako používateľ používa systém, musia oba programy zaznamenať, ako skutočná osoba interaguje s programom, ktorý sa testuje. Pretože QTP testuje grafické používateľské rozhranie, musí zaznamenať, na ktoré tlačidlo bolo kliknuté alebo ktoré tlačidlo bolo stlačené. Zaznamenané akcie sa potom prevedú do skriptu. Ale Loadrunner sa nemusí zaoberať GUI, iba smeruje príkaz na proxy server, v závislosti od protokolu, a zaznamenáva odosielané príkazy. Zaznamenané príkazy sa potom prevedú na skript, ktorý sa spustí na mnohých strojoch nazývaných generátory načítania, ktoré simulujú veľa používateľov.

Tieto nástroje sú veľmi užitočné pre mnoho programátorov a vývojárov webu, ale nie všetci ich môžu používať, pretože oba programy fungujú iba v operačnom systéme Windows. QTP je úplne závislé od Windows zatiaľ čo UNIX s LoadRunnerom môžete do istej miery používať. Môžeš použiť UNIX stroje fungovali ako generátory načítania, ktoré spúšťajú zaznamenané skripty. Nemusí to byť veľa, ale dáva to používateľom trochu väčšiu flexibilitu.



Zhrnutie:
1. Oba sú testovacie nástroje, ktoré sú určené na preskúmanie výkonnosti aplikácie pri každodennom používaní
2. QTP simuluje interakcie používateľa s GUI, zatiaľ čo program LoadRunner simuluje veľké využitie
3. QTP simuluje používateľa zaznamenávaním jeho akcií do grafického používateľského rozhrania, zatiaľ čo program LoadRunner sa neobťažuje s grafickým používateľským rozhraním, ale zaznamenáva príkazy prostredníctvom servera proxy.
4. QTP je exkluzívny pre operačný systém Windows, zatiaľ čo pre LoadRunner môžete ako generátory načítania používať počítače UNIX