Nola erabili kontrolagailu bakoitza JMeter-en

JMeter-eko kontrolagailu bakoitzak aldagai-multzo baten bidez errepikatzen du.

JMeter tutorial honetan, ForEach Controller erabiliko dugu JSON Array baten bidez begiztatzeko.

Batzuetan erantzuna aztertu eta bertatik informazio jakin bat atera behar dugu. Adibidez, API bat probatzerakoan, JSON erantzunak izan ditzake JSON arrayak izan ditzake.


Ondoren, array bidez begizta egin behar dugu eta elementu bakoitzarentzat ekintza bat burutu behar dugu. JMeter-en, ForEach Controller erabil dezakegu JSON Array bidez errepikatzeko.



Nola erabili JMeter kontrolagailu bakoitzeko

Adibide honetan, GET eskaera egingo diogu JSON erantzuna ematen duen baliabide bati.


Erantzunak an dauka Array JSON objektuak.

Objektu bakoitzerako, JSONPath bidez egin dezakegun URLa atera behar dugu.


Aurreko erantzunean URL guztiak lortzeko JSONPath da $.[*].url. JSON erantzuna aztertu eta URLak ateratzen ditugunean, ondoren, kate multzo bat dugu, URLak funtsean.

Matrize hau url_array izeneko aldagaian gordetzen dugu

Orain demagun String arrayeko elementu bakoitzerako URLari eskaera egin nahi diogula. JMeter-en, ForEach Controller erabiliz egiten da.


ForEach Controller zure proba planean gehitzeko, egin klik eskuineko botoiarekin Hari Taldea> Gehitu> Logic Controller> ForEach Controller

ForEach Controller-ek bi parametro behar ditu:

  • Sarrerako aldagai aurrizkia
  • Irteerako aldagaiaren izena

The Sarrerako aldagai aurrizkia array aldagaiaren izena hartzen du, adibide honetan, url_array . For Irteerako aldagaiaren izena , aldagai bat esleituko dugu, adibide honetan, url_index ondorengo eskaeran erabiliko duguna.


Ondoren, ondorengo eskaeretan, balio bakoitza atera dezakegu ${url_index} erabiliz

Honek orain JSON array-ko sarrera bakoitza zeharkatuko du eta HTTP eskaerak URLetara egingo ditu.