您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
JMeter基礎(chǔ)之??簡單的性能測試
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/1/4 10:03:42 ] 推薦標簽:

  一個HTTP請求有著許多的配置參數(shù),下面將詳細介紹:

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

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

  服務器名稱或IP:HTTP請求發(fā)送的目標服務器名稱或IP地址。

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

  協(xié)議:向目標服務器發(fā)送HTTP請求時的協(xié)議,可以是http或者是https ,默認值為http 。

  方法:發(fā)送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。

  Content encoding:內(nèi)容的編碼方式,默認值為iso8859

  路徑:目標URL路徑(不包括服務器地址和端口)

  自動重定向:如果選中該選項,當發(fā)送HTTP請求后得到的響應是302/301時,JMeter 自動重定向到新的頁面。

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

  Use multipart/from-data for HTTP POST:當發(fā)送HTTP POST 請求時,使用Use multipart/from-data方法發(fā)送,默認不選中。

  同請求一起發(fā)送參數(shù):在請求中發(fā)送URL參數(shù),對于帶參數(shù)的URL ,jmeter提供了一個簡單的對參數(shù)化的方法。用戶可以將URL中所有參數(shù)設置在本表中,表中的每一行是一個參數(shù)值對(對應RUL中的 名稱1=值1)。

  同請求一起發(fā)送文件:在請求中發(fā)送文件,通常,HTTP文件上傳行為可以通過這種方式模擬。

  從HTML文件獲取所有有內(nèi)含的資源:當該選項被選中時,jmeter在發(fā)出HTTP請求并獲得響應的HTML文件內(nèi)容后,還對該HTML進行Parse 并獲取HTML中包含的所有資源(圖片、flash等),默認不選中,如果用戶只希望獲取頁面中的特定資源,可以在下方的Embedded URLs must match 文本框中填入需要下載的特定資源表達式,這樣,只有能匹配指定正則表達式的URL指向資源會被下載。

  用作監(jiān)視器:此取樣器被當成監(jiān)視器,在Monitor Results Listener 中可以直接看到基于該取樣器的圖形化統(tǒng)計信息。默認為不選中。

  Save response as MD5 hash?:選中該項,在執(zhí)行時僅記錄服務端響應數(shù)據(jù)的MD5值,而不記錄完整的響應數(shù)據(jù)。在需要進行數(shù)據(jù)量非常大的測試時,建議選中該項以減少取樣器記錄響應數(shù)據(jù)的開銷。

  在這里我們添加兩個HTTP請求,分別用于對fnng.cnblogs.com  和 tt-topia.rhcloud.com發(fā)送請求。


  記錄相應時間信息

  設置QPS限制

  --------------------------------------------------------------------------------

  本次性能測試的需求中提到測試的目的是“了解博客的首頁在負載達到20 QPS時的響應時間”,因此需要控制向博客首頁發(fā)送請求的負載為20QPS。

  一種可行的方法是逐步調(diào)整測試計劃中的線程計算的數(shù)量以及為取樣器(Sampler)添加定時器(Timer),以使HTTP取樣器發(fā)出的請求的QPS保持在20個左右。但這種方法耗時耗力,需要經(jīng)過多次嘗試才能達到;另一方法,完全通過設置定時器來控制QPS,一旦取樣器的響應時間發(fā)生改變(網(wǎng)絡環(huán)境發(fā)生改變),需要重新調(diào)整定時器的等待時間。

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd