面試題:編寫上傳和下載文件測試用例


編寫上傳和下載文件測試用例


走火入魔系列之:上傳|下載文件

一.題目:

如何編寫上傳和下載文件測試用例

1. 上傳功能測試點

假如:我們要調試上傳功能,前端代碼為:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <link rel="stylesheet" href="bootstrap/bootstrap.css">
    <link rel="stylesheet" href="bootstrap/bootstrap-theme.css">
    <script src="bootstrap/jquery-1.10.2.js"></script>
    <script src="bootstrap/bootstrap.js"></script>
    <style> .fileinput-button { position: relative; display: inline-block; overflow: hidden; } .fileinput-button input{ position:absolute; right: 0px; top: 0px; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px; } </style>
</head>
<body style="padding: 10px">
    <div align="center">
        <input id="fileId1" type="file" accept="image/jpg,image/png" name="file" />
    </div>
</body>
</html>
  1. 上傳文件類型校驗
    說明:上傳一種jpg或png的格式圖片,能否通過上傳
  2. 文件類型正確,文件體積大小校驗
    說明:上傳一種jpg或png的格式圖片,文件體積大於、小於或等於5M,能否通過上傳
  3. 文件類型正確,文件體積為零
    說明:上傳一種jpg或png的格式圖片,文件大小=0M
  4. 文件類型錯誤,文件大小合適的校驗
    說明:上傳除jpg、png格式除外的文件,文件大小=5M
  5. 文件類型和文件體積合法,上傳一個正在使用中的圖片(即打開該圖片,在上傳該圖片)
  6. 文件類型和文件體積合法,地址欄輸入一個存在的圖片地址並上傳
  7. 文件類型和文件體積合法,地址欄輸入一個不存在的圖片地址並點擊上傳
  8. 文件類型和大小都合法,地址欄只輸入一個存在的圖片名稱並點擊上傳

2. 下載測試功能點

  1. 右鍵另存為是否可以正確下載文件,並且記錄下載次數

  2. 工具下載是否正確,並且記錄下載次數

  3. 單擊下載是提示下載還是在頁面打開,如果直接打開是否顯示正確,對於直接在頁面內打開的內容是否能夠顯示正常,頁面美觀性

  4. 下載后保存到本地是否能正確顯示,並且能夠正確打開

  5. 下載次數是否被正確記錄,取消下載是否會紀錄下載次數

  6. 后台沒有發布的文件是否在前台可以找到並下載

  7. 后台設置了下載權限的文件是否可以會在下載的時候進行權限控制,比如說要積分下載,要登錄下載,要回復下載等。

  8. 重復下載,保存到本地是否會自動在文件名追加后綴。(系統行為)

 


免責聲明!

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



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