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) -- 全局斷點
- 在命令行輸入:(單個斷點)
- bpu 接口的url地址 eg:bpu https://passport.cnblogs.com/user/signin 然后按回車 -- before request
- 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回車即可