1. 程式人生 > 其它 >介面用例設計思路

介面用例設計思路

  • 輸入:針對引數型別進行設計
  • 邏輯處理:按照業務邏輯進行設計
  • 輸出:根據結果進行設計

主要採用等價類分析、邊界值分析

常見的引數型別有:數字、字串、陣列、布林值等

針對數字,設計思路:

等價類:取值範圍內,取值範圍外

邊界值:

取值範圍邊界:邊界值最大,邊界值最小,邊界值最大+1,邊界值最小-1

資料型別邊界:資料型別的最大值,最小值

特殊值:0、負數、為空

遍歷法:對取值範圍內的所有值進行遍歷

針對字串型別的引數,可以從長度和內容兩個方面來設計測試用例 

設計思路:

長度:

等價類:取值範圍內,取值範圍外

邊界值:規定範圍邊界

特殊值:空格、空字串 

內容:

特定型別:中文、英文、大小寫等

特殊字元:!@#¥%?&等

敏感字:xxx等 

針對陣列,設計思路:

成員個數

等價類:取值範圍內、取值範圍外

邊界值:規定範圍邊界

成員內容

等價類:合法和非法成員

重複值:重複的成員 

業務邏輯 ,設計思路:【約束條件,操作物件,狀態轉換,時序分析】 

約束條件:數值限制、狀態限制、關係限制、許可權限制

狀態轉換:主要檢查物件狀態的轉換,狀態改變後是否還可以繼續之前的操作

時序:在一些複雜的操作中,通常共包含了多個介面,而這一系列介面通常需要按照指定的順序來進行 

1. 正常順序

2.錯誤順序或不存在順序

返回結果斷言的設計思路:
正確回包,錯誤回包

結果,設計思路:

響應的結構是否正確,響應的資料是否正確