文件導入導出測試總結


一、文件導入的測試

現將常用設計用例總結如下。

  批量導入

  一、模板檢查測測

  一般excel導入功能,都會提供模板下載功能。

  1、模板只有一個文件

  模板只有一個文件時,比較簡單,檢查一下模板和預期是否一致即可。

  2、模板是一個壓縮包

  模板是壓縮包時,需要檢查一下壓縮包中文件是否齊全,每一個文件和預期是否一致。

  注意:如果產品制作壓縮包或者模板時,使用的是mac,請注意在Windows機器上檢查一下文件,是否有多余。【因為解析原因,容易多一個無用的文件】

  3、文件打開格式

  excel打開目前支持excel和wps兩種打開方式,需要確認這兩種方式打開excel模板顯示要一致。

   二、內容校驗

  1、必填項檢查

  包括必填項不填,必填項部分不填,必填項全部填寫幾種情況。

  2、選擇項

  包括不選擇、選擇其中一個、新增一個選項、嘗試輸入其他字符等。

  3、填寫內容格式檢查

  如要求整數、要求數字、要求字符、選擇項、字符長度檢查等。

  4、內容為空檢查

  包含excel文件有很多行數據,其中某一行全部為空,某幾行為空;某一行中間某個字段為空;excel文件只有表頭;excel文件無任何數據。

  5、新增一行數據,然后將數據刪除【如果開發判斷方法有誤,會認為刪除的這條數據也存在】

  6、excel數據量檢查

  excel文件中數據量可以接受最大值是多少。如果數據量較大時,后台處理時,頁面如何顯示?后台的處理是單線程還是多線程?處理時間較長時,是否會影響系統其他功能?對數據庫造成的壓力會有多大?這些問題都需要和開發確認,至少開發應該考慮到這種極限情況,進行相應的處理。

   三、文件導入

  1、錯誤提示

  如果excel中某一行或者某一字段格式不對或者數據為空,則需要和策划確認是否提示到具體的字段。最終需要保證提示文案友好。

  2、導入其他格式的文件

  系統應判斷出格式不對,根據具體要求提示相應文案,例如文件格式不對等。

  3、重復導入相同的文件

  需確認是否允許導入?如果允許數據將如何處理?比如覆蓋或者忽略?

  4、excel用excel和wps兩種軟件編輯后導入

  如果開發使用的方法不對,會識別不了wps編輯的excel文件,需確認是否支持wps軟件的編輯。

  5、不使用下載的模板,自己新建excel導入

  自己手動新建excel或者對其他excel進行修改,使excel格式和模板一致,這種情況下數據填寫正確的話,應可以正確的導入系統。

  6、表頭檢查:包括去掉、修改、新增列、列之間切換等

  其他注意事項:

  1)需要和開發了解導入的實現方式,並判斷是否合理,比如能夠支持的最大數據量是多少、性能如何等

  2)文件類型的測試,導入的文件類型符合條件和不符合條件的測試,如,只允許輸入csv格式的問題,當導入xlsx文件的時候(或者直接將xlsx文件名稱改為csv后綴),判斷前端有沒有做校驗,后台是否拋異常,服務是否能正常啟動

  3)數據的校驗

  導入正常的數據:導入的文件內容符合條件時,數據能夠正常寫入數據庫,頁面是否正常展示,有無亂碼現象,導入數據數量的測試

  導入異常的數據:導入的文件不符合要求,如,希望導入int類型,當導入string類型時的處理;當導入特殊字段、超長字符、空字符等異常數據的處理

  4)文件大小的測試

  當導入大批量數據的時候,是否能夠正常導入到數據庫,以及導入的時間是否可接受,導出的成功數據和失敗數據有多少,對系統的性能的影響

  5)導入失敗

  當導入失敗的時候,失敗的數據能展示給用戶看

  當用戶不小心導入錯誤的數據時,有回滾機制

  單個文件包含部分成功、部分失敗的數據,導入完成后檢查是否展現失敗數據數、成功數據數;

  6)導入的速度,當導入大批量數據的時候,導入所花費的時間,是否會超時

  8)導入完數據后,是否釋放了數據庫的連接

  9)設計是否合理

二、導出的測試

  批量導出

   一、導出excel格式檢查
  1、導出的excel格式是否符合預期
  2、excel中各字段是否正確。
  3、導出的excel文件名是否有要求。如果有要求,是否正確。
  4、不同 瀏覽器導出的excel文件是否一致。
   二、數據檢查
  1、選擇數據為空時是否可以導出。
  2、數據量較少時的導出檢查。
  3、excel導出時數據的分頁檢查。【一般數據量較大時,開發都會分批次去取數據,分頁時容易出現問題】
  4、數據量很大時,系統是否會出現問題,導出的時間檢查,以及對系統其他功能的影響。【簡單的 壓力測試

除了上面的測試之外還需要考慮:

  導出的數據比較大的時候,

    1)可以考慮將導出的文件拆分成多個文件

    2)批量導出

    3)可以考慮放在線下系統中執行

    4)導出多個文件時,是否是異步導出

    5)導出的文件要打開檢查,看導出數據是否完整,數據中是否存在亂碼

    6)導出文件格式和文件名稱

    7)導出文件是否包含字段排序規則


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM