關注微信公眾號「軟體測試藝術」,回復「軟體測試教程」關鍵字獲取全套測試教程下載鏈接,一起學習,一起提高。
今天主要講解使用Fiddler抓包工具抓取華為手機上天氣APP的數據,然後對數據進行更改,測試溫度、天氣動畫等顯示。測試機為華為榮耀MAX 8X,Android P系統,測試北京的天氣顯示。本文主要講解分析和測試方法,因為不同的品牌手機使用的天氣介面不一樣,導致需要修改的介面數據不一樣,需要我們融會貫通。首先要找到天氣APP調用數據的網站,如華為天氣APP都是從中國天氣通https://www.accuweather.com/獲取的數據,然後就去搜索對應的網站開發API,如當前我獲取到如下對應的網址:
天氣圖標https://developer.accuweather.com/weather-icons
所有數據介面https://developer.accuweather.com/apis
當前天氣API的詳細介紹,可以看這個網頁來確認每個欄位的意義,後續根據這個來修改
https://developer.accuweather.com/accuweather-current-conditions-api/apis/get/currentconditions/v1/%7BlocationKey%7D
開始測試:
1、首先PC端配置好Fiddler能對手機程序進行抓包,具體怎麼安裝和配置就不多說了,網上可以找到非常多的文章,按照步驟幾分鐘就可以配置好,推薦一篇配置的文章如下:
https://www.cnblogs.com/meitian/p/4997310.html
2、在手機上打開天氣APP,先任意刷新下,抓取部分天氣APP的數據,主要是獲取到天氣APP使用的天氣介面,如當前的介面是http://api.accuweather.com;