1. 功能測試
接口調用自動化測試
考慮點:
(1)session管理的複雜性,session是有上限的,各種異常情況下沒釋放怎麼辦
(2)機器重啓怎麼辦
(3)對比線上
Mock測試
Mock通常是指,在測試一個對象A時,我們構造一些假的對象來模擬與A之間的交互,而這些Mock對象的行爲是我們事先設定且符合預期。通過這些Mock對象來測試A在正常邏輯,異常邏輯或壓力情況下工作是否正常。引入Mock最大的優勢在於:Mock的行爲固定,它確保當你訪問該Mock的某個方法時總是能夠獲得一個沒有任何邏輯的直接就返回的預期結果。
定位問題
查看服務器日誌,定位問題
2. 性能測試
3. 關鍵監控
4. 一個項目測試的流程
(1)需求review
(2)出checklist
(3)三方過case
(4)環境搭建
(5)codediff
(6)項目進度控制:進度日報、case執行、bugfree記錄和追蹤
(7)組間協調測試或者支持測試
(8)上線前準備:sql審覈 、線上機器申請權限、覈對線上配置、三方覈定發佈步驟、回滾步驟
(9)線上發佈、盯核心監控至少30分鐘;