比如我開發(fā)好了一個(gè)微服務(wù),,想測(cè)試其在大并發(fā)請(qǐng)求下的性能表現(xiàn)如何。 比較方便的一個(gè)做法是使用工具jMeter來構(gòu)造這些請(qǐng)求,。 創(chuàng)建一個(gè)新的工程: 創(chuàng)建一個(gè)新的Thread Group,,下圖意思是這個(gè)工程會(huì)使用3個(gè)線程同時(shí)發(fā)請(qǐng)求,每個(gè)請(qǐng)求執(zhí)行一次,。 在這個(gè)Thread Group里創(chuàng)建一個(gè)新的HTTP請(qǐng)求,,維護(hù)如下屬性。
在參數(shù)標(biāo)簽頁,,維護(hù)參數(shù)名稱$search, 值為'Wang',。這個(gè)請(qǐng)求的意思是使用Odata請(qǐng)求查詢賬號(hào)名稱為'Wang'的實(shí)例,。 創(chuàng)建一個(gè)新的HTTP Header Manager,維護(hù)執(zhí)行這個(gè)請(qǐng)求的Authorization信息,。這里我使用Basic認(rèn)證方式,,即HTTP header名稱為Authorization,值為用戶名:密碼經(jīng)過base64編碼之后的值,。 維護(hù)完畢之后點(diǎn)執(zhí)行按鈕,, 會(huì)觀察到3個(gè)線程同時(shí)發(fā)出HTTP請(qǐng)求,并能看到每個(gè)請(qǐng)求的響應(yīng)時(shí)間,。 也可以用命令行 jmeter -n -t 的方式執(zhí)行測(cè)試,,看到的結(jié)果和在jMeter GUI上執(zhí)行的一致。 要獲取更多Jerry的原創(chuàng)技術(shù)文章,,請(qǐng)關(guān)注公眾號(hào)"汪子熙" |
|