JMeter學習-004-WEB指令碼入門實戰

來源:互聯網
上載者:User

標籤:響應   代理配置   fan   chrome瀏覽器   線程   strong   斷言   錄製   技術分享   

此文為 JMeter 入門實戰執行個體。我是 JMeter 初學菜鳥一個,因而此文適合 JMeter 初學者參閱。同時,因本人知識有限,若文中存在不足的地方,敬請大神不吝指正,非常感謝!

閑話少述,話歸正題。本文將從 Chrome瀏覽器代理配置、JMeter HTTPProxy 伺服器 配置、JMeter HTTPProxy 伺服器擷取HTTP請求、JMeter指令碼建立、JMeter指令碼運行 五個方面,分三大塊對 JMeter 初級實戰應用配以圖文,進行詳細步驟描述,真正的做到一步一步、從無到有。

一、WEB 瀏覽器配置(以 Chrome 瀏覽器為例)

進入 Chrome 瀏覽器的設定介面,依據如中藍色箭頭所示,進入 Chrome 區域網路(LAN)設定介面,對照中的配置進行相應的設定。設定代理連接埠時,需要確認設定的連接埠未被佔用且已開啟(如何確認 Windows 連接埠是否可用說明文章後續更新),並記住此處的連接埠配置,在後續設定 JMeter HTTPProxy 伺服器 時會用到,例如此處連接埠設定為:8888

二、JMeter 配置

  1. 啟動 JMeter:命令列執行 jmeter 斷行符號後,啟動 JMeter。JMeter 啟動後介面如下所示:

2.在測試計劃中添加線程組(必須)。操作步驟如下所示:

並將 測試計劃 和 線程組 重新命名為:JMeter學習-004-PC瀏覽器指令碼錄製配置。介面如下所示:

3.線上程組(JMeter學習-004-PC瀏覽器指令碼錄製配置)中依次添加監聽器(斷言結果 和 查看結果樹)。操作步驟如下所示:

添加 斷言結果 和 查看結果樹 後,結構如下所示:

4.在工作台中添加 HTTPProxy 伺服器 和 查看結果樹。操作步驟如下所示:

添加後的介面如下所示:

5.配置 HTTPProxy 伺服器(監聽連接埠設定為第一大步配置的 Chrome 的代理連接埠)。操作步驟如下所示:

三、簡單樣本示範

1.啟動 HTTPProxy 伺服器。介面如下所示:

2.開啟 Chrome 瀏覽器,輸入 “AaronFan 部落格園” 進行搜尋,查看 JMeter 的 HTTPProxy 伺服器請求資訊。如所示(為保持介面整潔,已刪除一些圖片請求資訊):

進入對應結果樹的介面,查看百度搜尋 "AaronFan 部落格園" 的響應結果資訊。如所示:

3.停止HTTPProxy 伺服器,將擷取的HTTP請求(開啟百度、百度搜尋)拷貝至 線程組(JMeter學習-004-PC瀏覽器指令碼錄製配置) 下,並儲存 JMeter 指令碼為:<JMeter學習-004-PC瀏覽器指令碼錄製配置.jmx>。如所示:

9.點擊 JMeter指令碼<JMeter學習-004-PC瀏覽器指令碼錄製配置.jmx> 中的{清楚全部}按鈕(中對應 清除HTTP請求響應結果資訊)清理運行結果,點擊 {啟動}按鈕(對應中的 執行HTTP請求)發送HTTP請求後,查看執行結果。如所示:

 

至此,JMeter 使用基礎示範樣本已經完成,希望能給初學者的親們一些參考、一點啟發。非常感謝!

 

 

JMeter學習-004-WEB指令碼入門實戰

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.