Différence entre QTP et LoadRunner

QTP vs LoadRunner

QTP signifie Quicktest Professional, un outil de test du fabricant de matériel HP. LoadRunner est également un outil de test de la même entreprise, mais avec un but différent. QTP a été développé pour simuler et tester les interactions de l'utilisateur comme les clics de souris et les presses au clavier. LoadRunner, d'autre part, simule une charge lourde ou plusieurs utilisateurs simultanés pour stresser le système.

Les deux programmes sont utilisés pour affiner une application et pour localiser des réactions imprévues qui pourraient ne pas être perceptibles pendant les opérations normales. Cela aide les programmeurs et les développeurs à reproduire l'anomalie et à tracer le code pour localiser l'origine du problème. Une fois le code trouvé et corrigé, le programme peut ensuite être débogué et compilé avant de subir à nouveau le test, juste pour s'assurer que le problème est corrigé et qu'aucun autre problème ne survient.

Afin de simuler de façon réaliste comment l'utilisateur utilise le système, les deux programmes doivent enregistrer comment une personne réelle interagit avec le programme en cours de test. Comme QTP teste l'interface graphique, il doit enregistrer le bouton sur lequel vous avez cliqué ou la touche enfoncée. Les actions enregistrées sont ensuite converties en script. Mais Loadrunner n'a pas besoin de se préoccuper de l'interface graphique, il envoie simplement la commande à un proxy, en fonction du protocole, et enregistre les commandes qui sont envoyées. Les commandes enregistrées sont ensuite converties en un script qui est exécuté sur un certain nombre de machines appelées générateurs de charge pour simuler un grand nombre d'utilisateurs.

Ces outils sont très utiles pour beaucoup de programmeurs et de développeurs Web, mais tout le monde ne peut pas les utiliser car les deux programmes ne fonctionnent que sur le système d'exploitation Windows. QTP dépend totalement de Windows alors que vous pouvez utiliser UNIX avec LoadRunner dans une certaine mesure. Vous pouvez utiliser des machines UNIX pour agir en tant que générateurs de charge exécutant les scripts enregistrés. Ce n'est peut-être pas grand-chose mais cela donne aux utilisateurs un peu plus de flexibilité.

Résumé:
1. Les deux sont des outils de test destinés à examiner comment l'application fonctionnerait au quotidien
2. QTP simule les interactions d'un utilisateur avec l'interface utilisateur graphique tandis que LoadRunner simule une utilisation intensive
3. QTP simule un utilisateur en enregistrant ses actions sur l'interface graphique, tandis que LoadRunner ne se soucie pas de l'interface graphique mais enregistre les commandes via un proxy
4. QTP est exclusif au système d'exploitation Windows alors que vous pouvez utiliser des machines UNIX comme générateurs de charge pour LoadRunner