<span id="blf5f"><video id="blf5f"><span id="blf5f"></span></video></span><span id="blf5f"><video id="blf5f"></video></span>
<th id="blf5f"></th>
<progress id="blf5f"><noframes id="blf5f"><th id="blf5f"></th>
<th id="blf5f"></th>
<th id="blf5f"></th>
<th id="blf5f"></th>
<strike id="blf5f"><video id="blf5f"></video></strike>
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.queenofsquirts.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

老师撩起裙子让我桶的免费视频
<span id="blf5f"><video id="blf5f"><span id="blf5f"></span></video></span><span id="blf5f"><video id="blf5f"></video></span>
<th id="blf5f"></th>
<progress id="blf5f"><noframes id="blf5f"><th id="blf5f"></th>
<th id="blf5f"></th>
<th id="blf5f"></th>
<th id="blf5f"></th>
<strike id="blf5f"><video id="blf5f"></video></strike>