Cilmiga Jmeter: Sida Loogu Diro Faylka JSON Codsi ahaan Jirka

Tabobarkan JMeter, waxaan ku sharxeynaa sida loo diro hal ama dhowr faylal JSON ah oo ku jira jirka codsiga HTTP.

Markii aan tijaabineyno 'RESTful API', waxaan sida caadiga ah codsi POST ah ugu dirnaa REST API qaab JSON ah. Xuduudaha codsiga ee qaabka JSON ayaa loo baahan yahay in lagu diro jirka codsiga HTTP.

Marka hore, waxaad u baahan doontaa feyl qoraal ah oo leh codsiga JSON. Waxaan u adeegsan doonnaa feylkaan si aan ugu dirno REST API-gaaga qeybta codsiyada POST.

Ka soo qaad, feylku wuxuu ku yaalaa /Users/testing-excellence/Perf/blog/json_request.txt

jmeter-json-codsi-dhajin

Qoraalkayaga JMeter wuxuu u ekaan doonaa wax sidan oo kale ah:

jmeter-kadib-codsi-json

Si kale haddii loo dhigo, waxaan u baahanahay inaan xulno Xogta Jirka ee HTTP Sampler oo aan gelino khadka soo socda ee lambarka

${__FileToString(/Users/testing-excellence/Perf/blog/${__eval(${json_file})}.txt,,)}

Sida iska cad, dariiqa wuu ka duwanaan doonaa mashiinkaaga.

Sadarka kore wuxuu qaataa waxa kujira feylka magaciisu yahay json_file.txt wuxuuna udiraa waxyaabaha kujira jirka dalabka REST API.

Maaddaama JMeter badanaa loo isticmaalo waxqabadka iyo baaritaanka culeyska, waxaan buuxin karnaa tijaabinta 'REST API' annaga oo soo dirna codsiyo badan oo JSON ah.

Si taas loo sameeyo waxaan ka faa'iideysaneynaa JMeter's CVS Data Set Config element.

Faylka CSV, waxaan ku haynaa tiir ay ku qoran yihiin magacyada faylasha codsashada JSON. Faylkan CSV wuxuu u adeegaa tixraac ahaan faylasha JSON.

Ka soo qaad in aan hayno 10 faylal JSON ah, oo wata magacyada faylalka 100.txt, 101.txt, 103.txt… .110.txt

jmeter-post-json-codsi

Faylka CSV wuxuu u ekaan doonaa:

jmeter-csv-json-codsi

Kadibna JMeter, waxaan kudarnaa CSV Data Set Config element qorshahayaga imtixaanka

json-csv-codsi-post-jmeter

Isbeddelku waa JSON_FILE kaas oo ka qaadaya qiimayaasha 100, 101, 102, iwm… faylka CSV.

Markaa waxaan u baahanahay inaan ku tixraacno doorsoomaheena __FileToString() Shaqada JMeter, i.e.

jmeter-json-file-csv-codsi

Markii aan fulinno tijaabadan JMeter, waxay ku wareegi doontaa CVS, iyadoo qaadaneysa magac kasta oo feyl ah oo ka soo saareysa waxa ku jira fayl kasta si loogu diro JSON jirka codsiga.