Jmeter相關(guān)知識

本文主要記錄在使用jmeter時,容易遇到的各小場景

如何切換中文顯示

修改訪問路徑:Options-Choose Language-Chinese (Simplified)


如何實現(xiàn)第一個列子

步驟1.新建線程組

說明:基礎(chǔ)需要,線程組可以設(shè)置相關(guān)運行參數(shù),如你想模擬的用戶數(shù)、執(zhí)行次數(shù)等待

訪問路徑:右鍵點擊測試計劃(默認(rèn)創(chuàng)建)-添加-線程-線程組



步驟2.新建http請求

說明:可以模擬一個http類型的請求,類似一般的接口測試

訪問路徑:右鍵點擊線程組-添加-取樣器-HTTP請求


參數(shù)說明

協(xié)議:http或https,根據(jù)實際情況填寫

服務(wù)器名稱或IP:服務(wù)器地址域名或IP

端口號:根據(jù)訪問情況填寫,有些請求需要帶端口

方法:POST或GET,數(shù)據(jù)提交方式

路徑:接口路徑

請求參數(shù):分為鍵值對形式的輸入和json形式的輸入,還有文件的輸入


步驟3.新建察看結(jié)果樹

說明:在調(diào)試腳本的時候,可以通過該模塊查看執(zhí)行結(jié)果,如看請求、響應(yīng)相關(guān)情況

訪問路徑:右鍵點擊線程組-添加-監(jiān)聽器-察看結(jié)果樹



步驟4.添加聚合報告

說明:用于查看接口的調(diào)用次數(shù)、耗時、tps等信息

訪問路徑:右鍵點擊線程組-添加-監(jiān)聽器-聚合報告



如何設(shè)置請求頭信息

場景:有些請求,需要設(shè)置請求頭信息,如:Content-Type、Referer、token等

說明:在http請求前加上HTTP信息頭管理器,以鍵值對的形式添加請求頭參數(shù)即可

訪問路徑:右鍵點擊線程組-添加-配置元件-HTTP信息頭管理器



兩個接口如何關(guān)聯(lián)參數(shù)

場景:實際應(yīng)用中,經(jīng)常會有接口A響應(yīng)的參數(shù),提供給接口B當(dāng)請求參數(shù)使用,此時就需要關(guān)聯(lián)使用

說明:接口A后面添加JSON提取器,通過指定格式獲取響應(yīng)數(shù)據(jù)中的指定參數(shù),再在后續(xù)請求或有填參數(shù)值的地方使用指定格式使用該參數(shù)即可

訪問路徑:右鍵點擊線程組-添加-后置處理器-JSON提取器

提取參數(shù)格式:$.參數(shù)名.參數(shù)名

使用參數(shù)格式:${別名}




例子說明

響應(yīng)參數(shù):{"code":200,"message":"sucess","data":{"merchantCode":"SH000026","bizCode":"a10164","businessName":"lh測試001","merchantBid":10164,"userId":148,"saasToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2ODQxMTk5NzEsInVzZXJuYW1lIjoiU0gwMDAwMjYxNzMxMjIzMzMyMiJ9.ohxRlzFBlY9wbHkDddi6X7bpLAYGPIivHQ4jIp9n2MQ"}}

取參別名:token

提取參數(shù)格式:$.data.saasToken

使用參數(shù)格式:${token}


響應(yīng)時間和tps監(jiān)聽器

場景:測試中,我們需要觀測接口tps和響應(yīng)時間的曲線圖,從而明確整個壓測過程中,接口性能是否表現(xiàn)穩(wěn)定,對應(yīng)Jmeter中的監(jiān)聽器為:Reponse Times Over Time、Transactions per Second,Jmeter沒有自帶對應(yīng)的監(jiān)聽器,需要可以通過插件支持

第一步、插件下載安裝

1.下載地址:https://jmeter-plugins.org/install/Install/


2.把插件的jar包放到 lib/ext 目錄,然后重啟Jmeter,Jmeter-選項下會多一個Plugins Manager


3.展開Plugins Manager,出現(xiàn)插件頁面


Installed Plugins(已安裝的插件):即插件jar包中已經(jīng)包含的插件,可以通過選中勾選框,來使用這些插件;

Available Plugins(可下載的插件):即該插件擴(kuò)展的一些插件,可以通過選中勾選框,來下載你所需要的插件;

Upgrades(可更新的插件):即可以更新到最新版本的一些插件,可以通過點擊截圖右下角的Apply Changes and Restart Jmeter按鈕來下載更新;

4.安裝jpgc-Standard Set插件,重啟Jmeter


第二步、tps和響應(yīng)時間監(jiān)聽器使用

添加監(jiān)聽器這里可以看到多了很多jp@gc選項,其中Reponse Times Over Time為響應(yīng)時間監(jiān)聽器,Transactions per Second為tps監(jiān)聽器

添加Reponse Times Over Time監(jiān)聽器,即TRT:事務(wù)響應(yīng)時間,性能測試中,最重要的兩個指標(biāo)的另外一個。

該插件的主要作用是在測試腳本執(zhí)行過程中,監(jiān)控查看響應(yīng)時間的實時平均值、整體響應(yīng)時間走向等。



添加Transactions per Second監(jiān)聽器

TPS:每秒事務(wù)數(shù),性能測試中,最重要的2個指標(biāo)之一。該插件的作用是在測試腳本執(zhí)行過程中,監(jiān)控查看服務(wù)器的TPS表現(xiàn)

————比如整體趨勢、實時平均值走向、穩(wěn)定性等。



參數(shù)值從文件中讀取,該如何處理

場景:實際應(yīng)用中,經(jīng)常會有從文件中讀取數(shù)據(jù)使用的時候,此時就可以把多個字段的多行數(shù)據(jù)存放到文件中,方便引用

說明:讀取文件用到的是CSV 數(shù)據(jù)文件設(shè)置,在請求前添加該模塊,一次獲取文件中一行數(shù)據(jù),引用時用${變量名}標(biāo)識即可

訪問路徑:右鍵點擊線程組-添加-配置元件-CSV 數(shù)據(jù)文件設(shè)置





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容