neoload tutorial neoload introduction
Introduzione allo strumento di test delle prestazioni Neoload (parte 1):
In questa serie di formazione Neotys Neoload, discuteremo Test delle prestazioni utilizzando lo strumento Neoload.
Copriremo la formazione completa di Neoload, ovvero dall'installazione, scripting, registrazione mobile, parametrizzazione, correlazione, azioni logiche, creazione di scenari, test di carico del cloud ed esecuzione dei test fino al reporting.
=> Fare clic qui per una serie completa di esercitazioni sui test delle prestazioni
Elenco dei tutorial Neoload in questa serie:
Tutorial n. 1: Introduzione, download e installazione di Neoload (Questo tutorial)
Tutorial n. 2: Metodi di registrazione web e mobile e parametrizzazione in Neoload
Tutorial n. 3: Correlazione e azioni logiche nello strumento Neoload
Tutorial n. 4: Crea popolazioni, scenari, esecuzione di test e rapporti in Neoload
Cosa imparerai:
- Panoramica
- Test delle prestazioni
- Perché test delle prestazioni?
- Poche definizioni
- Neoload contro LoadRunner contro Jmeter
- Installazione di Neoload
- Installazione del certificato
- Configurazione proxy
- Conclusione
- Lettura consigliata
Panoramica
Neoload è uno strumento di test di carico e stress ad alta efficienza a basso prezzo che viene utilizzato per misurare le prestazioni delle applicazioni web e mobili.
Neoload simula il traffico attraverso utenti virtuali per determinare le prestazioni dell'applicazione sotto carico e analizzare i tempi di risposta delle transazioni e individuare il numero di utenti simultanei che Internet, Intranet o l'applicazione mobile possono gestire.
tipi di funzioni c ++
Ho lavorato su vari strumenti di test delle prestazioni che includono LoadRunner, JMeter, RPT e Neoload. Tra tutti gli strumenti di test delle prestazioni, mi trovo a mio agio con Neoload per via delle sue opzioni di miglioramento dei record e degli script di facile utilizzo che rendono il lavoro del tester molto più semplice rispetto agli altri strumenti.
Prima di iniziare con il tutorial di Neoload, discutiamo un po 'di cosa sono i test delle prestazioni e perché ne abbiamo bisogno insieme ai confronti delle funzionalità degli strumenti di test delle prestazioni.
Test delle prestazioni
Il test delle prestazioni viene utilizzato per determinare la velocità con cui un sito Web o un'app risponderà a una richiesta dell'utente quando più utenti vi accedono.
Viene anche eseguito per verificare la stabilità del sistema, ovvero se il server è in grado di gestire migliaia di utenti alla volta.
Perché test delle prestazioni?
Se il sito o l'app non funziona bene, potrebbe causare un calo degli utenti, ovvero l'utente potrebbe non essere interessato a utilizzare quel sito a causa delle scarse prestazioni.
Dobbiamo eseguire il test delle prestazioni per ottenere le risposte alle seguenti domande:
- Quanto velocemente il mio sistema risponde al caricamento?
- Il mio sistema è in grado di gestire un grande volume di utenti?
- Il mio sistema risponde rapidamente? Se no quale sarà il motivo?
Poche definizioni
# 1) Test di carico
- Test dell'applicazione con diversi carichi di lavoro in base al modello di utilizzo. Fornisce supporto all'applicazione del probabile carico di lavoro nelle normali condizioni di lavoro.
- Per determinare il tempo di risposta del sistema e l'utilizzo delle risorse sotto carico.
# 2) Stress Test
- Test di carico eseguiti per trovare problemi dovuti a risorse scarse o concorrenza per risorse per trovare la capacità massima del sistema.
- Per identificare i colli di bottiglia nell'applicazione come la connessione DB e per determinare il numero massimo di richieste utente che un server può gestire.
# 3) Test di resistenza
- Per identificare la stabilità di un'applicazione sotto carico costante per un periodo di tempo prolungato.
- Aiuta a determinare i problemi relativi a perdite di memoria, raccolta dei rifiuti, ecc.
Neoload contro LoadRunner contro Jmeter
Esploriamo le funzionalità di Neoload, LoadRunner e JMeter utilizzando la tabella seguente.
Caratteristica | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Metriche EUX per il web applicazione | È possibile misurare 4 metriche relative agli eventi di rendering del browser utilizzando l'integrazione con selenio | Protocollo TrueClient: fornisce solo singole metriche | È possibile misurare le metriche relative agli eventi di rendering del browser da integrazione con selenio. |
Ultima versione | 6.2 | 12.53 | 3.3 |
Linguaggio di scripting | Script Java / java | Script C / Java / Java | Groovy / Java |
Manutenzione dello script | Funzionalità di gestione del percorso utente facile da usare che riduce lo sforzo di riprogettazione / riscrittura dal 40 al 50% | Non disponibile | Non disponibile |
Correlazione | Automatico e facile - Non è richiesta la gestione della sessione e dei cookie - Framework per tutti i protocolli - Nessuno scripting coinvolto | Automatico - Le regole devono essere stabilite prima - Impostare manualmente i parametri utilizzando il linguaggio di scripting | No automatico Solo correlazione manuale |
Abilita / Disabilita script Sezioni | Seleziona qualsiasi elemento (i) con un clic destro | Digita i caratteri '/' da inserire o blocchi di script con '* /' | Seleziona qualsiasi elemento (i) con un clic destro |
Integrazione continua | Jenkin- con grafici personalizzati Hudson, Bamboo e Team City | Jenkin Nessun grafico personalizzato | Jenkin, Bamboo e Hudson Nessun grafico personalizzato |
Prestazioni IOT Test | MQTT, JSMS, SOAP, RESTAPI Azione avanzata dedicata per MQTT: nessuna codifica necessaria. Tecnologia collaudata. | Recentemente ha iniziato a supportare IOT con un'ampia codifica in Visual Studio. | Plugin MQTT disponibile per supportare i test delle prestazioni IOT |
Segnalazione | Buoni rapporti e confronto dei risultati dei test | Rapporti eccellenti, confronto dei risultati dei test e analisi dettagliate disponibili | Le tabelle e i grafici di analisi dei risultati sono primitivi; un'analisi più sofisticata richiede altri strumenti grafici (ad es. Excel) |
Mobile abilitato | Integrato in NeoLoad (niente più da acquistare) • Consente la registrazione diretta da dispositivo mobile o desktop • Emula i browser mobili durante la registrazione e il runtime • Genera traffico realistico sul server con l'emulazione WAN (larghezza di banda, latenza, perdita di pacchetti). È gratuito con il controller Neoload. • raccolta di metriche che utilizzano eux completata, selenio, seetest, epoche ecc. | Non incluso nel protocollo HTTP: - Applicazioni mobili HP - HP Mobile True Client • Consente la registrazione diretta da dispositivi Android, richiede un'app HP nativa da installare in devise. • Nessuna riproduzione di script su dispositivi • L'emulazione WAN richiede (Shunra) un modulo non gratuito • Perfetto | Nessuna emulazione della larghezza di banda |
Soluzione di test cloud | Integrato in NeoLoad (non è necessaria alcuna licenza software aggiuntiva) • La profonda integrazione con i fornitori di servizi cloud semplifica il provisioning rapido dell'infrastruttura su richiesta. • Più provider disponibili tramite la piattaforma cloud Neotys • La piattaforma cloud Neotys include Amazon EC2, Cloud Sigma, Rackspace, Joyent e persino HP! | Nessun modulo cloud integrato in Loadrunner. • Richiede uno dei due servizi: - HP Elastic Test - HP Cloud Assure | Nessun modulo cloud integrato in JMeter Richiedi servizi aggiuntivi come Blazemeter |
Monitoraggio | Possibilità di implementare diversi motori di monitoraggio in sottoreti • Integrazione con Dynatrace, CA APM e AppDynamics, Newrelic. | Hai bisogno di uno strumento separato - HP Performance Center | Nessun monitoraggio integrato |
Coprirà la maggior parte delle funzionalità sopra menzionate in questa serie di tutorial.
Installazione di Neoload
Trova i requisiti di sistema Qui .
Passo 1:
Scarica l'ultima versione e scegli la versione bit del sistema operativo a seconda del tuo sistema operativo da Qui.
Passo 2:
- Installa il controller sul sistema.
- Si consiglia di installare un 'agente generatore di carico' sulle macchine dell'agente designato per gestire più carico utente.
- Installare l'agente di monitoraggio sui server che devono essere monitorati.
Nota: Per ora, abbiamo solo bisogno di un controller.
È possibile trovare i passaggi di installazione dettagliati Qui.
Passaggio 3:
Una volta installato correttamente Neoload. Apri il Neoload e crea un nuovo progetto.
Passaggio 4:
Una volta che il progetto è stato creato con successo, lo strumento avrà l'aspetto mostrato di seguito.
domande e risposte dell'intervista di prova manuale per esperti
Neoload include 3 componenti in una sezione. Sono:
- Design
- Runtime
- Risultati
Design :È per la progettazione di script come VUgen in LoadRunner.
Il design include ancora 3 sezioni come mostrato nello screenshot qui sopra.
- Percorsi utente: Utilizzato per registrare e migliorare gli script.
- Popolazioni: U sed per aggiungere script allo scenario.
- Monitor: Utilizzato per aggiungere i server di monitoraggio.
Runtime :È come il controller in LoadRunner. Il runtime viene utilizzato per creare scenari.
Risultati :È come l'analisi in LoadRunner. E viene utilizzato per eseguire il test e generare un report.
Prima di iniziare con la progettazione dello script, configurare le due cose seguenti.
- Installazione del certificato
- Configurazione proxy
- Proxy del browser
- Proxy dell'applicazione
Installazione del certificato
Per registrare l'applicazione autorizzata SSL come https, è necessario installare un certificato Neoload.
Il certificato può essere installato in due modi:
- Installa un sistema operativo
- Installa nel browser
# 1) Installa nel sistema operativo
Se un certificato è installato su un sistema operativo che si applica a Chrome e Internet Explorer, non è necessario installarlo separatamente su tali browser. Ma questo non sarà applicabile a Mozilla. Se stiamo usando Mozilla per la registrazione, un certificato dovrebbe essere installato su quel browser separatamente.
Passo 1: Apri Neoload e vai a Aiuto -> Apri cartella registri .
Si aprirà la cartella dei log, quindi fare clic sulla versione Neoload dal menu in alto e aprire la cartella 'Conf' inclusa nel certificato.
Trova i dettagli nello screenshot qui sotto.
Passo 2: Dopo aver fatto doppio clic su un certificato, si aprirà l'installazione guidata del certificato.
Quindi fare clic su installa certificato -> fare clic su Avanti -> fare clic su posiziona tutti i certificati nel seguente archivio -> sfoglia -> selezionare autorità di certificazione radice attendibili e selezionare annidare per convalidare e quindi fare clic su Fine una volta completati tutti i passaggi.
Riceverai un messaggio che indica 'certificato installato con successo'.
Puoi trovare tutti i dettagli sopra negli screenshot qui sotto.
# 2) Installa nel browser
Il certificato di installazione nel sistema operativo non è applicabile per il browser Mozilla. Quindi, dovremmo installare separatamente nel browser.
Passo 1: Aperto Mozilla-> Strumenti-> Opzioni-> Avanzate-> Certificati-> Visualizza certificati-> fai clic su Importa, si aprirà la procedura guidata del certificato.
Passo 2: Vai alla cartella 'Conf' di Neoload come spiegato sopra nell'installazione del sistema operativo e seleziona il certificato Neoload_Root_CA.cer, quindi fai clic su OK. Mostrerà che un certificato popup è stato installato con successo.
Passaggio 3: Se il browser Mozilla più recente non dispone di un'opzione avanzata, fai clic su Impostazioni e cerca i certificati e fai clic su Visualizza certificati.
Passaggio 4: Fai clic su importa e copia il percorso sotto il nome del file 'C: Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf' e fai clic su Apri e troverai il certificato.
Passaggio 5: Fai clic sul certificato e otterrai un popup come mostrato nello screenshot qui sotto. Dovremmo selezionare tutte le opzioni e fare clic su OK.
Configurazione proxy
La configurazione del proxy include il proxy del browser e il proxy dell'applicazione, spiegati di seguito in dettaglio.
# 1) Configurazione proxy del browser
Prima di iniziare la progettazione dello script web, configurare un proxy del browser.
La porta e l'host in esecuzione Neoload dovrebbero essere forniti per impostare il proxy.
La porta predefinita per Neoload sarà '8090'.
Apri qualsiasi browser e imposta il proxy. Qui stiamo mostrando il browser IE.
Passo 1 :Apri IE vai su Impostazioni -> Opzioni Internet -> seleziona 'connessioni' dal menu e fai clic su Impostazioni LAN.
Passo 2: Fare clic su usa server proxy per LAN e inserire l'indirizzo host e il numero di porta di Neoload in esecuzione e fare clic su ok.
L'indirizzo host in esecuzione di Neoload sarà 'localhost'.
# 2) Configurazione proxy dell'applicazione
Per registrare lo script, sarà sufficiente la configurazione del proxy del browser, ma alcune applicazioni hanno un proxy specifico, ovvero non possiamo accedere all'applicazione pubblicamente, quindi dovremmo impostare il proxy del server, solo allora l'applicazione sarà accessibile.
Per registrare quel tipo di applicazioni dovremmo impostare il proxy nelle preferenze di registrazione di Neoload.
Passo 1: In Neoload selezionare registra -> fai clic su preferenze di registrazione e quindi si aprirà la procedura guidata per la registrazione delle preferenze.
Passo 2:C leccare il proxy e troverai due opzioni, ad esempio proxy Internet e proxy dell'applicazione.
Passaggio 3:Fare clic su Aggiungi dal lato destro e inserisci 'nome' e aggiungi i dettagli del proxy, per Esempio , ospita tutorial.exmple.com e porta 8889.
Passaggio 4: Se il proxy dell'applicazione richiede l'autenticazione, dovremmo fornire anche le credenziali di accesso.
Passaggio 5: Ouna volta inseriti i dettagli richiesti, fare clic su OK.
avvia un progetto java in eclipse
Passaggio 6: Vai su Proxy dell'applicazione e seleziona il proxy creato dal menu a discesa e infine fai clic su Applica.
Conclusione
Finora abbiamo imparato cos'è il test delle prestazioni, perché viene eseguito il test delle prestazioni insieme a pochi tipi di test delle prestazioni e in che modo Neoload è diverso dagli altri strumenti, dalla sua installazione, installazione del certificato, configurazione del proxy, ecc.
Spero che tu abbia acquisito maggiori conoscenze sullo strumento Neoload attraverso questo tutorial informativo.
Circa l'autore: Questa serie è stata scritta dal membro del team STH Naga Mallala. Ha 8 anni di esperienza come docente e ingegnere software senior con una buona esperienza negli strumenti Neoload, Jmeter, LoadRunner, SOASTA, Newrelic e Mpulse.
Nella nostra prossima parte 2 tutorial , ne sapremo di più sullo script Design nello strumento Neoload.
=> Visita qui per una serie completa di tutorial sui test delle prestazioni
Lettura consigliata
- Download dell'eBook Testing Primer
- Tutorial approfonditi su Eclipse per principianti
- Introduzione al linguaggio di programmazione Java - Tutorial video
- Introduzione a Python e processo di installazione
- Download e installazione di Jira con configurazione della licenza Jira
- Introduzione, download e installazione di Apache JMeter
- Introduzione a Micro Focus LoadRunner - Test di carico con LoadRunner Tutorial n. 1
- Processo di download e installazione di SoapUI passo dopo passo - Tutorial SoapUI # 3