QTP a LoadRunner

Anonim

QTP vs LoadRunner

QTP znamená Quicktest Professional, testovací nástroj od výrobce hardwaru HP. LoadRunner je také testovací nástroj od stejné firmy, ale s jiným účelem. QTP byl vyvinut pro simulaci a testování interakcí uživatele, jako jsou kliknutí myší a klávesové zkratky. LoadRunner, na druhé straně, simuluje těžké zatížení nebo více souběžných uživatelů, aby systém stresoval.

Oba programy se používají pro jemné ladění aplikace a pro nalezení nepředvídatelných reakcí, které se během běžných operací nemusí objevit. To pomáhá programátorům a vývojářům reprodukovat abnormalitu a sledovat kód, aby zjistil, co je příčinou problému. Poté, co je kód nalezen a opraven, program pak může být laděn a kompilován předtím, než podstoupí testování znovu, jen aby se ujistil, že problém je opraven a že žádné další problémy nevznikají.

Aby bylo možné realisticky simulovat způsob, jakým uživatel využívá systém, musí oba programy zaznamenávat, jak skutečná osoba interaguje s programem, který je testován. Vzhledem k tomu, že QTP testuje grafické uživatelské rozhraní, musí zaznamenat, které tlačítko je klepnuto nebo které tlačítko je stisknuto. Zaznamenané akce jsou poté převedeny na skript. Ale Loadrunner se nemusí zabývat samotným grafickým uživatelským rozhraním, pouze přenese příkaz k serveru proxy v závislosti na protokolu a zaznamenává odeslané příkazy. Zaznamenané příkazy jsou pak převedeny na skript, který se spouští na řadě strojů nazývaných generátory zatížení, které simulují mnoho uživatelů.

Tyto nástroje jsou velmi užitečné pro mnoho programátorů a vývojářů webových stránek, ale nikdo je nemůže použít, protože oba programy fungují pouze v operačním systému Windows. QTP je naprosto závislá na systému Windows, zatímco můžete používat systém UNIX s LoadRunner do určité míry. Stroje UNIX můžete použít jako generátory zatížení, které spouštějí skripty, které byly zaznamenány. Možná to není moc, ale dává uživatelům trochu větší flexibilitu.

Souhrn: 1.Jednoduše se jedná o testovací nástroje, které jsou určeny k tomu, aby zkoumaly způsob, jakým aplikace bude pracovat při každodenním používání 2.QTP simuluje interakce uživatele s GUI, zatímco LoadRunner simuluje těžké použití 3.QTP simuluje uživatele tím, že zaznamená své akce na GUI, zatímco LoadRunner neobtěžuje s grafickým uživatelským rozhraním, ale zaznamená příkazy prostřednictvím serveru proxy 4.QTP je výhradní pro operační systém Windows, zatímco můžete používat stroje UNIX jako generátory zatížení pro LoadRunner