測試之路——記一次解決問題的過程

這段時間工作上遇到了一些并不順心的事,供應(yīng)商提供的東西太爛,而且出問題還死不承認(rèn)。

事情是這樣的,XX提供了一套炒股大賽的軟件嵌入我們的APP,上線之后發(fā)現(xiàn)出現(xiàn)的問題挺多,最大的一個應(yīng)該就是用4G網(wǎng)絡(luò)經(jīng)常會出現(xiàn)白屏的情況,反饋了以后他們居然說他們那邊重現(xiàn)不出來,無法解決。

這種事其實發(fā)生在誰身上都會很不爽,花了錢買了一個半成品,除了問題還不承認(rèn),但是又沒有很好證據(jù)指向確實是他們的問題,他們一口咬定是我們APP這里有問題。

這事就有兩種處理方式了,一種是懶得管,反正這東西和我關(guān)系也不大,隨便了。另一種是認(rèn)真鉆研,把問題抓出來,直接把問題丟回給供應(yīng)商。

一般來說我是比較懶散的,并不想?yún)⒑咸睢?/p>

讓我不能忍的是,我反饋的問題你竟然不認(rèn),不認(rèn)就算了,竟然還反咬一口,說是我的鍋,那這口氣是真的忍不下了。

忍不下歸忍不下,水平確實是實實在在達(dá)不到,并不知道從哪個角度去切入這個問題。雖然說APP出問題無非就兩種情況,一種是代碼寫的有問題,另一種是網(wǎng)絡(luò)有問題。但是對于程序我是個半桶水,能寫程序,水平有限。對于網(wǎng)絡(luò)通訊,連半桶水都算不上了。

術(shù)業(yè)有專攻,代碼的問題還是交給專業(yè)的人士來處理,網(wǎng)絡(luò)方面倒是可以嘗試著切入,我原來使用的抓包工具Charles是通過代理的方式抓包,只能抓WiFi的數(shù)據(jù),而這次出問題的情況是4G網(wǎng)絡(luò)。而且出問題的環(huán)境4G速度都比較快,不存在弱網(wǎng)加載慢導(dǎo)致通訊掛的問題。

無意中看到軍爺在玩Wireshark,雖然是前端工程師,不過對于網(wǎng)絡(luò)這方面不會比我強(qiáng)多少,Wireshark確實是可以抓出數(shù)據(jù),不過由于功能太強(qiáng)大,抓出來的東西非常多,要有很強(qiáng)的專業(yè)知識去對數(shù)據(jù)包進(jìn)行過濾。

經(jīng)過Google的幫忙,基本上掌握了Wireshark的使用方式,那么剩下的問題就是專業(yè)知識了。

說干就干,過年買的《圖解HTTP》重新翻了一遍,又去亞馬遜買了一本《Wireshark數(shù)據(jù)包分析實戰(zhàn)》花了兩周時間惡補(bǔ),一邊翻書一遍對著抓出來的數(shù)據(jù)包實踐,終于問題被我抓出來了。

其實問題很簡單,XX的前端向后端請求數(shù)據(jù)的時候,發(fā)送了大量重復(fù)無用的垃圾數(shù)據(jù),導(dǎo)致后端重置了連接,而前端得不到后端返回的數(shù)據(jù),連接又關(guān)閉了,沒有數(shù)據(jù)展示,所以出現(xiàn)了白屏的現(xiàn)象。

關(guān)鍵的數(shù)據(jù)包如下圖:


數(shù)據(jù)包

其中紅色部分就是連接被重置,且返回的數(shù)據(jù)包都是空的。

在一整個過程中,導(dǎo)致我最終于解決問題的是XX惡劣的態(tài)度,自身并沒有很主動的想去解決問題。包括自己學(xué)寫代碼,很大程度上也是和開發(fā)溝通的時候很多不爽的經(jīng)歷。

自勉一下吧,學(xué)習(xí)還是應(yīng)該主動。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容