接口測試考慮點


1.功能點測試用例(單個測試用例)

必輸項的測試

1)      必填項全部是正常值   ——〉成功

2)      取長度最大邊界值和最小邊界——〉成功

3)      取長度為最長值+1,其他參數值都是正常的——〉失敗(所有字段需要進行臨界值+1的逐個遍歷)

4)      輸入類型判斷,比如定義為int型,測試輸入字母等字符類型——〉失敗

5)      必輸項有其中一項或多項不填,其他項都填寫正常——〉失敗

6)      輸入值取空值或者空格——〉成功/失敗/(根據接口定義來驗證)

7)      特殊字符輸入判斷,比如:,% “ < >  ?  ! @等,或輸入正常轉義后的字符——〉成功/失敗

8)      md5篡改,驗證加密的信息是否正確。

非必輸項的測試

1)      正常情況下,非必輸項都有輸入值,其他項都正常——〉成功

2)      正常情況下,非必輸項都有輸入值,逐一遍歷每個非必輸項有值——〉成功

3)      非必輸項都沒有,其他項輸入正常——〉成功

4)      正常必輸項缺少+非必輸項——〉失敗

2.流程測試用例(組合測試用例)

1)      建數據

2)      查數據

3)      修改數據

4)      刪除數據

此為一個完整的測試流程。為確保操作和數據的正確性,需要重復兩次該操作。即:

1)      建數據

2)      查數據

3)      修改數據

4)      刪除數據

5)      查數據

6)      建數據

7)      查數據

8)      修改數據

9)      刪除數據

 

3.測試執行時候,還需注意的地方:

 

1)      測試執行時候可以圍繞一套數據進行,比如新建一個用戶,與該用戶相關的個人基本信息、教育經歷、工作經歷、生活經歷等都可以一並在測試時候考慮

2)      測試需要考慮輸入重復記錄情況,比如上傳用戶頭像,會出現上傳兩次相同的頭像嗎?或者可以上傳兩次不同的頭像嗎?

3)      需要針對某些特定的值進行邊界值測試,例如一個組里面最多有多少個好友等限制。

 

新建:

  1. 提交所有的值(都是長度允許的最大值)都是正常,則成功。可以成功查看添加的數據
  2. 重復提交數據, 則失敗
  3. 將一個參數設定為超過長度范圍1位(或者大於允許的最大值+1),其他參數正常,則失敗
  4. 將一個參數值改為不允許的類型或者數字(例如:數字類型填寫為字符串,日期類型填寫為字符),其他參數正確,則失敗
  5. 必輸項有其中一項不填,其他項都填寫正常——〉失敗
  6. 輸入值取空值或者空格——〉成功/失敗/(根據接口定義來驗證),可以成功查看添加的數據
  7. 特殊字符輸入判斷,比如:參數為空,參數為空格,% “ < >  ?  ! @等,或輸入正常轉義后的字符——〉成功/失敗,可以成功查看添加的數據
  8. 正常情況下,非必輸項都有輸入值,其他項都正常——〉成功,可以成功查看添加的數據
  9. 非必輸項都沒有,其他項輸入正常——〉成功。可以成功查看添加的數據
  10. 正常必輸項缺少+非必輸項——〉失敗

 

查詢接口:

  1. 查詢存在的數據可以成功
  2. 查詢不存在的數據則返回也成功

 

修改接口:

  1. 修改存在的userid數據,並且數據合法,則應該成功。能夠查詢到修改后的數據
  2. 修改不存在的userid數據,則應該失敗。應該查詢不到剛才提交的數據
  3. 使用新建用例的輸入判斷數據,進行修改接口的輸入判斷測試

 

刪除接口:

1 刪除存在userid數據,則可以立刻成功,並且查詢不到刪除數據了。

2 刪除不存在userid的數據,則返回失敗。

 

查詢列表接口:

  1. 使用單一的精確完整條件查詢(例如:使用一個完整的身份證號),逐個兒查詢,則可以查詢到存在的數據(需要人工先構造一些存在的數據)
  2. 使用單一的模糊查詢條件(例如:使用一個身份證號的一部分)逐個兒查詢,則可以查詢到存在的數據(需要人工先構造一些存在的數據)
  3. 使用全部的精確完整條件,可以查詢到存在的數據。
  4. 使用全部的模糊條件,可以查詢到存在的數據。
  5. 什么參數都不輸入,則查不到任何數據
  6. 使用空格參數,則查不到任何數據
  7.  

測試環境:

  1. 程序內部的環境和程序所調用的外部接口的環境

容錯性:

  1. 傳遞數據類型錯誤時是否可以處理,例如若支持整數,傳遞小數或者字符串不崩潰

性能測試:

  1. 接口處理數據的時間等

安全性測試:

1.若接口為外部接口安全性尤其重要


免責聲明!

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



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