SoapUI - Test di carico

Load testingè una forma specifica di test delle prestazioni che viene condotta per valutare il comportamento del sistema sotto un carico specifico. In SoapUI, generalmente usiamo il termine "test di carico" per tutti i tipi di test non funzionali, tuttavia SoapUI supporta tutti i tipi di valutazioni delle prestazioni dei servizi web come carico, stress e resistenza.

Punti da notare

  • Il test di carico è abbastanza unico in SoapUI; un test case funzionale che consente di creare e modificare rapidamente i test delle prestazioni.

  • Il principale elemento di differenziazione è che i test delle prestazioni in SoapUI generalmente vengono creati dai test funzionali esistenti. Ciò consente di creare rapidamente test prestazionali avanzati.

  • Le prestazioni del servizio Web possono essere convalidate in diversi scenari di carico. Mantieni le convalide funzionali per vedere che non si rompono sotto carico, esegui diversi test di carico contemporaneamente per vedere come si influenzano a vicenda e molto altro ancora.

Creazione del test di carico

Step 1 - Fare clic con il pulsante destro del mouse su Scenario di test funzionale e selezionare Nuovo test di carico.

Step 2 - Immettere il nome del test di carico e fare clic su OK nella finestra di dialogo guidata.

Load Test si aprirà e il Load Test verrà creato come mostrato nella seguente schermata.

Esecuzione del test di carico

Quando viene creato un nuovo test di carico, è preconfigurato per essere eseguito per 60 secondi (in alto a destra) con 5 thread utilizzando la strategia di caricamento semplice.

Modificare questi valori in base ai requisiti ed eseguire. Note - L'utente deve essere a conoscenza della configurazione e dei concetti del test di carico.

L'utente vedrà la tabella delle statistiche al centro, iniziando con la raccolta dei dati e dopo 60 secondi dovrebbe avere un LoadTest finito.

Aggiunta di un'asserzione

Step 1 - Nell'editor LoadTest, seleziona la scheda Asserzione LoadTest nella parte inferiore dell'editor.

Step 2 - Fare clic sul pulsante Aggiungi asserzione nella barra dei menu LoadTest Assertion per aggiungere un'asserzione.

Step 3- Si aprirà la finestra di dialogo Aggiungi asserzione. Seleziona Step Maximum. Seleziona Massimo imposta un Tempo massimo in millisecondi che le risposte possono prendere, se il tempo supera quello che abbiamo impostato, il test fallirà. Fare clic su OK.

Step 4- Si aprirà la finestra TestStep Max Assertion. Come si vede nello screenshot seguente, consentiamo una risposta massima di un secondo, 1000 millisecondi. Non modifichiamo nulla. Fare clic su OK.

L'asserzione Step Maximum verrà ora aggiunta correttamente.

Step 5- Ora esegui di nuovo il test. Se le risposte richiedono troppo tempo, dovresti vedere i numeri nella colonna degli errori sommarsi rapidamente.