摘要:比如我開(kāi)發(fā)好了一個(gè)微服務(wù),想測(cè)試其在大并發(fā)請(qǐng)求下的性能表現(xiàn)如何。比較方便的一個(gè)做法是使用工具來(lái)構(gòu)造這些請(qǐng)求。這個(gè)請(qǐng)求的意思是使用請(qǐng)求查詢賬號(hào)名稱為的實(shí)例。維護(hù)完畢之后點(diǎn)執(zhí)行按鈕,會(huì)觀察到個(gè)線程同時(shí)發(fā)出請(qǐng)求,并能看到每個(gè)請(qǐng)求的響應(yīng)時(shí)間。
比如我開(kāi)發(fā)好了一個(gè)微服務(wù),想測(cè)試其在大并發(fā)請(qǐng)求下的性能表現(xiàn)如何。
比較方便的一個(gè)做法是使用工具jMeter來(lái)構(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ù)如下屬性。
Protocol: https
Server name:
Http request method: GET
Http path: /sap/c4c/odata/v1/c4codata/AccountCollection/
Use KeepAlive: 不選擇
在參數(shù)標(biāo)簽頁(yè),維護(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)過(guò)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í)行的一致。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71112.html
摘要:在前一篇文章使用構(gòu)造大量并發(fā)請(qǐng)求進(jìn)行微服務(wù)性能測(cè)試?yán)铮医榻B了如何用構(gòu)造并發(fā)請(qǐng)求。然后在的標(biāo)簽頁(yè)里面,使用這個(gè)參數(shù)即可。測(cè)試隨機(jī)數(shù)生成生效,每個(gè)并發(fā)請(qǐng)求發(fā)出的查詢參數(shù)現(xiàn)在都不一樣了。 在前一篇文章使用jMeter構(gòu)造大量并發(fā)HTTP請(qǐng)求進(jìn)行微服務(wù)性能測(cè)試?yán)?,我介紹了如何用jMeter構(gòu)造并發(fā)HTTP請(qǐng)求。但是通過(guò)文中介紹的方式構(gòu)造的并發(fā)請(qǐng)求,其請(qǐng)求參數(shù)都是硬編碼的Wang. showI...
摘要:認(rèn)為就等于性能測(cè)試,其實(shí)這是不對(duì)的。性能測(cè)試定義指通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。另外,從業(yè)務(wù)角度來(lái)說(shuō)也可以使用訪問(wèn)人數(shù)天或頁(yè)面訪問(wèn)量天做為單位。 隨著軟件行業(yè)的快速發(fā)展,現(xiàn)代的軟件系統(tǒng)越來(lái)越復(fù)雜,功能越來(lái)越多,測(cè)試人員除了需要保證基本的...
摘要:吞吐量一般結(jié)合業(yè)務(wù)需求而定服務(wù)器資源占用占用率內(nèi)存使用率命中率篇是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。負(fù)載測(cè)試與壓力測(cè)試都是性能測(cè)試。通過(guò)平臺(tái)接口可進(jìn)行合理的性能測(cè)試。有利于測(cè)試人員及時(shí)定位問(wèn)題。 Part 1:性能測(cè)試 性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。 A. 類別 性能測(cè)試包括負(fù)載測(cè)試、壓力測(cè)試、基準(zhǔn)測(cè)試等。 i. 負(fù)...
摘要:然后創(chuàng)建第二個(gè)請(qǐng)求,在請(qǐng)求頭部使用第一個(gè)請(qǐng)求創(chuàng)建的參數(shù)即可。最后使用成功創(chuàng)建的在系統(tǒng)顯示如圖 在前一篇文章使用jMeter構(gòu)造大量并發(fā)的隨機(jī)HTTP請(qǐng)求里我通過(guò)jMeter構(gòu)造了大量的HTTP GET并發(fā)請(qǐng)求,對(duì)服務(wù)器產(chǎn)生了大量讀操作。 現(xiàn)在我有另一個(gè)需求場(chǎng)景:假設(shè)我開(kāi)發(fā)了一個(gè)創(chuàng)建Service Request的微服務(wù),需要使用HTTP post調(diào)用。為了防止Cross Site Re...
摘要:因?yàn)檫@個(gè)項(xiàng)目最后會(huì)在年月日于上海舉行的云大會(huì)上展示,所以當(dāng)時(shí)完成集成工作后心想,還是得提前測(cè)試一下咱們的在響應(yīng)并發(fā)請(qǐng)求時(shí)的性能做到心里有數(shù)。 這篇文章本來(lái)Jerry只在SAP社區(qū)上寫(xiě)了英文版的,可以通過(guò)點(diǎn)擊文末的閱讀原文獲得。后來(lái)有兩位做Marketing Cloud開(kāi)發(fā)的德國(guó)同事,寫(xiě)郵件詢問(wèn)關(guān)于文章的更多細(xì)節(jié),聲稱這種方式對(duì)他們自己的API性能測(cè)試很有用,所以我覺(jué)得還是值得用中文再寫(xiě)...
閱讀 2678·2021-11-25 09:43
閱讀 2590·2021-11-22 09:34
閱讀 2861·2021-11-12 10:34
閱讀 1447·2021-10-20 13:46
閱讀 2308·2019-08-30 13:21
閱讀 938·2019-08-30 11:21
閱讀 492·2019-08-30 11:20
閱讀 2196·2019-08-29 17:20