Διαφορές μεταξύ QTP και WinRunner Διαφορά μεταξύ

Anonim

QTP εναντίον WinRunner

Και τα WinRunner και QTP είναι προγράμματα που έχουν αναπτυχθεί από το τμήμα λογισμικού της HP κυρίως για σκοπούς δοκιμών. Το WinRunner είναι ένα λογισμικό που έχει επιφορτιστεί με τη διεξαγωγή δοκιμών GUI (Graphic User Interface) και επιτρέπει επίσης την εγγραφή και αναπαραγωγή αλληλεπιδράσεων διεπαφής χρήστη ως σενάρια δοκιμών. Το QTP, από την άλλη πλευρά, αναφέρεται στο Quick Test Professional, ένα προϊόν που έχει αναπτυχθεί για την παροχή παλινδρόμησης και αυτοματοποίησης λειτουργικών δοκιμών σε διαφορετικά περιβάλλοντα λογισμικού. Οι δοκιμές διασφάλισης ποιότητας λογισμικού εξαρτώνται επίσης σε μεγάλο βαθμό από το QTP. Τόσο το WinRunner όσο και το QTP έρχονται με λειτουργικές διαφορές σχετικά με τα καθήκοντα που εκτελούν και αυτές εκτίθενται λεπτομερώς παρακάτω.

Όταν πρόκειται για το περιβάλλον που υποστηρίζεται από το WinRunner και το QTP, τα δύο αυτά διαφέρουν σημαντικά. Το WinRunner υποστηρίζει ένα περιβάλλον που διαθέτει Powerbuilder, Delphi, Centura, Stingray, Forte και SmallTalk. Το περιβάλλον στο οποίο λειτουργεί το QTP περιλαμβάνει. NET πλαίσιο, υπηρεσίες Flash και XML.

Το μοντέλο χρήστη είναι επίσης ένα θέμα διαφοράς. Πρόκειται για τον τρόπο με τον οποίο οι χρήστες αλληλεπιδρούν με την εφαρμογή. Με τους χρήστες του WinRunner θα αλληλεπιδρούν με μια εστίαση στο σενάριο δοκιμών, εξετάζοντας τις απαιτήσεις που έχουν εξοικειωθεί με τον προγραμματισμό και την αναζήτηση ενός που είναι πολύ ισχυρό. Στο QTP, οι χρήστες αλληλεπιδρούν με εφαρμογές που χρησιμοποιούν συγχρονισμένα σενάρια δοκιμών και ενεργή οθόνη. Το QTP έχει επίσης μια εύκολη διεπαφή λόγω του GUI του. Ωστόσο, υπάρχει ένας τρόπος για τους εμπειρογνώμονες να δουλέψουν επίσης. Αυτό κάνει το QTP να φαίνεται εύκολο στη χρήση, αλλά είναι επίσης πολύ ισχυρό.

Όταν πρόκειται για τις καταστάσεις λειτουργίας εγγραφής σεναρίων, το WinRunner είναι ευαίσθητο στο περιβάλλον και συνεπώς χρησιμοποιεί μια επίπεδη ιεραρχία αντικειμένων. Επίσης, το WinRunner είναι αναλογικό και συνεπώς αιχμαλωτίζει τυχόν εισόδους που εισάγονται σε αυτό, είτε πρόκειται για είσοδο πληκτρολογίου, είτε για μονοπάτι ποντικιού είτε για κλικ με ποντίκι. Το QTP, από την άλλη, χρησιμοποιεί μια ιεραρχία αντικειμένων πολλαπλών επιπέδων. Επίσης, το QTP είναι χαμηλού επιπέδου και ως εκ τούτου ζητεί μόνο συντεταγμένες ποντικιού.

Το WinRunner προσφέρει προγραμματική αντιπροσώπευση κατά τη δημιουργία σεναρίων. Χρησιμοποιεί TSL που είναι παρόμοια με τη γλώσσα C. Το TSL είναι μια γλώσσα διαδικασίας και χρησιμοποιεί αντικείμενα από ένα χάρτη GUI. Από την άλλη πλευρά, το QTP δημιουργεί δέσμες ενεργειών σε δύο τρόπους. Ένα από αυτά μπορεί να βασίζεται σε εικονίδια ενώ το άλλο μπορεί να είναι μια προγραμματική παράσταση. Το QTP χρησιμοποιεί το σενάριο VB, το οποίο είναι μια αντικειμενοστρεφής γλώσσα παρόμοια με την VB. Όλα τα αντικείμενα που χρησιμοποιούνται προέρχονται από την αποθήκη αντικειμένων.

Σε αποθήκευση και λειτουργίες αντικειμένων, το WinRunner αποθηκεύει το περιεχόμενό του σε μια επίπεδη ιεραρχία και αυτό μπορεί να προβληθεί χρησιμοποιώντας έναν GUI spy. Το περιεχόμενο αποθηκεύεται επίσης σε έναν Χάρτη GUI. Για οποιαδήποτε νέα αντικείμενα, ένας προσωρινός Χάρτης GUI αναπτύσσεται από το WinRunner για την κατοχή νέων αντικειμένων.Το QTP από την άλλη χρησιμοποιεί μια ιεραρχία αντικειμένων πολλών επιπέδων για την αποθήκευση του περιεχομένου του. Ακριβώς όπως στο WinRunner, μπορεί να προβληθεί χρησιμοποιώντας έναν κατασκοπευτικό αντικείμενο και αποθηκεύεται στο χώρο αποθήκευσης αντικειμένων. Το περιεχόμενο αποθηκεύεται αυτόματα στο χώρο αποθήκευσης αντικειμένων.

Άλλοι τομείς διαφοράς περιλαμβάνουν τη μέτρηση συναλλαγών που γίνεται με προγραμματισμό TSL στο WinRunner, ενώ στο QTP γίνεται με προγραμματισμό VBScript. Οποιεσδήποτε λειτουργίες με βάση δεδομένα δημιουργούν αυτόματα επαναλήψεις στο WinRunner. Από την άλλη πλευρά, το QTP δημιουργεί επαναλήψεις αυτόματα και προγραμματιστικά για οποιεσδήποτε λειτουργίες με βάση δεδομένα. Τέλος, το WinRunner χειρίζεται εξαιρέσεις χρησιμοποιώντας το πρόγραμμα επεξεργασίας εξαίρεσης ενώ το QTP χρησιμοποιεί Rec.

Περίληψη

Οι WinRunner και QTP αναπτύχθηκαν από τους χρήστες HP

Οι χρήστες του WinRunner αλληλεπιδρούν με έμφαση στο σενάριο δοκιμής

Οι χρήστες QTP αλληλεπιδρούν με εφαρμογές που χρησιμοποιούν συγχρονισμένα σενάρια δοκιμών και ενεργές οθόνες

WinRunner χρησιμοποιεί TSL ενώ QTP χρησιμοποιεί το VBScript

Το WinRunner σε λειτουργίες αποθήκευσης αντικειμένων αποθηκεύει τα αντικείμενα σε μια επίπεδη ιεραρχία ενώ το QTP αποθηκεύει αντικείμενα σε μια ιεραρχία πολλαπλών επιπέδων