QTP vs LoadRunner
QTP znamená Quicktest Professional, testovací nástroj od výrobcu hardvéru HP. LoadRunner je tiež testovacím nástrojom od tej istej spoločnosti, ale s iným účelom. QTP bola vyvinutá na simuláciu a testovanie interakcií užívateľa, ako sú kliknutia myšou a stlačenie klávesnice. Na druhej strane program LoadRunner simuluje veľké zaťaženie alebo viacerých súbežných používateľov, aby zdôraznil systém.
Oba programy sa používajú na jemné doladenie aplikácie a na lokalizáciu nepredvídaných reakcií, ktoré nemusia byť zrejmé pri normálnych operáciách. Pomáha to programátorom a vývojárom reprodukovať abnormalitu a sledovať kód, aby zistili, čo spôsobuje problém. Po nájdení a oprave kódu je možné program odladiť a skompilovať pred opätovným vykonaním testovania, aby ste sa uistili, že problém je odstránený a že nevznikajú žiadne ďalšie problémy..
Aby bolo možné realisticky simulovať, ako používateľ používa systém, musia oba programy zaznamenať, ako reálna osoba interaguje s testovaným programom. Pretože QTP testuje GUI, musí zaznamenať, na ktoré tlačidlo sa kliklo alebo ktoré tlačidlo sa stlačilo. Zaznamenané akcie sa potom skonvertujú na skript. Loadrunner sa však nemusí zaoberať grafickým používateľským rozhraním, iba nasmeruje príkaz na server proxy v závislosti od protokolu a zaznamená príkazy, ktoré sa odosielajú. Zaznamenané príkazy sa potom prevedú na skript, ktorý sa spúšťa na viacerých počítačoch nazývaných generátory zaťaženia, aby simuloval veľa používateľov.
Tieto nástroje sú užitočné pre mnoho programátorov a vývojárov webu, ale nie každý ich môže použiť, pretože oba programy fungujú iba v operačnom systéme Windows. QTP je úplne závislá na Windows, zatiaľ čo môžete do určitej miery používať UNIX s LoadRunner. Stroje UNIX môžete použiť ako generátory záťaže, ktoré spúšťajú zaznamenané skripty. To nemusí byť veľa, ale dáva používateľom trochu väčšiu flexibilitu.
Zhrnutie:
1. Existujú testovacie nástroje, ktorých účelom je preskúmať, ako by aplikácia fungovala pri každodennom používaní
2.QTP simuluje interakcie používateľa s GUI, zatiaľ čo LoadRunner simuluje intenzívne používanie
3.QTP simuluje používateľa zaznamenávaním jeho akcií do GUI, zatiaľ čo LoadRunner sa neobťažuje s GUI, ale zaznamenáva príkazy cez proxy
4.QTP je výhradne pre operačný systém Windows, zatiaľ čo stroje UNIX môžete používať ako generátory záťaže pre LoadRunner