今天上班發現小明正在被程式猿哥哥滿辦公室的追著打,小明到底做了什麼呢?
經了解得知小明給開發報了個bug,經程式猿哥哥煞費苦心排查後客戶端沒有任何問題,只是手機時間錯了,將手機時間調整正確後一切功能正常,小明報了個假「bug」,程式猿哥哥怒氣沖沖的過來找小明,小明見勢不妙撒腿就跑,程式猿哥哥直接追著小明滿處跑。
到底有哪些假「bug」呢?
經總結後有如下幾點開始測試前需要格外注意:
一、環境切換引起的「bug」
1、根據cdn檔案版本下發檔案類
目前有些應用獲取配置檔案時,服務端是根據客戶端上傳的檔案版本與cdn上的檔案版本進行對比,然後判斷是否下發檔案;當判斷客戶端檔案版本小於cdn上的檔案版本時,就會下發檔案;當判斷客戶端檔案文字大於等於cdn上的檔案版本時,就不會進行檔案下發:
2、訊息推送類
二、時間不正確引起的「bug」
1、https相關功能
目前很多功能都開始使用https協議,在測試這些功能時需要格外注意裝置時間是否正確,因為時間不正確時,https證書會無法驗證通過;
如果時間不正確時對使用https的功能進行測試,會出現請求不到資料的情況,例如搜狗手機瀏覽器首頁的資訊,如果手機時間不正確,對資訊列表進行重新整理,會提示已無更多資料,將時間調整正確後,重啟瀏覽器再次重新整理就可以正常獲取資料;
2、因為產品需求特地設定時間校驗的功能
有些功能雖然使用的是http協議,但是因為需求的原因特地設定了時間校驗功能;
例如搜狗手機瀏覽器的資訊詳情頁廣告下發機制,當本地時間與服務端時間差超過24h時,則不下發廣告,將本地時間調整正確後,再次訪問資訊詳情頁時獲取廣告正常。
三、連線fiddler後未安裝證書引起的「bug」
fiddler在抓取https的請求時,需要安裝證書;往往有小夥伴在測試https相關功能時只連線fiddler而忘記裝證書了,在測試過程發現https相關的功能都不正常了,後續將證書安裝再次測試https相關功能就會恢復。
例如搜狗手機瀏覽器首頁資訊,如果連線fiddler卻不安裝證書,重新整理資訊列表時會出現無法更新資料的情況,安裝證書後再次重新整理資料獲取正常。
四、因為手機設定引起的「崩潰」
當前專案已處於monkey測試階段,每天晚上會使用easymonkey系統進行monkey測試,小明早上來公司使用昨晚進行monkey測試的機器進行測試,在測試過程中發現只要離開當前tab進入下乙個tab,再返回前乙個tab時出現了崩潰,經多次復現後為必現,但是其它手機並沒有復現,小明馬上抓log以機型適配bug提交bug,並將手機給了程式猿哥哥,程式猿哥哥跟這個bug死磕半天時間後,突然靈光乍現想起來開發者選項中有乙個叫「不保留活動」的開關,程式猿哥哥去開發者選項中檢視後,「不保留活動」的開關果然是開啟的,將開關關閉後崩潰現象消失,程式猿哥哥過去狠狠的把小明教育了一頓。
ps:大家如果不想突然某天被程式猿哥哥追著打,一定要搞清楚這個bug到底是不是bug哦!以上是我在日常工作中收集上來的問題,大家可以跟進自己專案的實際情況進行彙總。
我的天吶,小明竟然被程式猿哥哥追著打
今天上班發現小明正在被程式猿哥哥滿辦公室的追著打,小明到底做了什麼呢?經了解得知小明給開發報了個bug,經程式猿哥哥煞費苦心排查後客戶端沒有任何問題,只是手機時間錯了,將手機時間調整正確後一切功能正常,小明報了個假 bug 程式猿哥哥怒氣沖沖的過來找小明,小明見勢不妙撒腿就跑,程式猿哥哥直接追著小明...
談戀愛竟然這麼甜!我男票難道是個假程式猿!
一公尺八的山東漢子竟然是個十足細節控!還沒在一起的時候,小哥哥約我去南京遊玩,正逢剛剛結束專案的恢復期,就愉快赴約啦。本來還想著抽空查個攻略 商量下火車票 住宿的事情。結果人家直接就看好了,給了幾個選擇項,我只需要過一眼說喜好就好,然後就全權小哥哥 了。天啦嚕,之前和朋友出去玩,我可是最操心的那個,...
程式猿的九重天
每個職業在成長中,都會屬於某一階段,有著困惑和希望,作為程式設計師的你,對比一下到哪種境界了,本文給你對對看。在哪本電腦雜誌上看見軟體工程師這個職業介紹,或者走在大街上看見某某軟體培訓機構鼓吹培訓完就能年薪10萬的廣告,有些羨慕那些程式設計序的,自己有些蠢蠢欲動。用控制台或者說sdk之類的東西寫了乙...