Procesors JMeter: PreProcessor & PostProcessor

Satura rādītājs:

Anonim

Procesors tiek izmantots, lai modificētu paraugus to darbības jomā.

Ir 2 veidu procesori:

  1. Iepriekšējs procesors
  2. Pēcapstrādātājs

Iepriekšējs procesors:

Iepriekšējs procesors veic dažas darbības, pirms tiek iesniegts parauga pieprasījums.

Aplūkosim vienkāršu piemēru: pieņemsim, ka jūs vēlētos Jmeter ar "zirnekļa", izmantojot tīmekļa vietni ar testu, Parsēšanas saite (pārbaudīt visas saites lapā), un atgriezties HTML. Pirms HTTP pieprasījuma izveidošanas kontrolierim vajadzētu pievienot dažas darbības, piemēram, "HTML saišu parsētājs".

Pēcapstrādātājs:

Pēcapstrādātājs veic kādu darbību pēc parauga pieprasījuma iesniegšanas.

Apsveriet vienkāršu piemēru: JMeter nosūta HTTP pieprasījumu pārbaudāmajam tīmekļa serverim (utt. Www.google.com) un saņem atbildi. Jūs vēlaties, lai JMeter aptur testu, ja servera atbilde ir kļūda. Pēcapstrādātāju var izmantot, lai veiktu iepriekš minēto uzdevumu šādi:

Pēcapstrādātāja piemērs

Šī apmācība parādīs detalizētus norādījumus par Post-procesora izmantošanu JMeter. Sāksim ar vienkāršo testa skriptu.

  1. JMeter nosūta HTTP pieprasījumu tīmekļa serverim ar pārbaudi www.google.com.
  2. JMeter saņem atbildi no Google servera.
  3. Ja servera atbilde ir kļūda , JMeter pārtrauks testu.
  4. Ja serveris atbildes OK (nav kļūda), Jmeter būs turpinās testu.

Šeit ir šī piemēra ceļvedis :

Priekšnosacījums:

Mēs atkārtoti izmantojam 1. un 2. darbību rakstā JMeter Performance Testing.

1. darbība. Pievienojiet pavedienu grupu

Ar peles labo pogu noklikšķiniet uz testa plāna un pievienojiet jaunu pavedienu grupu: Pievienot -> Vītnes (lietotāji) -> Vītņu grupa

Bet Thread Group vadības panelī ievadiet Thread Properties šādi:

Šis iestatījums ļauj JMeter 10 reizes izveidot 10 lietotāja pieprasījumus uz vietni http://www.google.com .

2. solis) Pievienojiet JMeter elementus

  • Pievienot HTTP pieprasījuma noklusējumu
  • Pievienot HTTP pieprasījumu

Mēs joprojām liekam JMeter nosūtīt pieprasījumu http://www.google.com uz Google serveri.

3. solis) Pievienojiet pēcapstrādātāja elementu

Ar peles labo pogu noklikšķiniet uz Thread Group -> Add -> Post Processor -> Result Status Action Handler

Rezultāta statusa darbību apstrādātājs ļauj lietotājam pārtraukt pavedienu vai visu testu, ja lietotāja pieprasījums neizdevās.

Rūtī Rezultāta statuss Darbība Rokturis izvēlieties Pārtraukt testēšanu tūlīt . Šī atlase apturēs testu, ja JMeter saņems kļūdu no servera atbildes.

4. darbība. Konfigurējiet HTTP pieprasījumu

Atveriet HTTP pieprasījumu paneli. Laukā Ceļš ievadiet "abc" .

Kad ceļā ievadāt "abc" , JMeter izveidos URL pieprasījumu Google serverim: http://www.google.com/abc. Šis URL Google serverī nepastāv. Tas ir nepareizs URL pieprasījums, tāpēc Google serveris atgriezīs kļūdu.

5. solis) Pievienojiet skata rezultātu koku

Ar peles labo pogu noklikšķiniet uz pavedienu grupas -> Pievienot -> Klausītājs -> Skatīt rezultātu koku

6. solis. Palaidiet testu

Atlasiet Skatīt rezultātu koku, nospiediet pogu Izpildīt izvēlnes joslā. Jūs redzēsiet kļūdu atbildi no Google servera, un pārbaude tiks pārtraukta , neizpildot 100 pavedienus.

Tagad atgriezieties pie 4. darbības, atveriet HTTP pieprasījuma rūti, rūtī ievadiet “ kalendārs ”. Tas liek JMeter izveidot URL pieprasījumu https://calendar.google.com/calendar/u/0/r Google serverim. Šis ir pareizs URL pieprasījums, tāpēc Google serveris atgriezīs vārdu OK (nav kļūdas).

Atlasiet Skatīt rezultātu koku, nospiediet pogu Izpildīt izvēlnes joslā. Tiks parādīta Google servera atbilde Labi, un pārbaude turpināsies, līdz visi 100 pavedieni būs pabeigti.

Traucējummeklēšana:

Ja rodas problēma, izpildot iepriekš minēto scenāriju ... rīkojieties šādi:

  1. Pārbaudiet, vai izveidojat savienojumu ar internetu, izmantojot starpniekserveri. Ja jā, noņemiet starpniekserveri.
  2. Atveriet jaunu Jmeter gadījumu
  3. Jmeter atveriet ProcessorTestPlan.jmx
  4. Veiciet dubultklikšķi uz Thread Group -> View Results Tree
  5. Palaidiet testu