Jmeter腳本創建與修改


一、Jmeter腳本創建大概分為幾個步驟:

  1.添加線程組

  2.添加請求

  3.判斷請求響應

  4.統計請求響應情況

 

二、Jmeter腳本的錄制

  1、Jmeter代理錄制;

    1)打開Jmeter,看到左邊顯示一個空的測試計划,把該測試計划改名為TestPlan1。右鍵單擊該測試計划,選擇“添加”-“線程組",添加個線程組, 改名為TestGroup1。

    2)為了錄制瀏覽器的操作,需要添加一個Http代理服務器,操作如下,右鍵單擊“工作台”,選擇“非測試元件”-“Http代理服務器”。設置該 "Http代理服務器”,“目標控制器”選擇剛才建立的線程組,點擊“啟動”,啟動該代理服務器。

    3)打開瀏覽器,這里使用IE,改變IE的代理服務器配置,操作如下“工具”-“Internet選項" -“連接”-“局域網設置”,勾上“為LAN使用代理服務器...”,地址為"localhost",端口為8080,確定。

    4)在測覽器的URL欄輸入需要測試的地址,進行操作, 操作完畢后,點擊"Http代理服務器”的“停止”按鈕,你能看到"TestGroup1"下面錄制了剛才操作的內容。

    5)點擊“保存測試計划",保存為test1. jmx。

 

2、Badboy軟件錄制

  對於http協議的腳本,可以通過jmeter的代理服務器和badboy進行錄制,badboy錄制腳本過程為:

    1)啟動badboy,點擊Record On/Off切換是否是錄制狀態,默認情況是錄制狀態, 在地址欄中輸入要錄制的站點URL;

    2)然后點擊右側的綠色箭頭,badboy會在內置的瀏覽器中打開指定的網站,並會全程記錄所有操作,形成腳本;

    3)點擊file-->Export to JMeter保存為jmeter腳本;

    4)將生成的腳本在jmeter中打開,並添加相應的參數、關聯、斷言等。

 

三、Jmeter腳本的簡單修改 

  1、線程組

  

  2、HTTP請求

   如上圖所示,它的實際請求地址為:http://192.168.118.61:8080/c/portal/1login?p_1_id=10743 

  注意點:

  1)“自動重定向”選項適用於當方法為"GET"或"HEAD"的時候;

  2)自動化重定向和跟隨重定向的區別

    a)自動化重定向可以自動轉向到最終目標頁面,但是jmeter是不記錄重定向過程內容的(請求A重定向請求B,此時只記錄B的內容不記錄A的內容);
    b)跟隨重定向可記錄重定向過程中的所有請求,在查看結果樹時可以看到重定向的內容;

  3)當參數值中有特殊字符時,最好選上"編碼",否則字符串可能會被初截斷。


  3、響應斷言

  注意點:模式匹配規則

  1)包括:響應內容包括需要匹配的內容即代表響應成功,支持正則表達式

  2)匹配:響應內容要完全匹配的內容即代表響應成功,大小寫不敏感,支持正則表達式

  3)Equals:響應內容要完全等於需要匹配的內容才代表響應成功,大小寫敏感,需要匹配的內容是字符串非正則表達式

  4)Substring:響應內容包含需要匹配的內容才代表響應成功,大小寫敏感,需要匹配的內容是字 符串非正則表達式

  4、斷言結果

  斷言用於檢查測試中得到的相應數據等是否符合預期,斷言一般用來設置檢查點,用以保證性能測試過程中的數據交互是否與預期一致。

  5、聚合報告

      Label:事務名稱或請求名稱        Samples:執行總數
      Average:平均響應時間         Median:響應時間中間值
      90% Line:90%事務響應時間范圍     Min:最小響應時間
      Max:最大響應時間             Error%:錯誤率
      Throughput:吞吐量           Received KB/sec:數據傳輸量(接收)
      Sent KB/sec:數據傳輸量(發送)


免責聲明!

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



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