性能測試工具之loadrunner篇——抓包手寫腳本


前言:腳本是壓測的基礎,但並非所有的環境都能進行錄制,工作中那些錄制不到的場景就得我們抓包手寫腳本。
 
抓包工具:本文主要講解fiddle
Fiddler的基本介紹
  Fiddler的官方網站:   www.fiddler2.com
  Fiddler官方網站提供了大量的幫助文檔和視頻教程, 這是學習Fiddler的最好資料。
  Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的http和https請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展
  你對HTTP 協議越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能幫助你了解HTTP協議。
  Fiddler無論對開發人員或者測試人員來說,都是非常有用的工具。
Fiddler的工作原理
  Fiddler 是以代理web服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。當Fiddler退出的時候它會自動注銷,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動注銷,會造成網頁無法訪問。解決的辦法是重新啟動下Fiddler。

 

Fiddler如何捕獲HTTPS會話
  默認下,Fiddler不會捕獲HTTPS會話,需要你設置下, 打開Fiddler  Tool->Fiddler Options->HTTPS

 

Fiddle如何過濾掉不必要的鏈接
默認下,fiddle不會過濾掉多余的鏈接,需要我們手動進行設置。其方式主要有如下幾種:
1.通過域名或IP及格式進行過濾

 

2.通過瀏覽器進行過濾

 

注意:
1.當瀏覽器關閉重啟后,需要重新拖動靶心圖標到瀏覽器。
2.當在瀏覽器重新打開某個界面時,需要再次拖動靶心圖標到瀏覽器。
Fiddler的基本界面
Fiddler的基本界面如下圖:

 

 
手寫腳本:
1.在loadrunner的VUgen中創建http協議的腳本格式;

 

2.通過快捷鍵Alt+insert或者工具欄insert>new insert打開add step頁面

 

 
3.根據fiddle抓包的會話列表,依次選擇對應的請求,如get請求可以用Url或者Sumbit Data,post請求則用Sumbit Data。
GET請求:
1).查看fiddle中的請求。

 

2).在loadrunner中填寫對應的選項。

 

3).顯示對應的請求腳本

 

POST請求:
1).查看fiddle中的請求。

 

2).在loadrunner中填寫信息

 

3).在fiddle中查看WebFroms下的post參數和值

 

4).在loadrunner中添加參數和值

 

5).顯示對應的腳本

 

至此,手寫腳本便已完成。


免責聲明!

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



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