利用JMeter的錄製功能對Web網頁進行壓力測試

2021-07-23 16:04:35 字數 1627 閱讀 6488

發現網上很少有介紹jmeter的錄製功能,本文就如何利用jmeter的錄製功能,生成web網頁測試指令碼,從而完成對web頁面的壓力測試。

1. 新生成乙個test plan,為它新增乙個thread group。為這個thread group,新增乙個logic controller --》recording controller,這是錄製指令碼的基礎。

2. 這時候,我們就可以在workbench裡增加recorder了,add --》non-test elements --》http(s) test script recorder。 它實際上是乙個http proxy server,預設埠是8888。我們可以對它能錄製的元素進行過濾,簡要的可以選擇【url patterns to exclude】中的【add suggested excludes】。

3. 啟動http(s) test script recorder以後,將自己的browser的proxy server設定成localhost,埠預設是8888。

4. 在browser中,進行測試,步驟會自動記錄在thread group 下。

1. 整理測試步驟,刪除一些不必要的步驟。

2. 對步驟進行適當的修改,比如修改步驟的名字,能辨識出步驟的操作或目的。

3. 新增assertion。對返回的結果進行判斷,簡單的可以直接判斷response code,或者判斷返回中包括了某些關鍵字。

4. 對整個thread group 新增結果瀏覽listener,常見的新增: add --》listener --》 summary report / view results tree。可以為每一步驟也新增結果瀏覽listener,但那樣會增加資源的損耗,可以在除錯測試的時候新增,特別是view results tree,可以看到request和response資訊,對設定assertion很有幫助。在正式執行時,刪除步驟中的listener,只保留測試用例的,方便得到測試結果。

5.  新增:add --》 config element --》 http cookie manager,為web管理cookie。確保登入以後的操作順利進行。

6.  新增:add --》config element --》 user defined variables,統一定義測試中的變數,例如host,port等,在測試中用$形式引用。

7. 對測試中需要的一些資料,可以在內容如name後面的基礎上新增 」_$「,以達到保證名字的唯一性的目的。

jmeter錄製功能 2

開啟jmeter.n.bat 開啟錄製功能,左上角第二個templates 預設為錄製,點選建立 web端錄製http https的包 瀏覽器設定 ip為 jmeter 的那台電腦的 jmeter中點選啟動,就可以錄製http協議的了,如果想要抓 的包,則需要將證書匯入到瀏覽器中 https的證書在...

功能對等四個原則 功能對等理論的簡要介紹及其原則

翻譯思想史表明,隨著現代語言學的形成與日臻完善,世紀中葉以來,建立在語言學 普通語言學或結構主義語言學基礎上的翻譯研究獲得了長足的發展,產生了許多積極的理論 成果,在翻譯研究領域逐步形成了獨具 正規化的語言學派。由於語言學派的努力,翻譯研究 在學科化程序中邁出了堅實的一步,從而也使得翻譯研究在很大程...

使用android自帶的螢幕錄製功能

這一功能目前主要是面向開發者的,普通使用者拿著手機根本無從開啟,必須連線到電腦上,執行安卓開發者工具,然後通過命令列執行 adb shell screenrecord sdcard movie.mp4 在錄影過程中,可以隨時按下ctrl c快捷鍵終止。該命令還支援一些附加引數,比如控制位元速率的bi...