目前,為方便操作,很多系統都會增加批量匯入匯出的功能。檔案匯入匯出一般格式都是excel。由於使用者直接在excel在填寫內容,無法控制填寫的格 式,加上excel解析比較困難,所以一般涉及到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軟體的編輯。
自己手動新建excel或者對其他excel進行修改,使excel格式和模板一致,這種情況下資料填寫正確的話,應可以正確的匯入系統。
6、表頭檢查:包括去掉、修改、新增列、列之間切換等
批量匯出
一、匯出excel格式檢查
1、匯出的excel格式是否符合預期
2、excel中各欄位是否正確。
3、匯出的excel檔名是否有要求。如果有要求,是否正確。
4、不同瀏覽器匯出的excel檔案是否一致。
二、資料檢查
1、選擇資料為空時是否可以匯出。
2、資料量較少時的匯出檢查。
3、excel匯出時資料的分頁檢查。【一般資料量較大時,開發都會分批次去取資料,分頁時容易出現問題】
4、資料量很大時,系統是否會出現問題,匯出的時間檢查,以及對系統其他功能的影響。【簡單的壓力測試】
關於excel的匯入匯出
目前為方便操作,很多系統都增加了批量匯入匯出的功能。檔案匯入匯出一般的格式都是excel,現將常用設計用例總結如下 批量匯入 1 模板只有乙個檔案 模板只有乙個檔案時,比較簡單,檢查一下模板和預期是否一致即可。2 模板是乙個壓縮包 模板是壓縮包時,需要檢查一下壓縮包檔案是否齊全,每乙個檔案和預期是否...
關於匯入 匯出Excel檔案
因為excel的易用,使得使用者能夠自己做表,幾乎所有使用者的報表都有excel檔案。使用者希望能將excel的檔案讀入報表工具,這樣就可以省去畫表的工作了 同時,生成的報表,要能匯出成excel檔案,這樣使用者就可以在其上再加工處理。因而對於乙個報表工具來說,有沒有完善的匯入 匯出excel檔案的...
關於T sql匯入匯出Excel
我的伺服器上 use test insert into openrowset microsoft.jet.oledb.4.0 excel 8.0 hdr yes database c a.xls sheet1 select from a 客戶的伺服器上 use test delete from a ...