AD

2023-01-06

[小記] 用 /etc/hosts 來測試網站被牆時可能的狀況

最近遇到一個 issue,某個客戶用我們的網站無法登出,但客戶公司的其他人和我們的 QA 都無法重現這個問題。

幾份工作下來,原本以為只有一位客戶遇到,QA 又無法重現的這種,開發大概是不會修了;沒想到目前工作新來的這位開發和前端團隊討論了一下,加上不斷重播客戶錄影,發現客戶console有個我們使用的第三方 tracking 服務的 js,在客戶那邊載入有問題,導致 ReferenceError 而無法登出。所以後來開發 handle 了錯誤,讓載入錯誤還是能登出。

一開始覺得有點難驗證,畢竟第三方網站掛掉可遇不可求,開發也修改成錯的路徑 demo 給我看原本不能登出,而修改後是能夠登出的。

---

對於無法重現我一直耿耿於懷,想說這個開發都這麼盡責的推測問題然後修正,我有沒有辦法真的重現問題呢?在我自己的電腦上牆掉那個第三方網站,不知道是不是要架一個 proxy 來擋網站還是什麼;後來和設定過一堆網站、網路環境的朋友聊天,他說改一下 /etc/hosts 就可以啦。

對啊!完全沒想到!/etc/hosts 真的是太好用了!!

於是我把第三方網站指到127.0.0.1,真的重現了客戶錄影中無法登出的狀況,而修正後可以正確登出。

以後要試試被牆的狀況就有最簡單的方法了~

真是太感謝開發和朋友了!


沒有留言:

張貼留言

如果文章有幫助到你可以在 LikeCoin 上幫我拍手喔