• <b id="gimrh"><noscript id="gimrh"></noscript></b>
    1. <video id="gimrh"><menu id="gimrh"></menu></video>
      <tt id="gimrh"><tbody id="gimrh"></tbody></tt>

      400-650-7353
      您所在的位置:首頁 > IT干貨資料 > 軟件測試 > 【軟件測試基礎知識】如何使用fiddler模擬接口服務器

      【軟件測試基礎知識】如何使用fiddler模擬接口服務器

      • 發布: 軟件測試培訓
      • 來源:軟件測試培訓問答
      • 2022-07-21 14:05:42
      • 閱讀()
      • 分享
      • 手機端入口

      1、應用場景

      在APP測試中,經常出現APP已開發完成而接口代碼尚未開發完成的情況,或者APP使用了第三方付費接口,目前暫時沒有賬號,在這些情況下,你如何完成APP測試呢?很顯然在這些情況下,我們必須想辦法模擬接口服務器返回接口數據,才能完成我們的APP測試,fiddler為我們提供了模擬接口服務器的功能。

      2、案例描述

      案例:我們的APP使用了某天氣預報接口,其接口描述如下:

      接口名稱:根據城市名查詢天氣

      接口地址:http://v.juhe.cn/weather/index

      返回格式:json/xml

      請求方式:get

      請求示例:http://v.juhe.cn/weather/index?cityname=%E8%8B%8F%E5%B7%9E&key=您申請的KEY

      請求參數說明:

      返回數據示例:

      1.     "resultcode""200"
      2.     "reason""查詢成功!"
      3.     "result": { 
      4.         "sk": { /*當前實況天氣*/ 
      5.             "temp""21",   /*當前溫度*/ 
      6.             "wind_direction""西風"/*當前風向*/ 
      7.             "wind_strength""2級",  /*當前風力*/     
      8.             "humidity""4%",   /*當前濕度*/ 
      9.             "time""14:25" /*更新時間*/ 
      10.         }, 
      11.         "today": { 
      12.             "city""天津"
      13.             "date_y""2014年03月21日"
      14.             "week""星期五"
      15.             "temperature""8℃~20℃",    /*今日溫度*/ 
      16.             "weather""晴轉霾",   /*今日天氣*/ 
      17.             "weather_id": { /*天氣唯一標識*/ 
      18.                 "fa""00"/*天氣標識00:晴*/ 
      19.                 "fb""53"  /*天氣標識53:霾 如果fa不等于fb,說明是組合天氣*/ 
      20.             }, 
      21.             "wind""西南風微風"
      22.             "dressing_index""較冷"/*穿衣指數*/ 
      23.             "dressing_advice""建議著大衣、呢外套加毛衣、衛衣等服裝。",   /*穿衣建議*/ 
      24.             "uv_index""中等",   /*紫外線強度*/ 
      25.             "comfort_index""",/*舒適度指數*/ 
      26.             "wash_index""較適宜",    /*洗車指數*/ 
      27.             "travel_index""適宜",   /*旅游指數*/ 
      28.             "exercise_index""較適宜",    /*晨練指數*/ 
      29.             "drying_index"""/*干燥指數*/ 
      30.         }, 
      31.         "future": [ /*未來幾天天氣*/ 
      32.             { 
      33.                 "temperature""28℃~36℃"
      34.                 "weather""晴轉多云"
      35.                 "weather_id": { 
      36.                     "fa""00"
      37.                     "fb""01" 
      38.                 }, 
      39.                 "wind""南風3-4級"
      40.                 "week""星期一"
      41.                 "date""20140804" 
      42.             }, 
      43.             { 
      44.                 "temperature""28℃~36℃"
      45.                 "weather""晴轉多云"
      46.                 "weather_id": { 
      47.                     "fa""00"
      48.                     "fb""01" 
      49.                 }, 
      50.                 "wind""東南風3-4級"
      51.                 "week""星期二"
      52.                 "date""20140805" 
      53.             }, 
      54.             { 
      55.                 "temperature""27℃~35℃"
      56.                 "weather""晴轉多云"
      57.                 "weather_id": { 
      58.                     "fa""00"
      59.                     "fb""01" 
      60.                 }, 
      61.                 "wind""東南風3-4級"
      62.                 "week""星期三"
      63.                 "date""20140806" 
      64.             }, 
      65.             { 
      66.                 "temperature""27℃~34℃"
      67.                 "weather""多云"
      68.                 "weather_id": { 
      69.                     "fa""01"
      70.                     "fb""01" 
      71.                 }, 
      72.                 "wind""東南風3-4級"
      73.                 "week""星期四"
      74.                 "date""20140807" 
      75.             }, 
      76.             { 
      77.                 "temperature""27℃~33℃"
      78.                 "weather""多云"
      79.                 "weather_id": { 
      80.                     "fa""01"
      81.                     "fb""01" 
      82.                 }, 
      83.                 "wind""東北風4-5級"
      84.                 "week""星期五"
      85.                 "date""20140808" 
      86.             }, 
      87.             { 
      88.                 "temperature""26℃~33℃"
      89.                 "weather""多云"
      90.                 "weather_id": { 
      91.                     "fa""01"
      92.                     "fb""01" 
      93.                 }, 
      94.                 "wind""北風4-5級"
      95.                 "week""星期六"
      96.                 "date""20140809" 
      97.             }, 
      98.             { 
      99.                 "temperature""26℃~33℃"
      100.                 "weather""多云"
      101.                 "weather_id": { 
      102.                     "fa""01"
      103.                     "fb""01" 
      104.                 }, 
      105.                 "wind""北風4-5級"
      106.                 "week""星期日"
      107.                 "date""20140810" 
      108.             } 
      109.         ] 
      110.     }, 
      111.     "error_code": 0 

      3、實現過程

      上面的案例中,我們需要模擬接口服務器返回天氣信息來進行APP測試,具體實現步驟如下:

      (1)按照提供的“返回數據示例”格式準備好測試數據,并保存為weather_response.json文件。

      (2)打開fiddler,開啟自動響應功能,添加并編輯匹配規則,指定響應文件,如下圖所示:

      (3)在瀏覽器地址欄中輸入 http://v.juhe.cn/weather/index?cityname=北京&key=您申請的KEY 進行效果測試,效果如下圖所示:

      文章“【軟件測試基礎知識】如何使用fiddler模擬接口服務器”已幫助

      >>本文地址:http://www.threeriversmusicproducts.com/zhuanye/2022/72189.html

      THE END  

      聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

      領取零基礎自學IT資源

      (內含學習路線+視頻教程+項目源碼)

      涉及Java、Web前端、UI設計、軟件測試、Python等多個IT熱門方向

      打開微信掃一掃即可領取哦~

      1 您的年齡

      2 您的學歷

      3 您更想做哪個方向的工作?

      獲取測試結果
      • 大前端大前端
      • 大數據大數據
      • 互聯網營銷互聯網營銷
      • JavaJava
      • Linux云計算Linux
      • Python+人工智能Python
      • 嵌入式物聯網嵌入式
      • 全域電商運營全域電商運營
      • 軟件測試軟件測試
      • 室內設計室內設計
      • 平面設計平面設計
      • 電商設計電商設計
      • 網頁設計網頁設計
      • 全鏈路UI/UE設計UI設計
      • VR/AR游戲開發VR/AR
      • 網絡安全網絡安全
      • 新媒體與短視頻運營新媒體
      • 直播帶貨直播帶貨
      • 智能機器人軟件開發智能機器人
       

      快速通道fast track

      近期開班時間TIME

      bl乱J伦高HH

    2. <b id="gimrh"><noscript id="gimrh"></noscript></b>
      1. <video id="gimrh"><menu id="gimrh"></menu></video>
        <tt id="gimrh"><tbody id="gimrh"></tbody></tt>