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

QTP εναντίον WinRunner



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

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



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



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

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

Στην αποθήκευση αντικειμένων και στις λειτουργίες, το WinRunner αποθηκεύει το περιεχόμενό του σε μια επίπεδη ιεραρχία και αυτό μπορεί να προβληθεί χρησιμοποιώντας έναν κατάσκοπο GUI. Το περιεχόμενο αποθηκεύεται επίσης σε χάρτη 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 αποθηκεύει αντικείμενα σε μια πολυεπίπεδη ιεραρχία

Δημοφιλείς Αναρτήσεις

Διαφορά μεταξύ οριζόντιου και κάθετου μικροπρογραμματισμού

Η διαδικασία σύνταξης μικροκώδικα για τη μνήμη ελέγχου της κεντρικής μονάδας επεξεργασίας ενός υπολογιστή ονομάζεται μικροπρογραμματισμός. Ο μικροκώδικας για τη μνήμη ελέγχου

American History TV - Νέο από το C-SPAN

Μια αποκλειστική συνέντευξη με τον Δρ Luke A. Nichter, συν-εκτελεστικό παραγωγό της αμερικανικής ιστορίας TV που προβάλλεται κάθε Σαββατοκύριακο στο CSPAN-3.

35 παπούτσια πάρτι κάτω από $ 100 που θα ολοκληρώσουν την εμφάνιση σας

Χρειάζεστε μια προσθήκη της τελευταίας στιγμής στο ντύσιμό σας; Δείτε αυτά τα 35 παπούτσια για πάρτι κάτω των 100 δολαρίων, από εορταστικά flat μέχρι λαμπερές γόβες.

Διαφορά μεταξύ μοτίβων και συμβόλων

Motifs vs Symbols Υπάρχουν στιγμές που δεν καταλαβαίνουμε τι εννοείται με μια λέξη, μια σκέψη, μια πράξη ή κάτι. Χρειαζόμαστε άλλα πράγματα για να τα περιγράψουμε

Διαφορά μεταξύ HTML και HTML5

Η HTML, ή Hyper Text Markup Language, είναι η κύρια γλώσσα για τον Παγκόσμιο Ιστό που κάνει τις ιστοσελίδες στο Διαδίκτυο να είναι ορατές. Είναι το ίδιο το θεμέλιο του

A Little Miss Fortune Ανακοίνωση δημόσιας υπηρεσίας: Είναι περίπου εκείνη η ώρα

Επιστρέφοντας σε αυτήν την ανάρτηση, σας πρότεινα να λάβετε όλοι το πιστωτικό αποτέλεσμά σας FICO δωρεάν, κάνοντας εγγραφή για μια δωρεάν δοκιμή 30 ημερών του Score Watch στο myfico.com. Λοιπόν, αν με ακούσατε - Με άκουσε κανείς;! - ήρθε η ώρα να ακυρώσετε τη δωρεάν δοκιμή σας, εκτός εάν θέλετε να χρεωθείτε. Ιδού πώς.