Non appena avvii JMeter, vedrai 2 elementi
- Piano di test
- banco di lavoro
Cos'è un piano di test?
Il piano di test è dove aggiungi gli elementi necessari per il tuo test JMeter.
Memorizza tutti gli elementi (come ThreadGroup, Timers, ecc.) E le impostazioni corrispondenti necessarie per eseguire i test desiderati.
La figura seguente mostra un esempio di piano di test
Cos'è WorkBench?
Il WorkBench fornisce semplicemente un posto dove memorizzare temporaneamente gli elementi di prova . WorkBench non ha alcuna relazione con il piano di test. JMeter non salverà il contenuto di WorkBench. Salva solo il contenuto del ramo Test Plan
"WorkBench" verrà utilizzato nel nostro tutorial Test di registrazione del server proxy HTTP
Per ora, ignoralo.
Come aggiungere elementi?
L'aggiunta di elementi è il passaggio essenziale per creare un piano di test perché senza aggiungere elementi, JMeter non può eseguire il piano di test
Un piano di test include molti elementi come listener, controller e timer
È possibile aggiungere un elemento al piano di test facendo clic con il pulsante destro del mouse su un piano di test e scegliere nuovi elementi dall'elenco " Aggiungi ".
Supponiamo di voler aggiungere 2 elementi a Test Plan BeanShell Assertion e Java Request Default
- Fare clic con il tasto destro del mouse su Test Plan -> Aggiungi -> Assertion -> Bean Shell Assertion
- Fare clic con il pulsante destro del mouse su Piano di test -> Aggiungi -> Elemento di configurazione -> Default richiesta Java
Puoi anche rimuovere un elemento inutilizzato
Supponiamo che tu voglia rimuovere l'elemento " Default richiesta HTTP ", selezionare "Default richiesta HTTP" -> Fare clic con il pulsante destro del mouse-> scegliere Rimuovi dal menu contestuale -> Fare clic su Sì per confermare l'eliminazione di questo elemento nella finestra del messaggio
Caricamento e salvataggio di elementi
Come creare un file JMX
Supponiamo di aver già aggiunto il nome di un elemento "BeanShell Assertion ". Ora vuoi salvarlo.
Fare clic con il pulsante destro del mouse su BeanShell Assertion -> selezionare Salva selezione con nome
Un display finestra di dialogo, fare clic su S ave pulsante per salvare gli elementi sotto il nome di default BeanShell Assertion.jmx . Puoi scegliere altri nomi se lo desideri
JMeter Test Elements e Test plan sono memorizzati nel formato * .JMX . JMX sta per Java Management Extensions.
Come eseguire il file JMX
Il caricamento dell'elemento exist ti aiuta a risparmiare il tempo necessario per creare e configurare nuovi elementi
Supponiamo che tu abbia un elemento esistente in Test Plan: Java Request Default
Fare clic con il pulsante destro del mouse su Impostazioni predefinite richieste Java -> selezionare Unisci
Scegli il file Elements ( BeanShell Assertion.jmx. ) Nella directory. Questo elemento verrà aggiunto al tuo attuale piano di test.
Come configurare gli elementi
Per configurare qualsiasi elemento
- Seleziona l'elemento nella struttura ad albero nel riquadro sinistro
- Immettere le impostazioni di configurazione nel riquadro destro
Come salvare un piano di test
Prima di eseguire un test, è necessario salvare prima il piano di test. Il salvataggio del piano di test consente di evitare errori imprevisti durante l'esecuzione del piano di test. Passaggi per salvare il piano di test -
- File -> Salva piano di prova come-> una finestra di dialogo visualizzata
- Immettere un nome file per il piano di test -> fare clic su Salva
Nota: il salvataggio di un piano di test è diverso dal salvataggio degli elementi.
Salvataggio di un piano di test |
Salvataggio di un elemento |
---|---|
Il piano di test è costituito da uno o più elementi |
Element è un componente di base di JMeter |
Quando salvi il tuo piano di test, tutti gli elementi nel piano vengono salvati |
Quando salvi i tuoi elementi, viene salvato solo un elemento. |
Crea un piano di test combinato
È possibile unire uno o più piani di test per creare un piano di test combinato come mostrato nella figura seguente
Supponi di avere già un piano di test esistente con il nome Test_Fragment.jmx sul tuo computer (questo articolo include questo file). È possibile unire questo piano di test al piano di test corrente su JMeter per creare un nuovo piano di test.
Ora tutti gli elementi di test nel file Test_Fragment.jmx vengono aggiunti al piano di test corrente come mostrato nella figura seguente
Come eseguire il piano di test
Per eseguire uno o più piani di test, scegli Start (Control + R) dalla voce di menu Esegui .
Quando JMeter è in esecuzione, mostra una piccola casella verde all'estremità destra della barra dei menu.
I numeri a sinistra della casella verde sono il numero di thread attivi / numero totale di thread.
Per interrompere il test, premere il pulsante Stop o utilizzare il tasto breve Ctrl + "."
Rapporto di prova
Al termine dell'esecuzione del test, è possibile ottenere il report del test. Il rapporto del test include il file di registro degli errori, che viene salvato in jmeter.log, e il riepilogo dei risultati del test. Ecco un file di registro di esempio di JMeter
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Copyright (c) 1998-2013 The Apache Software Foundation
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: versione 2.9 r1437961
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.version = 1.7.0_25
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: java.vm.name = VM client Java HotSpot (TM)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.name = Windows 7
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.arch = x86
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: os.version = 6.1
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: file.encoding = Cp1252
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: Impostazioni locali predefinite = Inglese (Stati Uniti)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeter Locale = Inglese (Stati Uniti)
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: JMeterHome = C: \ Nguyen \ Source_code \ apache-jmeter-2.9
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: user.dir = c: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin
- 2013/08/18 08:41:12 INFO - jmeter.JMeter: PWD = C: \ Nguyen \ Source_code \ apache-jmeter-2.9 \ bin