Jmeter(4):jmeter利用取樣器中http發送請求


使用Jmeter發送HTTP請求

取樣器是用來模擬用戶操作,向服務器發送請求以及接收服務器的響應數 據的一類元件,其中HTTP請求取樣器是用來模擬常用的http請求的

步驟如下:

步驟一:添加線程組

右擊測試計划——添加——線程(用戶)——線程組

如下圖:

“線程組”的意思:JMeter是由Java實現的,並且使用一個Java線程來模擬一個用戶,因此線程組 就是指一組用戶的意思,換句話說一個線程組就是一組虛擬用戶  這些虛擬用戶用來模擬訪問被測系統

①:線程數:這里就是指虛擬用戶數,默認的輸入是“1”,則表明模擬一個虛擬用戶訪問被測系統,如果想模擬100個用戶,則此處輸入100。

②:Ramp-Up時間(秒):虛擬用戶增長時長。也就是說在規定時間內啟動所有線程數

③:循環次數:該處設置一個虛擬用戶做多少次的測試。默認為1,意味着一個虛擬用戶做完一遍事情之后,該虛擬用戶停止運行。如果選中“永遠”,則意味着測試運行起來之后就根本停不下來了,除非你把它強制停止

 

 步驟二:添加HTTP請求

右擊線程組——添加——取樣器——HTTP請求;如下圖

 基本界面選項介紹;如下圖

名稱:本屬性用於標識一個取樣器,建議使用一個有意義的名稱

注釋:對於測試沒有任何作用,僅用戶記錄用戶可讀的注釋信息

協議:向目標服務器發送HTTP請求時的協議,可以是http或者是https或者File , 默認值為http

服務器名稱或IP :HTTP請求發送的目標服務器名稱或IP地址

端口號:目標服務器的端口號,默認值為80,https的端口為443

http請求:發送HTTP請求的方法,可用方法包括GET、POST等

路徑:目標URL路徑(不包括服務器地址和端口)/可以寫完整路徑,但不規范

內容編碼 :內容的編碼方式,默認值為iso8859;一般都填入utf-8

自動重定向:如果選中該選項,當發送HTTP請求后得到的響應是302/301時,JMeter 會自動重定向到新的頁面,但是Jmeter是不記錄重定向的過程內容。

跟隨重定向:Http Request取樣器的默認選項,當響應code是3xx時,自動跳轉 到目標地址。與自動重定向不同,Jmeter會記錄重定向過程中的所有請求響應, 在查看結果樹時可以看到服務器返回的內容,如有多個跳轉則多個請求都會被記 錄下來,此為默認選項

使用 keep Alive :當該選項被選中時,jmeter 和目標服務器之間使用 KeepAlive方式進行HTTP通信,默認選中。

對post使用multipart/from-data:當發送POST請求時,使用multipart/from-data 方法或者application/x-www-form-urlencoded方法發送,默認不選中。

與瀏覽器兼容的頭:當勾選multipart/form-data時,勾選此項會截掉http請求頭中 的Content-Type和Content-Transfer-Encoding,而只發送Content-Disposition部 分。

參數:可以將URL中所有參數設置在本表中,表中的每一行是一個參數值對,此 時編碼這個選項設置為UTF-8並勾選最好,防止參數值內含有ASCII Control Chars或者Non-ASCII characters或者其他符號導致亂碼問題。

消息體數據:同請求一起發送的數據信息,這里可以支持多種數據格式,json、 xml等;

文件上傳:同請求一起發送的文件信息,參數名稱就是發送文件對應的參數, MINE Type為資源媒體類型

高級界面選項介紹

實現:發送http請求的方式,可選項為java和HttpClient4,默認為HttpClient4

連接:連接超時時間設置,單位為毫秒

響應:響應等待超時時間設置,單位為毫秒

從HTML文件獲取所有內含的資源:當該選項被選中時,jmeter在發出HTTP請求 並獲得響應的HTML文件內容后,還對該HTML進行解析 並獲取HTML中包含的 所有資源(圖片、flash等)

並行下載:設置是否使用自設資源池,勾選后可設置大小

數量:資源池大小,默認為6

網址必須匹配:URL匹配過濾,填寫此項則只會下載與此內容項匹配的url的資源

源地址:只用於http協議且Implementation為HttpClient4的情況,此屬性用於啟 用IP欺騙。會重寫了這個http請求使用的默認本地IP地址。用於Jmeter主機具有 多個IP地址(即IP別名、網絡接口、設備)的情況。該值可以是主機名、IP地址 或網絡接口設備,如“ey0”或“l0”或“wlan0”。

代理服務器:代理服務器的相關配置信息

保存響應為MD5哈希:選中該項,在執行時僅記錄服務端響應數據的MD5值, 而不記錄完整的響應數據。在需要進行數據量非常大的測試時,建議選中該項以 減少取樣器記錄響應數據的開銷

 

 步驟三:添加http信息頭管理器

在百度搜索上右擊————添加——配置元件——添加http信息頭管理,添加百度搜索的header頭部信息

步驟四:添加察看結果樹

在百度搜索上右擊——添加——監聽器——察看結果樹

 

 步驟五:點擊運行

點擊菜單欄中的三角圖標開始運行,然后點擊察看結果樹,紅色代表錯誤,綠色代表成功

 


免責聲明!

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



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