beginner s guide web application performance testing using wapt pro
Riceviamo molte richieste dai fornitori per la revisione degli strumenti di automazione dei test. Esaminiamo alcuni di questi strumenti quando riteniamo che qualcosa sia utile per i nostri lettori. Otteniamo la versione di valutazione per queste recensioni, ma per la maggior parte di questi strumenti è disponibile anche la versione di prova in modo che tu possa provare questi strumenti da solo. Dopotutto, per diventare veramente bravo in qualcosa, devi esercitarti.
Oggi ne stiamo esaminando uno così utile strumento per le prestazioni delle applicazioni web - XXXV Pro.
Se hai appena iniziato a utilizzare questo strumento o desideri provarlo, troverai utile questa recensione.
XXXV Pro 4.0 è l'ultimo aggiornamento del popolare strumento di test del carico web sviluppato da SoftLogice Inc. La loro versione precedente era numerata 3.5, quindi questo dovrebbe essere considerato un aggiornamento importante. In questa recensione, confronterò principalmente queste due versioni.
Per saperne di più=> Ulteriori informazioni sulle versioni precedenti di WAPT qui.
domande e risposte dell'intervista per test di software basati su scenari per esperti
( Nota : Fare clic su qualsiasi immagine per ingrandirla)
Le funzionalità del prodotto aggiornato generalmente hanno la stessa GUI con tutti gli elementi dell'interfaccia familiari agli utenti di WAPT Pro con solo elementi grafici leggermente aggiornati. La vista a sinistra è strutturata un po 'meglio di prima con più pagine contenenti impostazioni di log e report.
I contatori delle prestazioni sono ora gestiti in modo leggermente diverso, fornendo essenzialmente la stessa funzionalità. Il numero di contatori predefiniti è stato esteso.
Quando crei un nuovo scenario, vedi la procedura guidata come prima.
È ancora destinato agli utenti inesperti, quindi contiene molte spiegazioni e suggerimenti. Tuttavia in questa versione, hanno rimosso la scelta strana e fuorviante tra diversi tipi di test.
Questa pagina ora ti consente di selezionare il file tipo di carico direttamente. La scelta è limitata a tre opzioni come prima. Le pagine successive della procedura guidata rimangono generalmente invariate.
La nuova modalità di registrazione:
La prima differenza significativa rispetto alle versioni precedenti si manifesta quando si tenta di registrare un profilo. Dopo aver fatto clic sul pulsante 'Rec' sulla barra degli strumenti, WAPT Pro entra in modalità di registrazione, che è completamente diversa nella nuova versione.
Tutte le richieste HTTP intercettate dal registratore vengono visualizzate nella vista di sinistra sotto la cartella 'Registratore'. Non vengono registrati direttamente nel profilo come prima. Tutte le richieste, inclusi gli 'elementi della pagina', vengono visualizzati in formato raw.
Quindi, se selezioni una richiesta, vedrai solo le sue intestazioni nella vista giusta. Questo probabilmente viene fatto per creare una migliore visibilità del processo di registrazione in generale.
(Clicca sull'immagine per ingrandirla)
Non è possibile modificare nulla nelle proprietà finché non si termina la registrazione, ma è possibile inserire segnalibri per evidenziare la struttura del profilo e contrassegnare logicamente le parti complete. Quando si fa clic sul pulsante 'Stop Rec', WAPT Pro elabora il contenuto registrato e lo converte nel profilo normale, più o meno come prima.
Questa conversione richiede del tempo, quindi potrebbe essere necessario attendere alcuni secondi. Tuttavia, questa è una piccola spesa per un grande miglioramento della velocità di registrazione e della visibilità. Con le versioni precedenti di WAPT Pro, potresti aspettare molto più a lungo durante il processo di registrazione mentre indovina se qualcosa stava ancora passando o se l'intera cosa si è già bloccata e rotta. Questo è stato abbastanza fastidioso e ora il problema sembra essere risolto.
Con WAPT Pro 4.0, SoftLogica è finalmente riuscita a creare una versione a 64 bit per la componente di lavoro. Ricordo che diversi anni fa hanno aggiunto un'opzione per utilizzare agenti di caricamento a 64 bit per test di grandi dimensioni. Il posto di lavoro è rimasto a 32 bit in tutte le versioni fino ad ora.
Sebbene questo non fosse un problema per la maggior parte degli utenti, coloro che volevano lavorare con profili molto lunghi (come quelli composti da 5.000 richieste) o test che richiedevano volumi di dati straordinari hanno riscontrato fallimenti piuttosto drammatici quando il prodotto si è bloccato a causa della memoria virtuale insufficiente.
Ora questo problema è risolto completamente e ciò che è abbastanza notevole, questo viene fatto senza costi aggiuntivi. Se disponi di una licenza WAPT Pro, puoi scegliere di installare la versione a 32 bit o a 64 bit. L'agente di caricamento a 64 bit (chiamato x64 Load Engine) rimane comunque un'estensione pagata separatamente.
La nuova versione è probabilmente più applicabile per test ampi e complessi anche sotto altri aspetti. Tutti gli elementi della GUI funzionano visivamente più velocemente anche quando hai migliaia di elementi nelle viste. E questo non è l'unico miglioramento nell'usabilità. In tutte le versioni precedenti, eri limitato a una sola finestra di lavoro sul tuo sistema. Questo era scomodo, perché se avessi eseguito un lungo test, non avresti potuto fare nulla in parallelo. Ora questa limitazione è scomparsa. È comunque possibile utilizzare solo una finestra alla volta per eseguire i test e una per la registrazione. Tuttavia puoi aprire tutte le finestre che desideri per sfogliare e confrontare i risultati dei test, lavorare con profili e registri, ecc.
Un altro grande risultato è che ora puoi specificare i criteri di superamento / fallimento per qualsiasi test. Questo ci suggerisce che un test non è solo un'emulazione di un carico di vita reale.
Questa è una parte del processo di QA che dovrebbe determinare se il sistema soddisfa i requisiti di prestazione o meno. Ora in WAPT Pro, puoi specificare le condizioni esatte distinguendo tra i test riusciti e quelli falliti.
restituendo un array di stringhe in java
Una delle nuove funzionalità che non comprendo appieno è la metrica del 'degrado delle prestazioni'. È necessario impostare il cosiddetto 'tempo di riferimento' per ciascuna richiesta e WAPT calcolerà la differenza da tale tempo di riferimento nel test.
A mio avviso, questo produce solo numeri aggiuntivi nella relazione pur presentando essenzialmente gli stessi risultati. Fortunatamente, puoi disabilitare tutti i prompt relativi a quella funzione e rimuovere i valori aggiuntivi dal rapporto.
Un altro strano, ma caratteristica interessante è la capacità di elaborare i risultati dei test con il proprio codice JavaScript. A quanto ho capito, questo è un altro tentativo di fornire metodi per l'analisi automatica dei risultati (oltre ai criteri di superamento / fallimento).
Per esempio, puoi trovare la risposta più lenta nell'intero test o confrontare i tassi di errore di diversi utenti. Tali cose sono raramente richieste nella pratica, ma probabilmente questo può essere utile in caso di test complessi molto specifici in cui la funzionalità dell'applicazione può anche essere in qualche modo correlata alle sue prestazioni.
Ci sono altre piccole nuove funzionalità come la possibilità di ignorare gli errori su specifiche richieste HTTP. Nel complesso, la mia conclusione è che la maggior parte di noi vedrà solo la differenza nell'usabilità del prodotto. Tuttavia, in alcuni casi, ciò può apportare un notevole vantaggio. Ad alcuni utenti potrebbero piacere anche nuove funzionalità specifiche. Ad esempio, l'integrazione con Jenkins può essere utile per chi lo utilizza.
Anche la versione normale di WAPT è stata aggiornata contemporaneamente alla versione Pro e include alcune delle funzionalità sopra menzionate.
Come al solito, è stata utilizzata una numerazione diversa, quindi nonostante un numero più alto, il normale WAPT 9.0 corrisponde a WAPT Pro 4.0. Puoi persino passare l'uno all'altro a un prezzo fisso senza influire sul periodo di manutenzione.
A proposito, tutti i tipi di aggiornamenti sono ora elencati in una pagina separata del sito Web di SoftLogica, quindi non è necessario acquistare una nuova licenza a prezzo pieno se si desidera aggiornare la vecchia licenza WAPT o WAPT Pro.
Per ulteriori informazioni, controllare questo Guida Rapida . È possibile scaricare versioni di valutazione complete di WAPT Pro Qui .
Facci sapere se hai domande su questo strumento di test di carico.
Lettura consigliata
- Carico di applicazioni Web, stress e test delle prestazioni utilizzando WAPT
- Guida al test delle prestazioni delle applicazioni mobili
- Guida al test di sicurezza delle applicazioni Web
- Test delle prestazioni vs test di carico vs stress test (differenza)
- Come eseguire il test manuale delle prestazioni?
- Guida per principianti ai test di penetrazione delle applicazioni Web
- Migliori strumenti di test del software 2021 (Strumenti di automazione del test QA)
- Alpha test e beta test (una guida completa)