JMeter基礎教程3:腳本錄制篇


對於一些JMeter初學者來說,錄制腳本可能是最容易掌握的技能之一。雖然我不建議錄制性能腳本(因為錄制的腳本比較混亂,必須要通過二次處理才可正常使用),但有時做總比不做要好,是吧?下面我們詳細介紹使用JMeter錄制腳本的方法(也可以參考上篇《 使用Fiddler錄制Jmeter性能測試腳本》)。
運行環境為Windows 10,JMeter版本為3.3。
我們還是以訪問百度首頁,並完成一次搜索為例。

1. 配置JMeter

JMeter錄制腳本原理是配置一個HTTP代理,然后瀏覽器通過這個代理訪問測試頁面從而完成腳本錄制。

1.1 打開JMeter,並新增一個線程組(選中“測試計划”,右鍵選擇“添加” -> “Threads (Users)” -> “線程組”)

1.2 添加“HTTP代理服務器”

選中“工作台”,右鍵選擇“添加” -> "非測試元件" -> "HTTP代理服務器"

1.3 配置HTTP代理服務器

1) 打開新增的HTTP代理服務器,修改目標控制器為”測試計划 > 線程組“
2) 修改分組為“每個組放入一個新的控制器”
3) 還根據需要可以修改代理端口號(默認8888)等配置
4) 選擇“Requests Filtering”,在“包含模式”中填入“.+(baidu\.com).+”用以過濾非baidu.com的請求
5) 同時在“排除模式”中填入“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”用以過濾js、圖片、html等資源文件請求
6) 最后點擊“啟動”按鈕啟動HTTP代理

2. 錄制腳本

2.1 配置代理

打開IE瀏覽器,點擊右上方工具按鈕,依次選擇“Internet選項” -> “連接” -> “局域網設置” -> “代理服務器”,勾選“為LAN使用代理服務器”,輸入本地IP地址127.0.0.1及端口號8888,點擊確定保存。

2.2 訪問頁面

使用IE瀏覽器打開百度首頁 https://www.baidu.com/,並進行一次搜索(如搜索lovesoo);若頁面提示“此網站的安全證書存在問題”,點擊“繼續瀏覽此網站(不推薦) ”即可。

3. 腳本處理

現在我們打開JMeter查看我們剛才錄制的腳本,可以看到JMeter錄制了整個流程的請求,包括開始的搜索建議,訪問首頁請求,獲取搜索歷史及搜索等請求:
此時,我們需要對這些HTTP請求做一些刪除操作,只保留訪問首頁及搜索的請求:
然后,我們添加“查看結果樹”及“聚合報告”,點擊運行即可查詢相應的搜索結果:
最后,我們還可以對接口進行響應的參數化及斷言,用以校驗HTTP請求返回值是否正確:

4. 腳本下載

本次示例腳本上傳到了百度網盤,以供大家參考,下載鏈接: https://pan.baidu.com/s/1c2i0Ola 密碼: wy4y


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM