Top 15 ερωτήσεις συνέντευξης SOAPUI & Απαντήσεις

Anonim

1) Εξηγήστε τι είναι το SOAP UI;

Το SOAP UI είναι μια δωρεάν, λειτουργική λύση δοκιμών πολλαπλών πλατφορμών ανοιχτού κώδικα. Σας επιτρέπει να δημιουργείτε και να εκτελείτε γρήγορα και εύκολα αυτοματοποιημένες δοκιμές παλινδρόμησης, συμμόρφωσης, λειτουργίας και φόρτωσης. Χρησιμοποιείται για δοκιμές Web Services

2) Εξηγήστε ποιος είναι ο ρόλος των XML, SOAP, WSDL και UDDI στις υπηρεσίες Ιστού;

Οι υπηρεσίες Ιστού είναι ένα μέσο μέσω του οποίου η εφαρμογή που βασίζεται στον Ιστό μπορεί να ενσωματωθεί ή να κοινοποιηθεί μέσω μιας ραχοκοκαλιάς πρωτοκόλλου Διαδικτύου. Η διαδικτυακή εφαρμογή μπορεί να ενσωματωθεί χρησιμοποιώντας XML, SOAP, UDDI και WSDL. Το SOAP χρησιμοποιείται για τη μετάδοση των δεδομένων. Το WSDL χρησιμοποιείται για την περιγραφή ή τη συσχέτιση των υπηρεσιών, το UDDI χρησιμοποιείται για την καταχώριση των υπηρεσιών που είναι προσβάσιμες, η XML χρησιμοποιείται για την επισήμανση των δεδομένων.

3) Αναφέρετε τι μπορεί να κάνει το SoapUI;

Το SoapUI μπορεί-

  • Μπορεί να κάνει αυτοματοποιημένες δοκιμές όπως δοκιμές φορτίου, δοκιμές βάσει σεναρίων και δοκιμές βάσει δεδομένων
  • Έχει ενσωματωμένες δυνατότητες αναφοράς
  • Έχει μοναδική ικανότητα να πλαστοπροσωπεί τις υπηρεσίες Web και να εκτελέσει λειτουργικές δοκιμές και να φορτώσει δοκιμές εναντίον τους ακόμη και πριν εκτελεστούν

4) Αναφέρετε πώς χρησιμοποιείται το SoapUI για τη δομή λειτουργικών δοκιμών;

Το SOAP UI χρησιμοποιεί τρία επίπεδα για τη δομή λειτουργικών δοκιμών

  • TestSuite: Είναι ένα σύνολο δοκιμαστικών περιπτώσεων που χρησιμοποιούνται για το συνδυασμό λειτουργικών δοκιμών σε λογικές μονάδες
  • TestCase: Είναι μια ομάδα δοκιμαστικών βημάτων που συνδυάζονται για να δοκιμάσουν κάποια συγκεκριμένη πτυχή των υπηρεσιών σας. Μπορείτε να αυξήσετε οποιοδήποτε αριθμό δοκιμαστικών περιβλημάτων για να δοκιμάσετε τις σουίτες
  • TestSteps: Είναι «δομικά στοιχεία» λειτουργικών δοκιμών στο SOAPUI. Κάνουν μαζί TestCase και καθορίζουν τη ροή εκτέλεσης της προς δοκιμή υπηρεσίας

5) Αναφέρετε ποια είναι η διαφορά μεταξύ REST και SOAP;

  • SOAP: Το Soap σημαίνει πρωτόκολλο Simple Object Access και είναι ένα πρωτόκολλο που χρησιμοποιείται για τη λήψη και αποστολή δεδομένων μέσω HTTP ως XML
  • REST: Είναι ένας τρόπος σχεδιασμού διαδικτυακών υπηρεσιών.

6) Εξηγήστε ποιες είναι οι ιδιότητες στο SoapUI;

Οι ιδιότητες στο SOAPUI χρησιμοποιούνται για την ανάκτηση και αποθήκευση δεδομένων. Τα δεδομένα αποθηκεύονται ως κλειδί, τιμή ή μορφή.

7) Εξηγήστε πού χρησιμοποιείτε ιδιότητες στο SoapUI;

Μπορούμε να διαβάσουμε τις τιμές ιδιοτήτων σε τελικό σημείο βήματος δοκιμής, όνομα χρήστη, τιμές κεφαλίδας, κωδικό πρόσβασης, τομέα, POST, PUT, GET και DELETE ιδιότητες μεθόδου.

8) Αναφέρετε ποιες γλώσσες χρησιμοποιεί το SoapUI;

Το SOAP UI υποστηρίζει δύο γλώσσες, το Groovy και το JavaScript.

9) Αναφέρετε ποιες είναι οι προεπιλεγμένες ιδιότητες στο SOAPUI;

Από προεπιλογή, το SOAPUI έχει ιδιότητες σε τρία επίπεδα

  • Προεπιλεγμένες ή προσαρμοσμένες ιδιότητες επιπέδου έργου: Ο χρήστης μπορεί να προσθέσει οποιονδήποτε αριθμό ιδιοτήτων σε επίπεδο έργου και μπορεί να ανοίξει από οποιαδήποτε βήματα δοκιμής από οποιεσδήποτε περιπτώσεις δοκιμών κάτω από οποιεσδήποτε σουίτες δοκιμών
  • Προεπιλεγμένες ή προσαρμοσμένες ιδιότητες επιπέδου δοκιμαστικής σουίτας: Ο χρήστης μπορεί να προσθέσει οποιεσδήποτε ιδιότητες αριθμού σε επίπεδο δοκιμαστικής σουίτας και μπορεί να χρησιμοποιηθεί από οποιαδήποτε βήματα δοκιμής από οποιεσδήποτε περιπτώσεις δοκιμών σε αυτήν τη σουίτα δοκιμών
  • Προεπιλεγμένες ή προσαρμοσμένες ιδιότητες σε επίπεδο δοκιμαστικής υπόθεσης : Σε επίπεδο δοκιμαστικής υπόθεσης οι χρήστες μπορούν να προσθέσουν οποιεσδήποτε ιδιότητες αριθμού σε επίπεδο δοκιμαστικής υπόθεσης και μπορεί να χρησιμοποιηθεί από οποιαδήποτε βήματα δοκιμής από αυτήν τη δοκιμαστική υπόθεση

10) Εξηγήστε πώς μπορείτε να παραμετροποιήσετε τα τελικά σημεία στο SOAP UI;

Η παραμετροποίηση των τελικών σημείων στο SOAP UI είναι πιο σημαντική, καθώς είναι το πρώτο βήμα στο Automation Testing. Είναι πιο χρονοβόρο για τη μη αυτόματη αλλαγή τελικών σημείων. Για να γίνει αυτό

  • Ορίστε μια ιδιότητα έργου που κρατά το τελικό σημείο
  • Αλλάξτε το τελικό σημείο για να χρησιμοποιήσετε αυτήν την ιδιότητα μέσω επέκτασης ιδιοκτησίας
  • Βεβαιωθείτε ότι τα αιτήματά σας χρησιμοποιούν το διαμορφωμένο τελικό σημείο
  • Όταν εκτελείται ένα αίτημα, η ιδιότητα θα είναι αναπόφευκτα με την τρέχουσα τιμή της. Για να χρησιμοποιήσετε μια διαφορετική τιμή, απλώς διαμορφώστε το τελικό σημείο στη διεπαφή χρήστη, μπορείτε να χρησιμοποιήσετε την επιλογή P από τη γραμμή εντολών

11) Αναφέρετε ποια είναι η γενική μορφή για την ανάγνωση της προσαρμοσμένης ή προεπιλεγμένης τιμής ιδιοκτησίας;

Η γενική μορφή για την ανάγνωση της προσαρμοσμένης ή προεπιλεγμένης τιμής ιδιοκτησίας είναι $ {# levelname # key}

12) Μέσα στο SOAPUI όπου μπορεί να χρησιμοποιηθεί το groovy script;

Μέσα στο σενάριο SOAPUI groovy μπορεί να χρησιμοποιηθεί σε δύο μέρη

  • Βήμα δοκιμής σεναρίου Groovy
  • Επιβεβαίωση σεναρίου - εντός του βήματος δοκιμής

13) Αναφέρετε ορισμένες σημαντικές λειτουργίες του SOAP UI;

Μερικές σημαντικές λειτουργίες του SOAP UI είναι:

  • Δημιουργεί ένα νέο έργο χρησιμοποιώντας μόνο τον σύνδεσμο WSDL της υπηρεσίας διαδικτύου. θα πάρει τις πληροφορίες όλων των μεθόδων και θα τις εισαγάγει αυτόματα
  • Δημιουργεί δοκιμαστικές περιπτώσεις απευθείας από το αίτημα μεθόδου ιστού
  • Δοκιμάζει μεθόδους ιστού σε συνδυασμό ή ξεχωριστά. Έχει μια πολύ χρήσιμη ικανότητα που επιτρέπει τη μετάδοση δεδομένων και παραμέτρων από τη μία μέθοδο στην άλλη. Σας επιτρέπει να αποθηκεύετε δεδομένα σε μεταβλητές, ώστε να μπορούν να έχουν πρόσβαση σε άλλες μεθόδους
  • Επιτρέπει τη δημιουργία επικυρώσεων στα αποτελέσματα της μεθόδου Ιστού μέσω ισχυρισμών. ο ισχυρισμός μπορεί να δημιουργηθεί είτε σε X-path είτε σε X-query
  • Βοηθά στη δημιουργία άλλων τύπων επικυρώσεων όπως συμμόρφωση σχήματος, σφάλμα σαπουνιού, χρόνος απόκρισης κ.λπ.
  • Επιτρέπει την οργάνωση των δοκιμαστικών περιπτώσεων στις δοκιμαστικές σουίτες
  • Επιτρέπει την εκτέλεση όλων των δοκιμαστικών περιπτώσεων από μια δοκιμαστική σουίτα και τη λήψη αποτελεσμάτων αποτυχίας / επιτυχίας για κάθε δοκιμαστική περίπτωση
  • Επιτρέπει την παραμετροποίηση των πεδίων αιτήματος δοκιμαστικών περιπτώσεων έτσι ώστε μια δοκιμαστική θήκη να μπορεί να αποφέρει διαφορετικές τιμές από έναν πίνακα ή μια βάση δεδομένων
  • Χρησιμοποιώντας το groovy επιτρέπει τη δημιουργία σύνθετων σεναρίων επικύρωσης
  • Έχει κάποια υποστήριξη για web service Load Testing
  • Έχει κάποια υποστήριξη για τη δοκιμή κάλυψης και διαχείρισης απαιτήσεων

14) Εξηγήστε ποιος είναι ο ισχυρισμός στο σαπούνι UI και δώστε κάποιο παράδειγμα ισχυρισμού στο SOAPUI;

Στο SOAP UI η λειτουργία χρησιμοποιείται για να επικυρώσει την απόκριση του αιτήματος που ελήφθη από τα Test Steps κατά τον χρόνο εκτέλεσης. Χρησιμοποιείται για τη σύγκριση ενός μέρους του μηνύματος με κάποια αναμενόμενη τιμή.

Οι τύποι ισχυρισμού στο SOAPUI περιλαμβάνουν

  • Απλό περιέχει
  • Συμμόρφωση του σχήματος
  • Το απλό δεν περιέχει
  • Βλάβες σαπουνιού
  • SLA απόκρισης
  • XPath Match
  • XQuery Match
  • Κατάσταση ασφάλειας WS
  • Δήλωση σεναρίου
  • WS- Διεύθυνση αιτήματος ή δήλωση απόκρισης

15) Το SoapUI υποστηρίζει έλεγχο ταυτότητας SSL

Ναί

Δωρεάν λήψη PDF: SoapUI Συνέντευξη Ερωτήσεις & Απαντήσεις