當一名測試員遇到線上事故怎麼辦?2步學會快速定位
作為一名合格的測試,我們不僅要具備縝密、仔細的測試能力,在定位分析問題的方面,尤其是一些線上問題,也應該能做到得心應手。那一些線上事故我們該如何去定位呢? 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~
首先,一般線上事故都會提一個事件單,由公司業務或者運營指定給對應的負責人。我們要看清楚是什麼場景下的什麼操作導致的,事件的嚴重等級及影響範圍。
另外,遇到事件也不用慌,畢竟還沒搞清楚是業務的問題還是程式碼的問題。
比如,最近運營提出一個問題“產品xxx關聯的配置xx沒有在前端展示,請排查原因,相關訂單號xxxx”。
首先,我們可以根據訂單號在訂單後臺中,檢視到當時的下單時,付款的金額是否包含所得資源。
最主要的就是分析問題的產生原因。
首先,去日誌記錄平臺查詢當時的請求記錄。檢視當時日誌中返回的資料是什麼,確定是不是因為使用者的配置原因導致的資料被過濾掉了。
其次,我們可以抓取當時的報文,進行二次請求,檢視是否能否重現。來判斷是偶現還是必現的問題。
最後,我們可以在測試環境配置相同的資料,進行測試請求。通過debug來定位最終問題。
接著上一個例子,我們可以通過訂單號,在日誌中去查詢當時的請求報文,檢視日誌過濾資源的原因,確定是否存在業務配置錯誤的問題,一般我們都是通過當時的報文請求,來模擬使用者的操作。
總結與成長
一般問題確認之後,如果是使用者配置問題,我們要和使用者溝通如何去修改配置,如果確實是漏洞問題,我們首先要抓緊時間去修復問題及確定影響返回,是否需要回退版本等。
等問題修復完成之後,總結和分析才是最重要的一步。
一般嚴重等級比較高的,我們會寫事件分析的報告,確定是什麼原因造成的,如何才能防止下次的迭代中不出現這個問題。
比如,每次上線前我們都會去觀察日誌,但由於日誌記錄的東西太多,沒有觀察到一個偶現的空指標,那麼我就會在每次看日誌的時候會拉長日誌搜尋時間並且仔細觀察每個報錯資訊,確定是不是這個發版造成的。
又比如,由於開發新增欄位的時候沒有做判斷欄位為空處理,在新老版本切換的時候,導致新程式碼請求了舊資料出現空指標異常,那麼我會在後面的測試過程中,優先考慮多版本切換的問題。
遇到線上事故確實是挺慌張的,生怕是不是自己漏測了哪個點,其實不用慌,很有可能是開發或者使用者的原因。
但是我們要記住:定位分析問題原因,並從中得到總結,在後面的測試工作中得到成長和提高,才是最重要的!
最後:
可以我的個人V:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的視訊學習教程免費分享!,其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2865636/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 當你遇到layer.alert is not a function怎麼辦Function
- 當Spring遇到了Oracle,該怎麼辦(轉)SpringOracle
- 怎樣使用 Apizza 快速線上測試介面API
- 測試行業 怎麼招聘女測試人員,行業
- Linux當機了 你會怎麼辦?Linux
- 軟體測試人員面試會遇到哪些靈魂提問?面試
- 在成都的怎麼快速學會JavaJava
- 遇到禁止複製該怎麼辦?幸好我會Python...Python
- 為什麼測試人員必學Linux?Linux
- 今年30了,做了5年的軟體測試,只會功能測試的怎麼辦?【樂搏TestPro】
- kafka線上事故Kafka
- 測試人員必會SQL命令SQL
- 學妹問我:我遇到了OutOfMemoryError異常怎麼辦?Error
- 知物由學 | 遇到外掛,遊戲廠商怎麼辦?遊戲
- 怎麼樣學好python技術當一名程式設計師Python程式設計師
- 測試人員為什麼必須要會 LinuxLinux
- 測試過程中如何快速定位一個 bug
- 測試過程中如何快速定位一個bug
- 新手怎麼快速學會並上手SQL語言SQL
- 測試應該怎麼學 Java 呢Java
- 一個測試人員的工作該怎麼開展
- banq老師,學習java遇到瓶頸了,該怎麼辦?Java
- linux當機了怎麼辦Linux
- 面試遇到做過的題怎麼辦?面試
- 介面測試時遇到 java 程式碼加密請求資料,用 python 的我該怎麼辦?Java加密Python
- 執行緒池運用不當的一次線上事故執行緒
- 無法定位程式輸入點怎麼辦?
- 會vue,怎麼快速上手reactVueReact
- 軟體測試學習網站有哪些?怎麼學軟體測試呢?學習網站
- 做一名能文能武的測試員,教你測試與開發溝通時的常勝秘籍
- 當舊系統要增加一個新功能時,測試要怎麼測?
- 開放式測試搜尋不到應用怎麼辦
- 你會怎麼去評估一個測試的能力?
- 測試人員學Java入門指南Java
- 介面測試怎麼做
- 網站被攻擊滲透測試出漏洞怎麼辦網站
- 資料庫mysql儲存遇到禁用怎麼辦?資料庫MySql
- 當機了,Redis資料丟了怎麼辦?Redis