web services performance testing using loadrunner vugen scripting
Web Service Scripting χρησιμοποιώντας το Web Services Protocol στο LoadRunner VuGen:
Σε αυτό Εκπαιδευτικά σεμινάρια LoadRunner για αρχάριους , μάθαμε περισσότερα για Λειτουργίες LoadRunner .
Αυτό το σεμινάριο είναι ένα πρόσθετο στη σειρά σεναρίων VuGen, εδώ θα μάθουμε να γράφουμε σε ένα από τα πιο σημαντικά πρωτόκολλα (εκτός από το πρωτόκολλο Web-HTTP / HTML) - ' Υπηρεσίες διαδικτύου' .
Αρχικά, ας καταλάβουμε τι σημαίνει Υπηρεσία Ιστού; Η Υπηρεσία Ιστού είναι ένα κομμάτι κώδικα (που μπορεί να εκτελεί συγκεκριμένες λειτουργίες / λειτουργίες) που είναι διαθέσιμος στο Διαδίκτυο και είναι αυτός που μπορεί να επικοινωνεί και να εξυπηρετεί δεδομένα σε άλλες εφαρμογές ή συσκευές ανεξάρτητα από την υποκείμενη αρχιτεκτονική και τεχνολογία τους.
=> Κάντε κλικ εδώ για πλήρη σειρά μαθημάτων LoadRunner
Σε αυτήν τη σύγχρονη εποχή, ένα σύστημα λογισμικού δεν χρειάζεται να κατασκευαστεί από το μηδέν. Υπάρχουν πολλές υπηρεσίες που είναι άμεσα διαθέσιμες και μπορεί κανείς να καλέσει και να χρησιμοποιήσει στην αίτησή του.
java 8 συνεντεύξεις ερωτήσεις και απαντήσεις
Για παράδειγμα, εάν θέλουμε μια πύλη πληρωμής στην εφαρμογή μας, δεν χρειάζεται να δημιουργήσουμε μια - μπορούμε να χρησιμοποιήσουμε (ίσως χρειαστεί να πληρώσουμε) τις υπηρεσίες οποιουδήποτε από τους ήδη εγκατεστημένους παρόχους πύλης πληρωμής.
Η βασική αρχή πίσω από την επιτυχή εφαρμογή των Υπηρεσιών Ιστού είναι ο τυπικός τρόπος ολοκλήρωσης και επικοινωνίας (μεταξύ εφαρμογών) χρησιμοποιώντας ανοιχτά πρότυπα.
Οι υπηρεσίες Ιστού είναι γενικά δύο τύπων:
- ΣΑΠΟΥΝΙ : Το SOAP σημαίνει Simple Object Access Protocol και είναι ένα βασικό βιομηχανικό πρωτόκολλο βασισμένο σε XML για το σχεδιασμό και την ανάπτυξη διαδικτυακών υπηρεσιών. Δεδομένου ότι βασίζεται σε XML, είναι ανεξάρτητη από την πλατφόρμα και τη γλώσσα.
- ΥΠΟΛΟΙΠΟ : Το REST σημαίνει αντιπροσωπευτική κρατική μεταφορά και είναι ένα αρχιτεκτονικό στυλ για την ανάπτυξη διαδικτυακών υπηρεσιών. Γίνεται δημοφιλής λόγω του ελαφρού χαρακτήρα του (καταναλώνει λιγότερο εύρος ζώνης και πόρο κατά την εφαρμογή του) Επιτρέπει πολλαπλές μορφές δεδομένων όπως JSON, Text, XML κ.λπ.
Τώρα ας δούμε πώς να κάνουμε scripting υπηρεσίας SOAP Web χρησιμοποιώντας το VuGen.
Όπως έχει ήδη συζητηθεί, το SOAP είναι ένα πρωτόκολλο που βασίζεται σε XML (χρησιμοποιεί XML για αποστολή και λήψη μηνυμάτων). Υπάρχει ένα ακόμη πράγμα που πρέπει να καταλάβουμε - WSDL. Το WSDL (Γλώσσα Περιγραφή Υπηρεσιών Ιστού) είναι ένα αρχείο που βασίζεται σε XML και παρέχει λεπτομέρειες όπως το τι κάνει η υπηρεσία Ιστού μαζί με τις πληροφορίες που απαιτούνται για την πρόσβαση στην υπηρεσία Ιστού.
Για τα δικά μας Παράδειγμα script, θα χρησιμοποιήσουμε ένα νόμισμα Υπηρεσία Ιστού μετατροπέα .
Αυτή η υπηρεσία παρέχει τις ακόλουθες λειτουργίες (Γενικά, μια υπηρεσία Web μπορεί να παρέχει πολλαπλές λειτουργίες):
Για παράδειγμα, μπορούμε να επικαλεστούμε τη λειτουργία «GetCultureInfo» και να δούμε την απάντηση.
Απάντηση…
Αυτό θα είναι το αντίστοιχο WSDL Σύνδεσμος .
Ας ξεκινήσουμε δημιουργώντας ένα νέο (κενό) σενάριο VuGen με πρωτόκολλο 'Υπηρεσίες Ιστού'.
Μεταβείτε στο μενού «Εργαλεία SOA» και επιλέξτε «Διαχείριση υπηρεσιών».
Στο παράθυρο «Διαχείριση υπηρεσιών», κάντε κλικ στο «Εισαγωγή» (για εισαγωγή νέας υπηρεσίας).
Επιλέξτε URL (ή Αρχείο) και κάντε κλικ στο «Εισαγωγή».
Βεβαιωθείτε ότι το WSDL εισάγεται με επιτυχία.
Τώρα μεταβείτε ξανά στο μενού «SOA Tools» και επιλέξτε «Προσθήκη κλήσης υπηρεσίας» .
Στο παράθυρο 'Νέα υπηρεσία Web Web', μπορούμε να δούμε πεδία όπως «Υπηρεσία», «Όνομα θύρας» και «Λειτουργία» .
Ας επιλέξουμε «GetCultureInfo» λειτουργία εδώ.
«Διαμόρφωση επιπέδου μεταφοράς» μας επιτρέπει να καθορίσουμε τις επιλογές μεταφοράς (αφήστε τις στις προεπιλεγμένες επιλογές).
'Προσαρμοσμένη κεφαλίδα σαπουνιού' μας επιτρέπει να εισάγουμε τις προσαρμοσμένες κεφαλίδες εάν υπάρχουν (μην εισαγάγετε τίποτα προς το παρόν).
Τα «επιχειρήματα εισόδου» μας επιτρέπουν να εισαγάγουμε την εισαγωγή δεδομένων που απαιτείται για αυτήν τη λειτουργία. Για αυτήν τη λειτουργία, απαιτείται μόνο μία είσοδος - Νόμισμα.
Μπορούμε να εισαγάγουμε την τιμή εισαγωγής απευθείας ή να την επιλέξουμε από ένα αρχείο παραμέτρου. Ας εισαγάγουμε την τιμή 'USD' για τώρα.
Τα «επιχειρήματα εξόδου» μας επιτρέπουν να εισάγουμε ένα όνομα παραμέτρου στο οποίο θέλουμε να αποθηκευτεί η απάντηση. Αφήστε το στο προεπιλεγμένο όνομα και κάντε κλικ στο «OK».
Αυτό θα δημιουργήσει το σενάριο όπως φαίνεται.
Ας ξαναπαίξουμε το σενάριο.
Όπως φαίνεται παρακάτω, η απάντηση αυτού του αιτήματος λειτουργίας υπηρεσίας Web λαμβάνεται με επιτυχία.
(Σημείωση:Κάντε κλικ στην παρακάτω εικόνα για μεγέθυνση).
Μπορούμε να κάνουμε περαιτέρω βελτιώσεις σε αυτό το σενάριο όπως προσθήκη συναλλαγών, συσχετίσεων (χρησιμοποιώντας τη λειτουργία lr_xml_get_values) και επαλήθευση κειμένου (χρησιμοποιώντας τη λειτουργία lr_xml_find). Ανατρέξτε στην αναφορά λειτουργίας για να κατανοήσετε πώς να χρησιμοποιήσετε αυτές τις λειτουργίες.
Σημείωση: Μπορούμε να δημιουργήσουμε σενάριο VuGen για υπηρεσίες Web χρησιμοποιώντας το πρωτόκολλο Web - HTTP / HTML επίσης. Για αυτό, πρέπει να έχουμε τα αιτήματα XML (και όχι μόνο το αρχείο WSDL), στη συνέχεια μπορούμε να μεταφέρουμε αυτό το αίτημα XML ως σώμα στη συνάρτηση web_custom_request στο σενάριο πρωτοκόλλου Web-HTTP / HTML.
συμπέρασμα
Έτσι, με τη δέσμευση πρωτοκόλλου «Υπηρεσίες Ιστού», θα καταλάβαμε ότι οι επιλογές δέσμης ενεργειών και η διαδικασία αλλάζουν με το πρωτόκολλο που έχει επιλεγεί.
Ωστόσο, συνιστάται να εξερευνήσετε και να μάθετε να γράφετε σε άλλα πρωτόκολλα (μερικά από τα σημαντικότερα είναι ένας πραγματικός πελάτης, Oracle NCA, SAP –Web / GUI, Citrix ICA κ.λπ.) για να γίνετε τέλειοι με το VuGen.
Στο επόμενο σεμινάριο, θα μάθουμε αρχεία σεναρίων VuGen και ρυθμίσεις χρόνου εκτέλεσης.
=> Επισκεφθείτε εδώ για πλήρη σειρά εκπαιδευτικών προγραμμάτων LoadRunner
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Φόρτωση δοκιμής με HP LoadRunner Tutorials
- Εργαλεία και υπηρεσίες δοκιμής απόδοσης ιστότοπου
- Δοκιμή λογισμικού QA Assistant Job
- Διαφορά μεταξύ LoadRunner και Performance Center
- Συσχέτιση - Δοκιμή φορτίου με LoadRunner
- Εισαγωγή στο Micro Focus LoadRunner - Δοκιμή φόρτωσης με LoadRunner Tutorial # 1
- Η Georgia Tech Τυποποιεί τη δοκιμή απόδοσης στο RadView WebLOAD
- Ψηφιακό μάρκετινγκ | Διαδικτυακό μάρκετινγκ για δοκιμές λογισμικού Υπηρεσίες QA