IJMeter Pass eziguquguqukayo phakathi kwamaQela oMtya

Kule tutorial yeJMeter, sijonga indlela esinokwabelana ngayo kwaye sidlulise izinto eziguquguqukayo phakathi kwamaqela entambo.

Xa usenza iincwadi zeempendulo zeJMeter eziphambili, kuya kuba namaqela amaninzi entambo. Iqela ngalinye lomsonto liya kwenza izicelo ezahlukeneyo.

Umzekelo olungileyo woku kuxa sifuna ukuqinisekisa abasebenzisi abaneeThokheni eziThengisayo. Iqela elinye lentambo lenza ubunyani kwaye ligcina umqondiso. Elinye iqela lentambo kufuneka lifikelele kulo mqondiso kwaye lilisebenzise kwesinye isicelo.


Ke ngoko, sidinga indlela yokudlulisa izinto eziguquguqukayo phakathi kwamaqela entambo.



Dlulisa izinto eziguquguqukayo phakathi kwamaQela oMtya kwiJMeter

Kulo mzekelo, isicwangciso sethu sovavanyo siya kuba namaqela amabini omtya. Iqela lokuqala lomsonto lenza isicelo se-GET kwinkonzo yewebhu. Sisebenzisa i Isicatshulwa seJSON iplagi ukuhambisa impendulo yeJSON.


Sisebenzisa iJSONPath, sikhupha ixabiso lesitshixo esithile kwaye siligcine njengokwahluka kweJMeter.



Le yindlela esijongeka ngayo isicelo sethu seJMeter:

Iziphumo zesicelo esingentla zivelisa impendulo elandelayo kwifomathi yeJSON:


kunye neJSONPath yethu yokukhupha i-url yokuqala ijongeka ngathi:

Ixabiso lombuzo weJSONPath ligcinwe njenge first_url. Lo mahluko ufikeleleka kuphela ngaphakathi kwiqela elinye lomsonto kwaye sinokufumana ixabiso lawo ngokusebenzisa ${first_url}. Ngoku, siza kulwenza njani olu tshintsho lufikeleleke ngamanye amaqela entambo?


Impendulo kukusebenzisa BeanShell Assertion ukugcina okwahlukileyo njengepropathi yehlabathi. Ngale ndlela, sinokudlula izinto eziphakathi kwamaqela osonto.

Ukongeza i-BeanShell Assertion, cofa ekunene kwisiCwangciso soVavanyo> Yongeza> Ukuqinisekisa> I-BeanShell Assertion

Kwi-BeanShell Assertion yethu, sinokufaka le khowudi ilandelayo

${__setProperty(first_url, ${first_url})};


Ngoku kwiqela lentambo 2, sinokufikelela kolu tshintsho ngqo ngokusebenzisa ${__property(first_url)} njengoko kubonisiwe ngezantsi:

Okanye, sinokusebenzisa BeanShell PreProcessor ukukhohlisa umahluko:


Kwi-BeanShell PreProcessor, sinokufikelela okwahlukileyo okudluliselwe kwelinye iqela le-Thread, ngokusebenzisa props.get('name_of_variable'). Emva koko sinokwenza ubuqhetseba beString kwaye sigcine iziphumo njengotshintsho olutsha.

Kumzekelo ongentla, sisusa http:// ukusuka kuguquko olwaludluliselwe kwiQela lokuQala 1, kwaye sigcina iziphumo njengezizizo host.

Umahluko host ngoku yeyasekhaya kwiQela le-2 kwaye uyifikelele ngokuthe ngqo ngokusebenzisa ${host} njengoko kubonisiwe ngezantsi: