fiddler面試題


1.什么叫斷點?

Break Point:進行接口測試時,為了測試后端功能而設置的。

2.斷點有哪些方式?

Before Requests:在請求時,沒有達到服務器之前設置斷點。     -- 全局斷點(中斷fiddler捕獲的所有請求)

After responses:服務器響應之后,在fiddler將響應傳回給客戶端之前。   -- 全局斷點(中斷fiddler捕獲的所有服務器返回數據)

取消斷點:Disabled

3.為什么要設置斷點

進行接口測試時,攔截和修改數據,測后端功能。比如:圖書網的某本小說的售價是100元,進行網頁前端的功能測試時,只能輸入100元進行購買!但是通過fiddler抓包工具可以攔截,修改數據。萬一有些別有用心的人跳過前端輸入框驗證,然后修改數據,輸入-100元進行購買。這樣的話,不僅買到了小說,賬戶余額還增加了100元。這就說明后端接口不對。

4.怎么設置斷點?(全局斷點和單個斷點)

  • Rules>>Automatic Breakpoints>>Before Requests(After Responses)    -- 全局斷點
  • 在命令行輸入:(單個斷點)
  1. bpu 接口的url地址   eg:bpu https://passport.cnblogs.com/user/signin 然后按回車    -- before request
  2. bafter 接口的url地址   eg:bpafter https://passport.cnblogs.com/user/signin  然后按回車  -- after response

5.攔截來自某個網址所有請求

 

  1.在命令行輸入:bpu www.cnblogs.com

  2.打開博客園任意網頁,發現都被攔截到了

  3.打開博客園其他網站,其它網站可以正常請求

  4.說明只攔截了來自部落論壇(www.cnblogs.com)的請求

  5.清除輸入bpu回車即可

 

參考鏈接:https://www.cnblogs.com/yoyoketang/p/6778006.html


免責聲明!

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



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