摘要:前言是一個(gè)開源的壓力測(cè)試工具,常用于應(yīng)用壓力測(cè)試,本文針使用其對(duì)接口進(jìn)行并發(fā)性能測(cè)試,做筆記以備忘。
前言
Jmetter是一個(gè)開源的壓力測(cè)試工具,常用于Web應(yīng)用壓力測(cè)試,本文針使用其對(duì)api接口進(jìn)行并發(fā)性能測(cè)試,做筆記以備忘。
目錄
四、運(yùn)行測(cè)試和查看測(cè)試結(jié)果
官網(wǎng)https://jmeter.apache.org/
下載apache-jmeter-5.4.1.zip,解壓apache-jmeter-5.4.1.zip到任意目錄
https://pan.baidu.com/s/1xpej7hNcuU6yr_dwQqlafA?提取碼: x72p
打開apache-jmeter-5.4.1/bin目錄下的jmeter.properties
修改界面語(yǔ)言為中文:搜索“#language=en”,去掉#,改為language=zh_CN
解決http請(qǐng)求響應(yīng)結(jié)果中中文亂碼:搜索“#sampleresult.default.encoding=ISO-8859-1”,去掉#,改為sampleresult.default.encoding=utf-8
修改完需要重新打開jmeter.bat生效?
運(yùn)行apache-jmeter-5.4.1/bin文件夾下的jmeter.bat即可打開jmeter的圖形界面,需要注意命令行窗口不能關(guān)閉(圖形界面和命令行窗口是關(guān)聯(lián)的,如果關(guān)閉命令行黑框圖形界面也會(huì)隨之關(guān)閉)
線程組是一個(gè)整體測(cè)試單元,可以配置本次測(cè)試的并發(fā)數(shù)量、線程啟動(dòng)延遲時(shí)間、并發(fā)持續(xù)時(shí)間等信息
?線程數(shù):也就是并發(fā)數(shù)(并發(fā)測(cè)試中,并發(fā)數(shù)相當(dāng)于用戶數(shù))
Ramp-Up時(shí)間:用于設(shè)置啟動(dòng)所有線程所需要的時(shí)間。如:線程數(shù)設(shè)置為10,Ramp-Up時(shí)間設(shè)置為5,也就是5秒鐘內(nèi)啟動(dòng)10個(gè)線程,即每秒啟動(dòng)2個(gè)
循環(huán)次數(shù):每個(gè)線程執(zhí)行的次數(shù)
持續(xù)時(shí)間:即測(cè)試執(zhí)行的持續(xù)時(shí)間
右鍵線程組→配置元件→HTTP信息頭管理器
?
“HTTP信息頭管理器”,即為http請(qǐng)求配置Header信息,比如指定請(qǐng)求的“Content-type”、Token等信息。
右鍵線程組→取樣器→HTTP請(qǐng)求
HTTP請(qǐng)求中可以配置請(qǐng)求的具體信息?
?
?需要注意的是“參數(shù)”和“消息體數(shù)據(jù)”兩個(gè)標(biāo)簽是二選一的關(guān)系,其中一個(gè)如果添加了內(nèi)容另外一個(gè)則不可選中(如果誤添加了清除即可選擇另外一個(gè))
右鍵線程組→監(jiān)聽器→察看結(jié)果樹
?察看結(jié)果樹用于查看所執(zhí)行的http請(qǐng)求的請(qǐng)求內(nèi)容和相應(yīng)結(jié)果
察看結(jié)果樹可以查看到每個(gè)請(qǐng)求的日志,如果只想查看有異常的請(qǐng)求,勾選“僅錯(cuò)誤日志”即可
右鍵線程組→監(jiān)聽器→匯總報(bào)告
?匯總報(bào)告可以查看請(qǐng)求執(zhí)行的匯總統(tǒng)計(jì)信息
右鍵線程組→監(jiān)聽器→聚合報(bào)告
?聚合報(bào)告類似匯總報(bào)告,是請(qǐng)求執(zhí)行結(jié)果的另一個(gè)維度統(tǒng)計(jì)信息
右鍵線程組→監(jiān)聽器→圖形結(jié)果
?點(diǎn)擊工具欄中的啟動(dòng)按鈕啟動(dòng)測(cè)試,等執(zhí)行完畢后可以在察看結(jié)果樹、匯總報(bào)告、聚合報(bào)告、圖形結(jié)果,如果要重復(fù)執(zhí)行測(cè)試可以點(diǎn)擊工具欄中按鈕清空監(jiān)聽器中上次執(zhí)行的結(jié)果
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/122495.html
摘要:死鎖問(wèn)題可以預(yù)防,可以解決死鎖年月日數(shù)據(jù)庫(kù)的完整性約束實(shí)體完整性約束定義主鍵。主鍵不能為空,不能重復(fù)參照完整性約束外鍵。系統(tǒng)需要進(jìn)行多次連接,才能進(jìn)行查詢操作,是的系統(tǒng)效率大大下降。 ...
摘要:并發(fā)編程實(shí)戰(zhàn)水平很高,然而并不是本好書。一是多線程的控制,二是并發(fā)同步的管理。最后,使用和來(lái)關(guān)閉線程池,停止其中的線程。當(dāng)線程調(diào)用或等阻塞時(shí),對(duì)這個(gè)線程調(diào)用會(huì)使線程醒來(lái),并受到,且線程的中斷標(biāo)記被設(shè)置。 《Java并發(fā)編程實(shí)戰(zhàn)》水平很高,然而并不是本好書。組織混亂、長(zhǎng)篇大論、難以消化,中文翻譯也較死板。這里是一篇批評(píng)此書的帖子,很是貼切。俗話說(shuō):看到有這么多人罵你,我就放心了。 然而知...
摘要:本文探討并發(fā)中的其它問(wèn)題線程安全可見性活躍性等等。當(dāng)閉鎖到達(dá)結(jié)束狀態(tài)時(shí),門打開并允許所有線程通過(guò)。在從返回時(shí)被叫醒時(shí),線程被放入鎖池,與其他線程競(jìng)爭(zhēng)重新獲得鎖。 本文探討Java并發(fā)中的其它問(wèn)題:線程安全、可見性、活躍性等等。 在行文之前,我想先推薦以下兩份資料,質(zhì)量很高:極客學(xué)院-Java并發(fā)編程讀書筆記-《Java并發(fā)編程實(shí)戰(zhàn)》 線程安全 《Java并發(fā)編程實(shí)戰(zhàn)》中提到了太多的術(shù)語(yǔ)...
摘要:當(dāng)并發(fā)性增加時(shí),需要測(cè)量吞吐量是否下降,響應(yīng)時(shí)間是否變長(zhǎng)可擴(kuò)展性可擴(kuò)展性不是壓力測(cè)試的指標(biāo),可擴(kuò)展性指標(biāo)對(duì)于容量規(guī)范非常有用,它可以提供其他測(cè)試無(wú)法提供的信息,來(lái)幫助發(fā)現(xiàn)應(yīng)用的瓶頸歸根結(jié)底,應(yīng)該測(cè)試那些對(duì)用戶來(lái)說(shuō)最重要的指標(biāo)。 ...
閱讀 3209·2021-11-19 09:40
閱讀 2523·2021-10-14 09:42
閱讀 1811·2021-09-22 15:34
閱讀 1513·2019-08-30 15:55
閱讀 856·2019-08-29 12:59
閱讀 471·2019-08-28 18:28
閱讀 1880·2019-08-26 13:42
閱讀 1592·2019-08-26 13:29