Yadda ake Amfani da Ko wane Controller a cikin JMeter

ForEach Controller a cikin Jmeter ya maimaita ta cikin tsararrun masu canji.

A cikin wannan koyarwar JMeter, za mu yi amfani da ForEach Controller don madauka ta JSON Array.

Akwai wasu lokutan da muke buƙatar nazarin amsawa da cire wasu bayanai daga ciki. Misali, yayin gwajin API, zamu iya samun JSON amsa wanda zai iya ƙunsar JSON Arrays.


Bayan haka, muna buƙatar zagaya ta tsararru kuma kowane ɗayan yana aiwatar da aiki. A cikin JMeter, zamu iya amfani da ForEach Controller don yaɗa ta JSON Array.



Yadda Ake Amfani da JMeter ForEach Controller

A cikin wannan misalin, zamu gabatar da buƙatun GET ga albarkatun da zasu dawo da martanin JSON.


Amsar ta ƙunshi Tsararru na abubuwan JSON.

Ga kowane abu, muna buƙatar cire URL ɗin da za mu iya yi ta hanyar JSONPath.


JSONPath don samun duk URL a cikin martanin da ke sama shine $.[*].url. Da zarar munyi bayani game da JSON kuma muka cire URLs, to muna da tsararrun Kirtani, asali URLs.

Mun adana wannan tsararren a cikin wani canji mai suna url_array

Yanzu zato cewa ga kowane ɗayan tsararren Kirtani, muna son yin nema ga URL ɗin. A cikin JMeter, ana yin wannan ta amfani da ForEach Controller.


Don theara kowane mai kulawa a cikin shirin gwajin ku, danna dama Groupungiyar >ara> >ara> Mai kula da hankali

Babban mai kulawa yana buƙatar sigogi biyu:

  • Shigar da kari prefix
  • Fitaccen sunan fitarwa

Da Shigar da kari prefix yana ɗaukar sunan mai canzawa tsararru, a cikin wannan misalin, url_array . Ga Fitaccen sunan fitarwa , za mu sanya canji, a cikin wannan misalin, url_index wanda za mu yi amfani da shi a cikin buƙata mai zuwa.


Bayan haka, a cikin buƙatunmu na gaba, zamu iya cire kowane ƙimar ta amfani da ${url_index}

Wannan yanzu zai buɗe ta kowane shiga a cikin JSON Array kuma ya yi buƙatun HTTP zuwa URLs.