Unterschied zwischen QTP und LoadRunner

automatisiertes_TestbuchQTP gegen LoadRunner

QTP steht für Quicktest Professional, ein Testtool des Hardwareherstellers HP. LoadRunner testet auch Tools derselben Firma, jedoch mit einem anderen Zweck. QTP wurde entwickelt, um Benutzerinteraktionen wie Mausklicks und Tastendrücke zu simulieren und zu testen. LoadRunner hingegen simuliert eine hohe Last oder mehrere gleichzeitige Benutzer, um das System zu belasten.

Beide Programme werden zur Feinabstimmung einer Anwendung und zum Auffinden unvorhergesehener Reaktionen verwendet, die im normalen Betrieb möglicherweise nicht erkennbar sind. Dies hilft den Programmierern und Entwicklern, die Abnormalität zu reproduzieren und den Code zu verfolgen, um herauszufinden, was das Problem verursacht. Nachdem der Code gefunden und korrigiert wurde, kann das Programm vor dem erneuten Testen debuggt und kompiliert werden, um sicherzustellen, dass das Problem behoben ist und keine anderen Probleme auftreten.

Um realistisch zu simulieren, wie der Benutzer das System verwendet, müssen beide Programme aufzeichnen, wie eine reale Person mit dem zu testenden Programm interagiert. Da QTP die GUI testet, muss aufgezeichnet werden, auf welche Schaltfläche geklickt oder welche Taste gedrückt wird. Die aufgezeichneten Aktionen werden dann in ein Skript konvertiert. Loadrunner muss sich jedoch nicht mit der GUI befassen, sondern leitet den Befehl je nach Protokoll nur an einen Proxy weiter und zeichnet die gesendeten Befehle auf. Die aufgezeichneten Befehle werden dann in ein Skript konvertiert, das auf einer Reihe von Computern ausgeführt wird, die als Lastgeneratoren bezeichnet werden, um viele Benutzer zu simulieren.

Diese Tools sind für viele Programmierer und Webentwickler sehr nützlich, aber nicht jeder kann sie verwenden, da beide Programme nur unter dem Windows-Betriebssystem funktionieren. QTP ist völlig abhängig von Windows Sie können UNIX in gewissem Umfang mit LoadRunner verwenden. Sie können verwenden UNIX Maschinen, die als Lastgeneratoren fungieren und die aufgezeichneten Skripte ausführen. Es mag nicht viel sein, aber es gibt den Benutzern ein bisschen mehr Flexibilität.

Zusammenfassung:
1. Beide sind Testwerkzeuge, mit denen untersucht werden soll, wie sich die Anwendung im täglichen Gebrauch verhalten würde
2.QTP simuliert die Interaktionen eines Benutzers mit der GUI, während LoadRunner eine starke Nutzung simuliert
3.QTP simuliert einen Benutzer, indem es seine Aktionen auf der GUI aufzeichnet, während LoadRunner sich nicht um die GUI kümmert, sondern die Befehle über einen Proxy aufzeichnet
4.QTP ist exklusiv für das Windows-Betriebssystem, während Sie UNIX-Computer als Lastgeneratoren für LoadRunner verwenden können