利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二)
? ? ? ? ?大家好,我是王大力,上一篇文章Fiddler響應攔截數據篡改,實現特殊場景深度測試(一)我們和大家聊了如何利用fiddler抓包工具,設置響應斷點,攔截響應,來篡改響應數據,欺騙前端,實現前端想要的展示效果,達到某些特殊場景的測試目的,大大的提高了測試效率,實現了某些場景無法測試的尷尬。
? ? ? ? ??但是這種方法還是比較麻煩,每次都要手動設置斷點來攔截,再篡改數據,再釋放攔截,再去測試,如果反復測試十幾條case,就需要手動攔截、篡改十幾次,而且篡改數據只能少量修改,效率比較低,今天我們再來分享給大家另一個方法,使用fiddler AutoResponder實現mock數據測試。
作用:
1、后端功能開發完了,前端還未開發完,我們就可以利用AutoResponder參照接口文檔mock數據進行前端功能的測試,無需等到前端完全開發完成在進行測試,實現了測試的前置。
2、模擬App多城市、地點、區域定位,實現不同城市、地點、區域的不同數據測試
例:定位到北京,對應的數據肯定是北京的,定位到浦東新區,對應的數據肯定是浦東新區的
3、模擬不同格式的文案、數據、圖片格式、視頻格式等,測試前端的展示情況
例:很長的文案、很大的數字1000000、小數0.8888頁面展示布局,jpg、png圖片的處理展示
4、模擬后端接口各種情況的響應數據,實現前端功能不同處理的測試
5、模擬功能的不同狀態下,實現前端展示、可操作處理的測試
我們有獲取金幣列表模塊,想測試每日簽到的金幣比較大時顯示效果、簽到Button文案長顯示效果以及已簽到時Button顯示灰色
抓包金幣列表接口數據如下,每日簽到的name=每日簽到、coin=100、iconname=簽到、status=0,未簽到,Button是亮起
https://api.meichai.in/bonus/coinactivity/list
{"code":0,"msg":"成功","total":0,"totalpage":0,"data":[{"coinactivityid":1,"type":1,"name":"每日簽到","content":"每天簽到賺金幣,總有一天會搶到紅包的,重在堅持哦~","coin":100,"iconname":"簽到","status":0},{"coinactivityid":2,"type":2,"name":"邀請好友","content":"好友通過你邀請注冊美差招聘,通過小程序、面試會海報、專屬邀請碼邀請均可。","coin":1000,"iconname":"邀請好友","status":0},{"coinactivityid":9,"type":9,"name":"測試考核","content":"通過平臺的測試考核,即可獲得200金幣獎勵。快去答題吧。","coin":200,"iconname":"參與答題","status":0},{"coinactivityid":7,"type":7,"name":"好友搶紅包","content":"每位好友首次參與搶紅包活動,邀請人都能獲得500金幣獎勵哦,快去喊好友參加吧。","coin":500,"iconname":"提醒一下","status":0}] }總結
以上是生活随笔為你收集整理的利用Fiddler抓包调试工具,实现mock数据特殊场景深度测试(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Android】Windows环境安装
- 下一篇: Python测试开发django4.te