Bii o ṣe le Lo Olutọju Olukọọkan ni JMeter

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.



Bii o ṣe le Lo JMeter ForEach Controller kọọkan

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:

  • Ipele oniyipada titẹ sii
  • Orukọ iyipada o wu

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.