更新時(shí)間:2021-11-04 08:58:19 來源:動(dòng)力節(jié)點(diǎn) 瀏覽837次
Apache JMeter™是Apache一個(gè)開源軟件的組織開發(fā),是典型的純Java開發(fā)的應(yīng)用程序可以在不同的平臺(tái)上開發(fā),比如Windows 、 Linux或者macOS軟件測(cè)試是在系統(tǒng)上進(jìn)行的。 JMeter主要用于應(yīng)用程序的功能負(fù)載測(cè)試,衡量軟件性能,也可用于其他類型的測(cè)試,如接口測(cè)試API testing等。
下載地址:https://jmeter.apache.org/download_jmeter.cgi
Thread s (users) 線程用戶
設(shè)置線程組例程線程組預(yù)操作,如測(cè)試前登錄注冊(cè)
拆解線程組一般線程組后期操作,比如注銷操作
線程組(thread group)普通線程組接口測(cè)試,我們將用這個(gè)來演示
線程數(shù)
的數(shù)目的線程可以被理解為并行數(shù)字,它們不會(huì)相互干擾
上升期
設(shè)置啟動(dòng)所有線程所需的時(shí)間。我們?cè)O(shè)置了 100 個(gè)線程,啟動(dòng)周期為 1 秒Jmeter使用 1 秒啟動(dòng) 100 個(gè)線程,每個(gè)線程之間的間隔時(shí)間 = 1 / 100
這個(gè)值的設(shè)置比較小,線程數(shù)比較多,系統(tǒng)負(fù)載比較大。我們可以根據(jù)機(jī)器進(jìn)行調(diào)整
循環(huán)次數(shù)
在線程組結(jié)束之前設(shè)置每個(gè)線程的周期數(shù)。如果設(shè)置為1,JMeter在停止前只會(huì)執(zhí)行一次測(cè)試計(jì)劃,循環(huán)的執(zhí)行時(shí)間幾乎與第一次的執(zhí)行時(shí)間平行
HTTP 請(qǐng)求設(shè)置
對(duì)接口進(jìn)行斷言,如果是正常API的JSON對(duì)斷言很有用,這里我直接使用響應(yīng)碼斷言
同步定時(shí)器是jmeter一個(gè)比較重要的定時(shí)器,同步定時(shí)器,相當(dāng)于一個(gè)儲(chǔ)蓄池。它會(huì)累積某些請(qǐng)求。當(dāng)在指定時(shí)間內(nèi)達(dá)到一定數(shù)量的線程時(shí),這些線程會(huì)在同一時(shí)間點(diǎn)并發(fā),可以用于大數(shù)據(jù)量的并發(fā)請(qǐng)求。
最近,該公司開發(fā)了一個(gè)傳輸功能,需要最多的傳輸接口來進(jìn)行并發(fā)測(cè)試。當(dāng)賬戶余額為10時(shí),同時(shí)發(fā)起兩次轉(zhuǎn)賬請(qǐng)求。請(qǐng)求數(shù)量為10,測(cè)試可以發(fā)送成功。用我們自己的話做并發(fā)測(cè)試是非常困難的。我們也可以使用這個(gè)工具來測(cè)試一些必要的接口
模擬用戶組數(shù)
每個(gè)版本的線程數(shù)。如果設(shè)置為 0,則等于線程租用中的線程數(shù)。如果設(shè)置為10,則收集10個(gè)線程同時(shí)等待和發(fā)送請(qǐng)求。將此數(shù)字設(shè)置為不超過線程組中的線程數(shù)。
超時(shí)以毫秒為單位
如果設(shè)置為 0Timer會(huì)等待線程數(shù)達(dá)到模擬用戶組數(shù)中設(shè)置的值再釋放。如果沒有,它將等到您手動(dòng)關(guān)閉執(zhí)行。如果大于0,如果超過timeout中設(shè)置的最大等待時(shí)間(以毫秒為單位)并且沒有達(dá)到模擬用戶組數(shù)中設(shè)置的值,定時(shí)器將不再等待并釋放已經(jīng)到達(dá)的線程. 默認(rèn)值為 0
如果大家對(duì)此比較感興趣,不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的JMeter教程,里面的課程內(nèi)容詳細(xì),通俗易懂,適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743