Olutọsọna ForEach kọọkan ni Jmeter iterates nipasẹ ọpọlọpọ awọn oniyipada.
Ninu ẹkọ JMeter yii, a yoo lo ForEach Adarí lati lo nipasẹ JSON Array kan.
Awọn igba wa nigba ti a nilo lati ṣe atunyẹwo idahun kan ki o fa jade alaye kan lati inu rẹ. Fun apẹẹrẹ, nigba idanwo API, a le gba idahun JSON eyiti o le ni awọn JSON Arrays.
Lẹhinna, a nilo lati lo nipasẹ ọna ẹrọ ati fun eroja kọọkan ṣe iṣe kan. Ni JMeter, a le lo ForEach Adarí lati ṣe igbasilẹ nipasẹ JSON Array.
Ninu apẹẹrẹ yii, a yoo ṣe ibeere GET si orisun kan eyiti o da idahun JSON kan pada.
Idahun naa ni ohun kan ninu Orun ti awọn nkan JSON.
Fun ohunkan kọọkan, a nilo lati jade URL ti a le ṣe nipasẹ JSONPath.
JSONPath lati gba gbogbo URL ni idahun ti o wa loke jẹ $.[*].url
. Ni kete ti a ba ṣe atunyẹwo idahun JSON ki o si fa awọn URL jade, lẹhinna a ni ọpọlọpọ Awọn gbolohun ọrọ, ni ipilẹ awọn URL naa.
A fi eto yii pamọ sinu oniyipada kan ti a pe ni url_array
Nisisiyi ro pe fun eroja kọọkan ti ọna okun, a fẹ ṣe ibeere si URL naa. Ni JMeter, eyi ni a ṣe nipasẹ lilo Olutọsọna ForEach.
Lati ṣafikun Olukọni ForEach si ero idanwo rẹ, tẹ ọtun lori Ẹgbẹ Thread> Fikun-un> Adari Kankan> ForEach Controller
Olutọsọna ForEach nilo awọn ipele meji:
Awọn Ipele oniyipada titẹ sii gba orukọ oniyipada opo, ni apẹẹrẹ yii, url_array
. Fun awọn Orukọ iyipada o wu , a yoo fi oniyipada kan silẹ, ninu apẹẹrẹ yii, url_index
eyi ti a yoo lo ninu ibeere atẹle.
Lẹhinna, ninu awọn ibeere atẹle wa, a le yọ iye kọọkan jade nipa lilo ${url_index}
Eyi yoo lo bayi nipasẹ titẹsi kọọkan ni JSON Array ati ṣe awọn ibeere HTTP si awọn URL naa.