15 najpopularniejszych pytań do wywiadu SOAPUI & Odpowiedzi

Anonim

1) Wyjaśnij, czym jest interfejs SOAP?

SOAP UI to bezpłatne, wieloplatformowe rozwiązanie do testowania funkcjonalnego typu open source. Umożliwia szybkie i łatwe tworzenie i wykonywanie automatycznych testów regresji, zgodności, testów funkcjonalnych i obciążeniowych. Jest używany do testowania usług internetowych

2) Wyjaśnij, jaka jest rola XML, SOAP, WSDL i UDDI w usługach sieciowych?

Usługi sieciowe są medium, za pomocą którego można zintegrować lub komunikować się z aplikacjami sieciowymi za pośrednictwem szkieletu protokołu internetowego. Aplikację internetową można zintegrować za pomocą XML, SOAP, UDDI i WSDL. SOAP służy do przesyłania danych; WSDL jest używany do opisywania lub powiązania usług, UDDI jest używany do wyszczególniania dostępnych usług, XML jest używany do oznaczania danych.

3) Wspomnij, co może zrobić SoapUI?

SoapUI może-

  • Może wykonywać testy automatyczne, takie jak testy obciążeniowe, testy oparte na scenariuszach i testy oparte na danych
  • Posiada wbudowane możliwości raportowania
  • Ma unikalną zdolność do podszywania się pod usługi internetowe i uruchamiania testów funkcjonalnych i obciążeniowych na nich, jeszcze przed ich wykonaniem

4) Wspomnij, w jaki sposób SoapUI jest używane do tworzenia struktury testów funkcjonalnych?

Interfejs SOAP wykorzystuje trzy poziomy do strukturyzowania testów funkcjonalnych

  • TestSuite: Jest to pula przypadków testowych używanych do łączenia testów funkcjonalnych w jednostki logiczne
  • TestCase: Jest to grupa etapów testowych, które są zbierane w celu przetestowania określonego aspektu Twoich usług. Możesz rozszerzyć dowolną liczbę przypadków testowych, aby przetestować zestawy
  • TestSteps: Są „cegiełkami” testów funkcjonalnych w SOAPUI. Razem tworzą TestCase i określają przepływ wykonania usługi do przetestowania

5) Wspomnij, jaka jest różnica między REST a SOAP?

  • SOAP: Soap to skrót od Simple Object Access Protocol i jest to protokół używany do odbierania i wysyłania danych przez HTTP jako XML
  • REST: Jest to sposób projektowania usług internetowych.

6) Wyjaśnij, jakie właściwości ma SoapUI?

Właściwości w SOAPUI są używane do pobierania i przechowywania danych. Dane są przechowywane jako klucz, wartość lub format.

7) Wyjaśnij, gdzie używasz właściwości w SoapUI?

Możemy wczytać wartości właściwości do punktu końcowego kroku testowego, nazwy użytkownika, wartości nagłówka, hasła, domeny, właściwości metody POST, PUT, GET i DELETE.

8) Wspomnij, jakich języków używa SoapUI?

SOAP UI obsługuje dwa języki, Groovy i JavaScript.

9) Wspomnij, jakie są domyślne właściwości w SOAPUI?

Domyślnie SOAPUI ma właściwości na trzech poziomach

  • Właściwości domyślne lub niestandardowe na poziomie projektu: użytkownik może dołączyć dowolną liczbę właściwości na poziomie projektu i można je otworzyć z dowolnego etapu testowego z dowolnego przypadku testowego w dowolnym zestawie testów
  • Właściwości domyślne lub niestandardowe na poziomie zestawu testów: użytkownik może dołączyć dowolną liczbę właściwości na poziomie zestawu testów i może być używana z dowolnych kroków testowych z dowolnych przypadków testowych w tym zestawie testów
  • Właściwości domyślne lub niestandardowe na poziomie przypadku testowego: na poziomie przypadku testowego użytkownicy mogą dodawać dowolną liczbę właściwości na poziomie przypadku testowego i mogą być używane z dowolnych kroków testowych z tego przypadku testowego

10) Wyjaśnij, jak można sparametryzować punkty końcowe w interfejsie użytkownika protokołu SOAP?

Sparametryzowanie punktów końcowych w interfejsie użytkownika protokołu SOAP jest najważniejsze, ponieważ jest to pierwszy krok w testowaniu automatyzacji. Ręczna zmiana punktów końcowych jest bardziej czasochłonna. Aby to zrobić

  • Zdefiniuj właściwość projektu zawierającą punkt końcowy
  • Zmień punkt końcowy, aby używać tej właściwości za pośrednictwem rozszerzania właściwości
  • Upewnij się, że Twoje żądania korzystają ze skonfigurowanego punktu końcowego
  • Po uruchomieniu żądania właściwość nieuchronnie będzie miała swoją bieżącą wartość. Aby użyć innej wartości, po prostu skonfiguruj punkt końcowy w interfejsie użytkownika, możesz użyć opcji P z wiersza poleceń

11) Wspomnieć, jaki jest ogólny format odczytywania wartości właściwości niestandardowej lub domyślnej?

Ogólny format odczytywania niestandardowej lub domyślnej wartości właściwości to $ {# levelname # key}

12) Wewnątrz SOAPUI, gdzie można użyć groovy script?

Wewnątrz groovy skrypt SOAPUI może być używany w dwóch miejscach

  • Krok testowy skryptu Groovy
  • Asercja skryptu - w kroku testowym

13) Wymień kilka ważnych funkcji interfejsu SOAP?

Oto kilka ważnych funkcji interfejsu użytkownika SOAP:

  • Tworzy nowy projekt, używając tylko łącza WSDL usługi WWW; uzyska informacje o wszystkich metodach i zaimportuje je automatycznie
  • Tworzy przypadki testowe bezpośrednio z żądania metody sieciowej
  • Testuje metody internetowe w połączeniu lub osobno. Ma bardzo przydatną funkcję, która umożliwia przekazywanie danych i parametrów z jednej metody do drugiej. Umożliwia zapisywanie danych w zmiennych, aby inne metody miały do ​​nich dostęp
  • Umożliwia tworzenie walidacji w wynikach metody internetowej poprzez asercje; potwierdzenie można utworzyć w X-path lub X-query
  • Pomaga w tworzeniu innych typów walidacji, takich jak zgodność schematu, błąd mydła, czas odpowiedzi itp.
  • Umożliwia organizowanie przypadków testowych w pakietach testowych
  • Umożliwia uruchamianie wszystkich przypadków testowych z zestawu testów i uzyskiwanie wyników niepowodzenia / przejścia dla każdego przypadku testowego
  • Umożliwia parametryzację pól żądań przypadków testowych, dzięki czemu przypadek testowy może korzystać z różnych wartości z tabeli lub bazy danych
  • Dzięki groovy umożliwia tworzenie złożonych skryptów walidacyjnych
  • Ma pewne wsparcie dla testowania obciążenia usługi sieci Web
  • Ma wsparcie dla testowania pokrycia i zarządzania wymaganiami

14) Wyjaśnij, czym jest asercja w Soap UI i podaj przykład asercji możliwej w SOAPUI?

W SOAP UI funkcja asercji służy do sprawdzania odpowiedzi na żądanie otrzymane przez Kroki Testowe w czasie wykonywania. Służy do porównania części wiadomości z pewną oczekiwaną wartością.

Typy asercji w SOAPUI obejmują

  • Proste zawiera
  • Zgodność schematu
  • Proste nie zawiera
  • Błędy mydła
  • Umowa SLA dotycząca odpowiedzi
  • XPath Match
  • XQuery Match
  • Status bezpieczeństwa WS
  • Asercja skryptu
  • Żądanie adresowania WS lub asercja odpowiedzi

15) Czy SoapUI obsługuje uwierzytelnianie SSL

tak

Darmowy plik PDF do pobrania: Pytania i odpowiedzi dotyczące wywiadu SoapUI