Διαφορά μεταξύ QTP και LoadRunner Διαφορά μεταξύ
QTP vs LoadRunner
Το QTP αντιπροσωπεύει το Quicktest Professional, ένα εργαλείο δοκιμών από τον κατασκευαστή υλικού HP. Το LoadRunner δοκιμάζει επίσης το εργαλείο από την ίδια εταιρεία, αλλά με διαφορετικό σκοπό. Το QTP αναπτύχθηκε για να προσομοιώνει και να ελέγχει τις αλληλεπιδράσεις των χρηστών όπως τα κλικ του ποντικιού και τα πληκτρολόγια. Το LoadRunner, από την άλλη πλευρά, προσομοιώνει ένα βαρύ φορτίο ή πολλαπλούς ταυτόχρονους χρήστες για να τονίσει το σύστημα.
Και τα δύο προγράμματα χρησιμοποιούν για τον ακριβή συντονισμό μιας εφαρμογής και για τον εντοπισμό απρόβλεπτων αντιδράσεων που μπορεί να μην είναι εμφανείς κατά τη διάρκεια κανονικών λειτουργιών. Αυτό βοηθά τους προγραμματιστές και τους προγραμματιστές να αναπαράγουν την ανωμαλία και να εντοπίζουν τον κώδικα για να εντοπίσουν αυτό που προκαλεί το πρόβλημα. Αφού εντοπιστεί και διορθωθεί ο κώδικας, το πρόγραμμα μπορεί στη συνέχεια να διορθωθεί και να υποβληθεί σε επεξεργασία, προτού υποβληθεί ξανά στην δοκιμή, μόνο για να βεβαιωθεί ότι το πρόβλημα διορθώνεται και ότι δεν προκύπτουν άλλα προβλήματα.
Προκειμένου να προσομοιωθεί ρεαλιστικά ο τρόπος με τον οποίο ο χρήστης χρησιμοποιεί το σύστημα, και τα δύο προγράμματα πρέπει να καταγράφουν τον τρόπο με τον οποίο ένα πραγματικό άτομο αλληλεπιδρά με το πρόγραμμα που εξετάζεται. Δεδομένου ότι το QTP ελέγχει το GUI, πρέπει να καταγράψει σε ποιο κουμπί γίνεται κλικ ή ποιο πλήκτρο πιέζεται. Οι καταγεγραμμένες ενέργειες μετατρέπονται στη συνέχεια σε ένα σενάριο. Όμως, ο Loadrunner δεν χρειάζεται να ασχολείται με το GUI, απλώς δρομολογεί την εντολή σε έναν proxy, ανάλογα με το πρωτόκολλο και καταγράφει τις εντολές που στέλνονται. Οι καταγεγραμμένες εντολές μετατρέπονται στη συνέχεια σε ένα σενάριο το οποίο εκτελείται σε έναν αριθμό μηχανών που ονομάζονται γεννήτριες φορτίου για την προσομοίωση πολλών χρηστών.
Αυτά τα εργαλεία είναι αρκετά χρήσιμα για πολλούς προγραμματιστές και προγραμματιστές ιστού, αλλά δεν μπορούν όλοι να τα χρησιμοποιούν καθώς και τα δύο προγράμματα λειτουργούν μόνο στο λειτουργικό σύστημα των Windows. Το QTP εξαρτάται απόλυτα από τα Windows ενώ μπορείτε να χρησιμοποιήσετε το UNIX με το LoadRunner σε κάποιο βαθμό. Μπορείτε να χρησιμοποιήσετε μηχανές UNIX για να ενεργήσετε ως γεννήτριες φορτίου που εκτελούν τα σενάρια που έχουν εγγραφεί. Μπορεί να μην είναι πολύ, αλλά δίνει στους χρήστες λίγο περισσότερη ευελιξία.
Περίληψη:
1. Και τα δύο είναι εργαλεία δοκιμών που προορίζονται να εξετάσουν πώς θα εφαρμοζόταν η εφαρμογή σε καθημερινή χρήση
2. Το QTP προσομοιώνει τις αλληλεπιδράσεις ενός χρήστη με το GUI ενώ το LoadRunner προσομοιώνει τη βαριά χρήση
3. Το QTP προσομοιώνει έναν χρήστη καταγράφοντας τις ενέργειές του στο GUI, ενώ το LoadRunner δεν ενοχλεί με το GUI, αλλά καταγράφει τις εντολές μέσω ενός πληρεξούσιου
4. Το QTP είναι αποκλειστικό για το λειτουργικό σύστημα των Windows ενώ μπορείτε να χρησιμοποιήσετε μηχανές UNIX ως γεννήτριες φορτίου για το LoadRunner