性能測試篇 :Jmeter HTTP代理服務器錄制壓力腳本


     從loadrunner到jmeter,錄制壓力測試腳本好像都只支持IE,近來才知道jmeter還有自帶的錄制腳本元件,

且支持IE、Chrome及Firefox等多種瀏覽器。這里就記錄一下通過jmeter HTTP代理服務器錄制測試腳本的過程。

 

  1、jmeter工作台中添加http代理服務器元件

      

 

2、測試計划總添加線程組和http請求默認值,並設置服務器的IP和Port

     

 3、配置代理服務器

      

 

   4、配置瀏覽器(Firefox)的代理服務器

       打開火狐瀏覽器 ---> 打開菜單 ---> 選項---> 高級 ---> 網絡---> 設置:選擇 手動配置代理,設置代理服務器為 本機 ,端口 8888

     (端口與jmeter代理服務器中設置保持一致)

       

  5 、jmeter中啟動代理服務器即可開始錄制測試腳本

  6 、按流程在測試網址中添加一個記錄

      

    7、查看錄制結果,錄制的腳本中存在很多css、js、jpg等靜態文件,這些文件並不用錄制上來。因此在設置代理服務器錄制時,

可以排除這些格式的文件,以精簡腳本。

      

 

     8、重新配置jmeter代理服務器

     

            9、重新錄制業務腳本,得到如下精簡后的腳本:

              

            10、添加監聽器:查看結果樹,回放腳本,驗證是否添加記錄成功

                  發現回放不成功,腳本停在登錄界面。

              

        11、要解決這個問題需添加HTTP COOKIE MANAGER 管理器件,該元件會保存服務器發到客戶端的sessionId到cookie中,並

              自動加載到下一個請求中,使所有請求在同一個會話中,如下

          

  12、重新回放,添加記錄成功

     

 

         13、配置CSV Data Set Config ,參數化新增的記錄(腳本同目錄下新建文件test.csv,配置參數的值,參數間用英文逗號隔開)

           

 

      14、執行參數化后的腳本,得到測試結果,循環三次,增加三條記錄成功

      

     15、設置好線程數、循環次數、集合點、事務、斷言、關聯等等后即可執行壓力測試。。。

 


免責聲明!

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



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