上傳文件及導出文件的測試用例
一、文件上傳:(假設系統要求上傳的文件只能為.txt,大小為<=5M的文件)
| Step Name |
Descrīption |
Expected Result |
| 1-0 文件類型正確,文件大小的校驗 |
上傳每一種合法的附件類型,總大小小於限制的大小的附件,上傳的文件大小為4.9M |
上傳成功 |
| 1-1 文件類型正確,文件大小的校驗 |
上傳每一種合法的附件類型,總大小等於限制大小的附件,上傳的文件大小為5M |
上傳成功 |
| 1-2 文件類型正確,文件大小的校驗 |
上傳每一種合法的附件類型,總大小大於限制大小的附件,上傳的文件大小為5.1M |
提示信息"上傳的附件總大小不能超過5M" |
| 2-0 文件大小符合,文件類型的校驗 |
上傳合法文件類型的文件,上傳的文件類型為.txt |
上傳成功 |
| 2-1 文件大小符合,文件類型的校驗 |
上傳文件類型為非法的文件,上傳的文件類型為.doc,或.xls,或gif,或ppt等 |
提示信息“上傳的文件類型不合法” |
| 3 文件類型與大小都不合法 |
上傳文件大小為5.1M,文件類型為doc的文件 |
會先判斷文件類型,再判斷文件大小,提示信息為“上傳的文件類型不合法” |
| 4-0 文件類型與大小都合法的其他情況 |
上傳一個0kb的文本文檔 |
建議限制上傳0kb的文件 |
| 4-1 文件類型與大小都合法的其他情況 |
上傳一個正在使用中的附件 (即打開該文件,再上傳該文件) |
建議提示不允許上傳 |
| 4-2 文件類型與大小都合法的其他情況 |
手動輸入一個存在的文件,點擊上傳 |
上傳成功 |
| 4-3 文件類型與大小都合法的其他情況 |
手動輸入一個不存在的文件,點擊上傳 |
提示信息"請正確選擇要上傳的附件" |
| 4-4 文件類型與大小都合法的其他情況 |
輸入路徑為f:/的文件,點擊上傳 |
上傳成功 |
| 4-5 文件類型與大小都合法的其他情況 |
輸入路徑為從U盤上傳 |
上傳成功 |
| 4-6 文件類型與大小都合法的其他情況 |
不同操作系統上傳 |
上傳成功 |
| 4-7 文件類型與大小都合法的其他情況 |
文件名很長的上傳 |
上傳成功 |
| 4-8 文件類型與大小都合法的其他情況 |
路徑很長上傳 |
上傳成功 |
| 5-0目的:續傳功能 |
上傳是否支持斷點續傳; |
|
注:假設上傳的文件允許為xls類型,則還要考慮系統是否要求上傳的文件所用的工作表名稱必須為Sheet1 ;必須考慮上傳最大的文件時的上傳時間是否在合理時間范圍內
二、文件導出:
| Step Name |
Descrīption |
Expected Result |
| 目的:導出全部客戶資料 |
點擊導出按鈕,保存導出文件,查看導出文件的內容 |
導出文件的內容正確 |
| 目的:導出部分數據 |
點擊查詢,輸入查詢條件,點擊查詢按鈕,點擊導出按鈕,保存文件 |
只導出所查詢出來的數據 |
| 目的:導出大量數據的速度 |
驗證一次性導出2萬條的數據的速度 |
導出時間應該在合理范圍內 |
| 目的:導出的文件名特別長的情況 |
點擊導出按鈕,彈出的對話框,點擊保存,輸入文件名,點擊保存 |
可以保存 |
| 目的:導出的文件名為空 |
點擊導出按鈕,彈出的對話框,點擊保存,文件名為空,點擊保存 |
無法保存 |
| 目的:存儲空間不足 |
硬盤空間不足/ U盤空間不足 |
提示存儲空間不足 |
| 目的:導出的文件名稱校驗 |
導出重名 |
提示重名 |
| 目的:續傳功能 |
下載能否支持斷點續傳; |
|
其他內容參考:
A、附件上傳下載測試
u 正常的上傳和下載功能是否正常;
u 是否允許相同文件名的文件上傳;
u 是否允許上傳大小超過限制的文件;
u 是否允許同一客戶端 IP 無限次上傳文件;
u 服務器端是否檢查磁盤剩余空間,並依次對客戶端上傳做出限制;
u 上傳文件過多過大是否會導致服務器異常;
u 上傳是否支持斷點續傳;
u 上傳是否檢查文件類型;
u 上傳成功后文件能否正常打開或顯示;
u 是否支持輸入地址文件上傳;
u 是否支持上傳打開的文件;
u 下載能否支持斷點續傳;
u 下載成功后文件能否正常打開或顯示;
u 下載文件是否支持對文件的保存;
u 下載文件到 U 盤空間不足;
B、文件導入導出測試
u 導入各種類型文件檢查;
u 不同版本的 Excel 文件導入是否正常;
u 文件導入時是否顯示導入進度;
u 導入成功后界面是否有導入成功的提示;
u 導入中斷后是否支持續傳;
u 大批量數據導入對系統穩定性的檢測;
u 導入數據重復是否進行提示;
u 導入失敗時是否給出錯誤信息;
u 導入路徑和文件名長度超長;
u 導入文件內容包含錯誤數據;
u 通過查詢后導出;
u 大數據量導出,進度條顯示;
u 大數據量導出時要有中斷功能;
