<dfn id="hx3xz"><listing id="hx3xz"><menuitem id="hx3xz"></menuitem></listing></dfn>

      <form id="hx3xz"><form id="hx3xz"><th id="hx3xz"></th></form></form><form id="hx3xz"></form>
        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.hxuphoto.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

        无码高潮爽到爆的喷水视频

          <dfn id="hx3xz"><listing id="hx3xz"><menuitem id="hx3xz"></menuitem></listing></dfn>

            <form id="hx3xz"><form id="hx3xz"><th id="hx3xz"></th></form></form><form id="hx3xz"></form>