Le 15 migliori domande per l'intervista SOAPUI e amp; Risposte

Sommario

1) Spiegare cos'è SOAP UI?

SOAP UI è una soluzione di test funzionale multipiattaforma gratuita e open source. Consente di creare ed eseguire rapidamente e facilmente test di regressione, conformità, funzionali e di carico automatizzati. Viene utilizzato per il test dei servizi Web

2) Spiegare qual è il ruolo di XML, SOAP, WSDL e UDDI nei servizi web?

I servizi Web sono un mezzo attraverso il quale un'applicazione basata sul Web può essere integrata o comunicata tramite una dorsale di protocollo Internet. L'applicazione basata sul Web può essere integrata utilizzando XML, SOAP, UDDI e WSDL. SOAP viene utilizzato per la trasmissione dei dati; WSDL viene utilizzato per descrivere o mettere in relazione i servizi, UDDI viene utilizzato per elencare quali servizi sono accessibili, XML viene utilizzato per contrassegnare i dati.

3) Menziona cosa può fare SoapUI?

SoapUI può-

  • Può eseguire test automatizzati come test di carico, test basati su scenari e test basati sui dati
  • Ha capacità di reporting integrate
  • Ha una capacità unica di impersonare i servizi Web ed eseguire test funzionali e di carico su di essi anche prima che vengano eseguiti

4) Menzionare come SoapUI viene utilizzato per strutturare i test funzionali?

L'interfaccia utente SOAP utilizza tre livelli per strutturare i test funzionali

  • TestSuite: è un pool di casi di test utilizzati per combinare i test funzionali in unità logiche
  • TestCase: è un gruppo di passaggi di test che vengono riuniti per testare alcuni aspetti specifici dei tuoi servizi. È possibile aumentare un numero qualsiasi di casi di test in suite di test
  • TestSteps: sono "elementi costitutivi" dei test funzionali in SOAPUI. Insieme creano TestCase e determinano il flusso di esecuzione del servizio da testare

5) Indica qual è la differenza tra REST e SOAP?

  • SOAP: Soap sta per Simple Object Access Protocol ed è un protocollo utilizzato per ricevere e inviare dati su HTTP come XML
  • REST: è un modo per progettare un servizio web.

6) Spiegare quali sono le proprietà in SoapUI?

Le proprietà in SOAPUI vengono utilizzate per recuperare e archiviare i dati. I dati vengono memorizzati come chiave, valore o formato.

7) Spiega dove usi le proprietà in SoapUI?

Possiamo leggere i valori delle proprietà nell'endpoint della fase di test, nome utente, valori di intestazione, password, dominio, proprietà del metodo POST, PUT, GET e DELETE.

8) Indica quali lingue usa SoapUI?

L'interfaccia utente SOAP supporta due lingue, Groovy e JavaScript.

9) Indica quali sono le proprietà predefinite in SOAPUI?

Per impostazione predefinita, SOAPUI ha proprietà a tre livelli

  • Proprietà predefinite o personalizzate a livello di progetto: l' utente può aggiungere qualsiasi numero di proprietà a livello di progetto e può essere aperto da qualsiasi fase di test da qualsiasi caso di test in qualsiasi suite di test
  • Proprietà predefinite o personalizzate a livello di suite di test: l' utente può aggiungere qualsiasi numero di proprietà a livello di suite di test e può essere utilizzato da qualsiasi fase di test da qualsiasi caso di test in questa suite
  • Proprietà predefinite o personalizzate a livello di test case: a livello di test case gli utenti possono aggiungere qualsiasi numero di proprietà a livello di test case e possono essere utilizzate da qualsiasi fase di test da questo test case

10) Spiega come puoi parametrizzare gli endpoint nell'interfaccia utente SOAP?

Parametrizzare gli endpoint nell'interfaccia utente SOAP è molto importante in quanto è il primo passaggio nel test di automazione. La modifica manuale degli endpoint richiede più tempo. Per farlo

  • Definisci una proprietà del progetto che contiene l'endpoint
  • Modificare l'endpoint per utilizzare questa proprietà tramite l'espansione della proprietà
  • Assicurati che le tue richieste siano disponibili nell'endpoint configurato
  • Quando viene eseguita una richiesta, la proprietà sarà inevitabilmente con il suo valore corrente. Per utilizzare un valore diverso è sufficiente configurare l'endpoint nell'interfaccia utente, è possibile utilizzare l'opzione P dalla riga di comando

11) Indica qual è il formato generale per la lettura del valore della proprietà personalizzata o predefinita?

Il formato generale per leggere il valore della proprietà personalizzata o predefinita è $ {# levelname # key}

12) All'interno di SOAPUI dove è possibile utilizzare lo script groovy?

All'interno dello script groovy SOAPUI può essere utilizzato in due punti

  • Passaggio di test di script Groovy
  • Asserzione dello script: all'interno della fase di test

13) Menzionate alcune importanti funzionalità dell'interfaccia utente SOAP?

Alcune importanti funzionalità dell'interfaccia utente SOAP sono:

  • Crea un nuovo progetto utilizzando solo il collegamento WSDL del servizio web; otterrà le informazioni di tutti i metodi e le importerà automaticamente
  • Crea casi di test direttamente dalla richiesta del metodo web
  • Verifica i metodi web in combinazione o separatamente. Ha una capacità molto utile che consente di passare dati e parametri da un metodo all'altro. Ti consente di salvare i dati nelle variabili in modo che altri metodi possano accedervi
  • Consente la creazione di convalide sui risultati del metodo Web tramite asserzioni; l'asserzione può essere creata in X-path o X-query
  • Aiuta nella creazione di altri tipi di convalida come la conformità allo schema, l'errore del sapone, il tempo di risposta, ecc.
  • Consente di organizzare i casi di test in suite di test
  • Consente di eseguire tutti i casi di test da una suite di test e di ottenere risultati non riusciti / superati per ogni caso di test
  • Abilita la parametrizzazione dei campi di richiesta dei casi di test in modo che un caso di test possa avvalersi di valori diversi da una tabella o database
  • L'utilizzo di groovy consente di creare script di convalida complessi
  • Ha un po 'di supporto per il test di carico del servizio web
  • Ha un supporto per la copertura dei test e la gestione dei requisiti

14) Spiegare cos'è l'asserzione in Soap UI e fornire qualche esempio di asserzione possibile in SOAPUI?

Nella funzionalità di asserzione dell'interfaccia utente SOAP viene utilizzata per convalidare la risposta della richiesta ricevuta dai passaggi del test al momento dell'esecuzione. Viene utilizzato per confrontare una parte del messaggio con un valore atteso.

I tipi di asserzioni in SOAPUI includono

  • Semplice contiene
  • Conformità allo schema
  • Semplice non contiene
  • Difetti di sapone
  • Risposta SLA
  • XPath Match
  • XQuery Match
  • Stato di sicurezza WS
  • Asserzione dello script
  • WS- Richiesta di indirizzamento o asserzione di risposta

15) SoapUI supporta l'autenticazione SSL

Download PDF gratuito: Domande e risposte per l'intervista di SoapUI

Articoli interessanti...