測試用例(舉例)

性能測試的指標:

1、吞吐量:每秒鐘系統能夠處理的請求數,任務數

2、響應時間:服務處理一個請求或一個任務的耗時

3、錯誤率:一批請求中結果出錯的請求所佔比例

cpu、內存、服務器負載、網絡、磁盤I/O

 

● 請問如何對登錄界面進行測試(功能測試)

功能測試:

  1. 輸入正確的用戶名和密碼,驗證是否登錄成功
  2. 輸入正確的用戶名和錯誤的密碼,驗證是否登錄失敗且提示信息正確
  3. 輸入未註冊的用戶名和任意密碼,驗證是否登錄失敗,並且提示信息正確
  4. 輸入的用戶名是否忽略大小寫,是否忽略空格,若不忽略,驗證是否登錄失敗,並且提示信息正確
  5. 用戶名和密碼都爲空,驗證是否登錄失敗並且提示信息正確
  6. 用戶名和密碼只有一個爲空的時候,驗證是否登錄失敗,並提示信息正確
  7. 若存在驗證碼,驗證碼是否容易辨認,是否過於扭曲而難以辨認。若驗證碼爲字母,字母是否區分大小寫。
  8. 點擊驗證碼或刷新頁面,驗證碼是否更新,且更新之後,輸入正確的用戶名+密碼+驗證碼,是否能夠成功登錄
  9. 輸入正確的用戶名和密碼,輸入正確的驗證碼/錯誤的驗證碼,判斷是否登錄成功/登錄失敗,並且提示信息錯誤
  10. 快捷鍵tab與enter鍵是否能夠正常使用,使用tab切換的元素順序是否正確。
  11. 頁面其他鏈接是否能夠正常跳轉而且跳到相應頁面。
  12. 登錄之後是否能夠成功跳轉。
  13. 做加密處理的祕密款,切換密碼的可見性的小眼睛是否可用。
  14. 弱網環境下或者切換網絡環境,頁面是否加載正常;在登錄過程中,登錄是否正常,

 

性能測試:

  1. 單用戶登錄的響應頁面是否符合預期
  2. 單用戶,服務端監控指標是否符合預期
  3. 高併發場景下,登錄的相應頁面是否符合預期
  4. 高併發場景下,服務端監控指標是否符合預期
  5. 長時間大量用戶連續登錄和退出,服務器端是否存在內存泄露問題
  6. 高集合點併發場景下是否存在資源死鎖和不合理的資源等待

兼容性測試:

  1. 不同瀏覽器下驗證登陸功能的頁面顯示和功能正確性
  2. 相同瀏覽器的不同版本下驗證登陸功能的頁面顯示和功能正確性
  3. 不同終端的不同瀏覽器下驗證登陸功能的頁面顯示和功能正確性
  4. 不同分辨率下……

界面測試:

  1. 是否符合設計圖。

安全性:

  1. 密碼框是否做加密處理
  2. 用戶名和密碼是否經過加密發到服務器端。
  3. 用戶名和密碼是否可以使用複製粘貼
  4. 用戶名和密碼的輸入框,應該屏蔽SQL注入攻擊。

  5. 用戶名和密碼的的輸入框,應該禁止輸入腳本 (防止XSS攻擊)。

  6. 防止暴力破解,檢測是否有錯誤登陸的次數限制。

  7.  是否支持多用戶在同一機器上登錄。

  8. 同一用戶能否在多臺機器上登錄。

 

● 請你來說一下購物車的測試用例(待補充)

  1. 功能測試
    1. 未登錄時
      1. 驗證是否可以將商品成功加入購物車
      2. 點擊購買,頁面跳轉到登錄頁面
      3. 成功登錄之後,頁面是否跳到結算頁面。
    2. 登錄時
    3. 所有鏈接是否能夠正常跳轉,且跳轉到正確頁面。
    4. 添加重複的商品,驗證是否增加數目
    5. 添加商品進入購物車後,是否能夠正常顯示
  2. 界面測試
  3. 性能測試
    1. 購物車無商品時,成功加載購物城頁面的時間是否在預期內
    2. 購物車有商品時,加載時間
    3. 購物車的商品數目到達上限時,加載所花時間
    4. 勾選商品,計算商品價格所花時間

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章