RM新时代国际平台

  • <div id="r605l"></div>
      1. <th id="r605l"></th>
      2. 關(guān)于數(shù)據(jù)庫異常彈出代碼提示窗,測試會被問責(zé),應(yīng)該怎么補救?

        這個問題其實就是對系統(tǒng)的異常沒有捕獲到,或者捕獲了沒有處理,直接拋給前端,然后前端也沒有做處理,直接丟到頁面上去。

        正確的處理方法應(yīng)該包括異常捕獲、錯誤信息記錄、友好的用戶提示以及對敏感信息的保護(hù)。把真實的錯誤信息寫到日志里去,然后根據(jù)指定的ERROR_CODE,給用戶輸出更為友好的信息。同時,SpringBoot也支持通過@ControllerAdvice+@ExceptionHandler實現(xiàn)全局異常處理, 避免重復(fù)代碼。

        對于測試的同學(xué)而言,可以考慮以下幾個方面:

        82831.png

        邊界測試:針對可能引發(fā)異常的邊界情況設(shè)計測試用例。例如,在數(shù)據(jù)庫查詢時,可以測試一個查詢語句中缺少必要的字段是否會引發(fā)異常,在數(shù)組操作中,測試訪問一個超出數(shù)組長度的索引是否會引發(fā)正確的越界異常,等等。

        異常情況測試:針對不同類型的異常情況設(shè)計測試用例。例如,在文件操作中,可以測試嘗試讀取一個不存在的文件是否會引發(fā)適當(dāng)?shù)漠惓!?/p>

        非法輸入測試:針對輸入驗證的異常情況設(shè)計測試用例。例如,在用戶輸入用戶名時,可以測試輸入一個超出允許長度的用戶名是否會引發(fā)適當(dāng)?shù)尿炞C異常。

        并發(fā)訪問測試:測試多個線程同時訪問共享資源時是否能正確捕獲并處理異常。例如,在使用多線程進(jìn)行數(shù)據(jù)庫操作時,模擬多個線程同時執(zhí)行查詢操作,觀察是否能正確處理并發(fā)訪問異常。

        錯誤消息測試:測試異常處理代碼中返回的錯誤消息是否準(zhǔn)確和友好。例如,在輸入驗證失敗時,檢查返回的錯誤消息是否清晰地指示了驗證失敗的原因。


        下一篇:內(nèi)存卡數(shù)據(jù)恢復(fù)軟件推薦,簡直是高效恢復(fù)好幫手!
        RM新时代国际平台
      3. <div id="r605l"></div>
          1. <th id="r605l"></th>
          2. <div id="r605l"></div>
              1. <th id="r605l"></th>
              2. 新时代RM|国际平台 新时代软件下载 RM新时代官网网址 rm新时代是正规平台 新时代rm平台入口