Top 15 SOAPUI Interview Fragen & Antworten

Anonim

1) Erklären Sie, was SOAP UI ist.

SOAP UI ist eine kostenlose plattformübergreifende Open Source-Lösung für funktionale Tests. Sie können damit schnell und einfach automatisierte Regressions-, Compliance-, Funktions- und Lasttests erstellen und ausführen. Es wird zum Testen von Webdiensten verwendet

2) Erklären Sie, welche Rolle XML, SOAP, WSDL und UDDI in Webdiensten spielen.

Webdienste sind ein Medium, über das webbasierte Anwendungen über ein Internetprotokoll-Backbone integriert oder kommuniziert werden können. Webbasierte Anwendungen können mithilfe von XML, SOAP, UDDI und WSDL integriert werden. SOAP wird zur Übertragung der Daten verwendet; WSDL wird zum Beschreiben oder Verknüpfen der Dienste verwendet, UDDI wird zum Auflisten der Dienste verwendet, auf die zugegriffen werden kann, XML wird zum Kennzeichnen der Daten verwendet.

3) Erwähnen Sie, was SoapUI kann?

SoapUI kann-

  • Es kann automatisierte Tests wie Lasttests, szenariobasierte Tests und datengesteuerte Tests durchführen
  • Es verfügt über integrierte Berichtsfunktionen
  • Es verfügt über die einzigartige Fähigkeit, sich als Webdienste auszugeben und Funktions- und Auslastungstests für diese auszuführen, noch bevor sie ausgeführt werden

4) Erwähnen Sie, wie SoapUI zur Strukturierung von Funktionstests verwendet wird?

Die SOAP-Benutzeroberfläche verwendet drei Ebenen, um Funktionstests zu strukturieren

  • TestSuite: Dies ist ein Pool von Testfällen, mit denen Funktionstests zu logischen Einheiten kombiniert werden
  • TestCase: Es handelt sich um eine Gruppe von Testschritten, die zusammengeführt werden, um einen bestimmten Aspekt Ihrer Dienste zu testen. Sie können eine beliebige Anzahl von Testfällen zu Testsuiten erweitern
  • TestSteps: Sie sind „Bausteine“ für Funktionstests in SOAPUI. Sie bilden zusammen TestCase und bestimmen den Ausführungsfluss des zu testenden Dienstes

5) Erwähnen Sie, was der Unterschied zwischen REST und SOAP ist.

  • SOAP: Soap steht für Simple Object Access Protocol und ist ein Protokoll zum Empfangen und Senden von Daten über HTTP als XML
  • REST: Es ist eine Möglichkeit, einen Webdienst zu entwerfen.

6) Erklären Sie, welche Eigenschaften SoapUI hat.

Eigenschaften in SOAPUI werden zum Abrufen und Speichern von Daten verwendet. Die Daten werden als Schlüssel, Wert oder Format gespeichert.

7) Erklären Sie, wo Sie Eigenschaften in SoapUI verwenden?

Wir können die Eigenschaftswerte in Testschritt-Endpunkt-, Benutzernamen-, Header-Werte-, Kennwort-, Domänen-, POST-, PUT-, GET- und DELETE-Methodeneigenschaften lesen.

8) Erwähnen Sie, welche Sprachen SoapUI verwendet?

Die SOAP-Benutzeroberfläche unterstützt zwei Sprachen, Groovy und JavaScript.

9) Erwähnen Sie, was sind die Standardeigenschaften in SOAPUI?

Standardmäßig verfügt SOAPUI über Eigenschaften auf drei Ebenen

  • Standardeigenschaften oder benutzerdefinierte Eigenschaften auf Projektebene : Der Benutzer kann auf Projektebene eine beliebige Anzahl von Eigenschaften anhängen und diese aus beliebigen Testschritten aus beliebigen Testfällen unter beliebigen Testsuiten öffnen
  • Standard- oder benutzerdefinierte Eigenschaften auf Testsuite-Ebene: Der Benutzer kann auf Testsuite-Ebene beliebige Zahleneigenschaften anhängen und diese aus beliebigen Testschritten aus beliebigen Testfällen unter dieser Testsuite verwenden
  • Standard- oder benutzerdefinierte Eigenschaften auf Testfall-Ebene : Auf Testfall-Ebene können Benutzer beliebige Zahleneigenschaften auf Testfall-Ebene hinzufügen und diese aus beliebigen Testschritten aus diesem Testfall verwenden

10) Erklären Sie, wie Sie die Endpunkte in der SOAP-Benutzeroberfläche parametrisieren können.

Die Parametrisierung der Endpunkte in der SOAP-Benutzeroberfläche ist am wichtigsten, da dies der erste Schritt beim Automatisierungstest ist. Das manuelle Ändern von Endpunkten ist zeitaufwändiger. Um das zu tun

  • Definieren Sie eine Projekteigenschaft, die den Endpunkt enthält
  • Ändern Sie den Endpunkt, um diese Eigenschaft über die Eigenschaftserweiterung zu verwenden
  • Stellen Sie sicher, dass Ihre Anforderungen den konfigurierten Endpunkt verwenden
  • Wenn eine Anforderung ausgeführt wird, hat die Eigenschaft zwangsläufig den aktuellen Wert. Um einen anderen Wert zu verwenden, konfigurieren Sie einfach den Endpunkt in der Benutzeroberfläche. Sie können die Option P über die Befehlszeile verwenden

11) Erwähnen Sie, wie das allgemeine Format zum Lesen des benutzerdefinierten oder Standardeigenschaftswerts lautet.

Das allgemeine Format zum Lesen des benutzerdefinierten oder Standardeigenschaftswerts ist $ {# levelname # key}

12) In der SOAPUI, wo grooviges Skript verwendet werden kann?

Innerhalb der SOAPUI kann grooviges Skript an zwei Stellen verwendet werden

  • Groovy Skript Testschritt
  • Skript-Assertion - innerhalb des Testschritts

13) Erwähnen Sie einige wichtige Funktionen der SOAP-Benutzeroberfläche?

Einige wichtige Funktionen der SOAP-Benutzeroberfläche sind:

  • Es wird ein neues Projekt erstellt, das nur den WSDL-Link des Webdienstes verwendet. Es werden die Informationen aller Methoden abgerufen und automatisch importiert
  • Es erstellt Testfälle direkt aus der Webmethodenanforderung
  • Es testet Webmethoden in Kombination oder separat. Es verfügt über eine sehr nützliche Funktion, mit der Daten und Parameter von einer Methode an eine andere übergeben werden können. Sie können Daten in Variablen speichern, damit andere Methoden darauf zugreifen können
  • Es ermöglicht das Erstellen von Validierungen in den Ergebnissen der Webmethode durch Zusicherungen. Die Zusicherung kann entweder im X-Pfad oder in der X-Abfrage erstellt werden
  • Es hilft bei der Erstellung anderer Arten von Validierungen wie Schema-Konformität, Seifenfehler, Reaktionszeit usw.
  • Es ermöglicht die Organisation der Testfälle in Testsuiten
  • Es ermöglicht das Ausführen aller Testfälle aus einer Testsuite und das Abrufen von Fail / Pass-Ergebnissen für jeden Testfall
  • Es ermöglicht die Parametrisierung der Anforderungsfelder für Testfälle, sodass ein Testfall unterschiedliche Werte aus einer Tabelle oder Datenbank verwenden kann
  • Mit groovy können komplexe Validierungsskripte erstellt werden
  • Es bietet Unterstützung für Lasttests für Webdienste
  • Es bietet Unterstützung für das Testen der Abdeckung und das Anforderungsmanagement

14) Erklären Sie, was Assertion in Soap UI ist, und geben Sie ein Beispiel für eine Assertion, die in SOAPUI möglich ist.

In SOAP UI wird die Assertionsfunktion verwendet, um die Antwort der Anforderung zu validieren, die zum Zeitpunkt der Ausführung von den Testschritten empfangen wurde. Es wird verwendet, um einen Teil der Nachricht mit einem erwarteten Wert zu vergleichen.

Assertionstypen in SOAPUI enthalten

  • Einfach enthält
  • Schema-Konformität
  • Einfach nicht enthält
  • Seifenfehler
  • Antwort SLA
  • XPath Match
  • XQuery Match
  • WS-Sicherheitsstatus
  • Skript-Assertion
  • WS-Adressierungsanforderung oder Antwortzusicherung

15) Unterstützt SoapUI die SSL-Authentifizierung?

Ja

Kostenloser PDF-Download: Fragen und Antworten zum SoapUI-Interview