1.確認遷移范圍
1)確認需要更換的舊域名和更換后的新域名
2)確認更換域名的所有接口list
3)確認客戶端功能是否有使用到URL返回結果中header中的信息
4)和開發確認遷移數據的影響范圍及關注點
5)明確遷移的域名中是否包含走加密牆的接口
2.測試范圍
1)遍歷所有修改域名的接口
2)如果一個請求會在不同情況下觸發,需要驗證所有觸發的情況
3)客戶端可以看到展示效果的需要驗證界面展示
4)驗證新接口返回結果中的body數據與原接口返回數據一致
5)服務器數據遷移后舊版本各個接口的返回結果
6)服務器返回數據中包含舊域名的URL也需要更換,如一些分享鏈接
7)分享鏈接域名變化后,需要遍歷所有有分享鏈接的數據分享后的分享頁顯示是否正確
3.測試注意事項
1)更換的域名為HTTPS請求時,舊域名遷移到新服務器的時候需要配置舊域名的HTTPS證書
2)客戶端中內置瀏覽器SDK用於打開客戶端中的wap頁,更換域名時需要將新域名加入到內置瀏覽器的白名單中,否則無法打開網頁
3)之前有關於服務器的bug,驗證時需要看一下舊接口上修復的bug邏輯是否已同步到新接口
4)針對通過服務器控制客戶端開關狀態的功能,要驗證新域名上的開關狀態正確
5)在舊域名遷移到新域名的時候,要提前通知相關運營同學,某段之前內不同更新后台數據。因為遷移時更新后台數據,可能導致新服務器上同步的數據不是最終數據。
防火牆設置的訪問權限;
代碼目錄的訪問權限;
一個前端的多個后台之間的通信;
不同機房的數據同步;
新服務器的運行效果;
代碼搬家是否遺漏;
數據庫搬家是否遺漏;
域名的綁定與解析;
新機房的網絡穩定性;
新老服務數據同步;
性能范圍;