SoapUI - Funzionalità

SoapUI è ricco dei seguenti cinque aspetti:

  • Test funzionali
  • Test di sicurezza
  • Test di carico
  • Protocolli e tecnologie
  • Integrazione con altri strumenti

Impariamo di più su ciascuna di queste funzionalità.

Test funzionali

  • SoapUI consente ai tester di scrivere test API funzionali in SoapUI.

  • SoapUI supporta la funzionalità Drag-Drop che accelera lo sviluppo dello script.

  • SoapUI supporta il debug dei test e consente ai tester di sviluppare test basati sui dati.

  • SoapUI supporta più ambienti, semplificando il passaggio tra ambienti QA, Dev e Prod.

  • SoapUI consente lo scripting avanzato (il tester può sviluppare il proprio codice personalizzato a seconda degli scenari).

Test di sicurezza

  • SoapUI esegue un set completo di scansione delle vulnerabilità.

  • SoapUI impedisce a SQL Injection di proteggere i database.

  • SoapUI scansiona gli overflow dello stack, causati da documenti di dimensioni enormi.

  • SoapUI esegue la scansione per lo scripting cross-site, che si verifica quando i parametri del servizio vengono esposti nei messaggi.

  • SoapUI esegue la scansione fuzzing e la scansione dei confini per evitare comportamenti irregolari dei servizi.

Test di carico

  • SoapUI distribuisce i test di carico su n numero di agenti LoadUI.

  • SoapUI simula con facilità test di carico ad alto volume e nel mondo reale.

  • SoapUI consente rapporti personalizzati avanzati per acquisire i parametri delle prestazioni.

  • SoapUI consente il monitoraggio delle prestazioni del sistema end-to-end.

Protocolli e tecnologie

SoapUI supporta un'ampia gamma di protocolli -

  • SOAP - Simple Object Access Protocol
  • WSDL - Linguaggio di definizione del servizio Web
  • REST - Trasferimento di stato rappresentativo
  • HTTP: protocollo di trasmissione Hyper Text
  • HTTPS: protocollo di trasmissione Hyper Text protetto
  • AMF - Formato messaggio di azione
  • JDBC - Connettività database Java
  • JMS - Java Messaging Service

Integrazione con altri strumenti

  • Progetto Apache Maven
  • HUDSON
  • JUnit
  • Apache - Ant e altro….