原創|行業資訊|編輯:鄭恭琳|2020-06-08 15:00:42.397|閱讀 178 次
概述:API為企業提供了快速創新的靈活性,并將其核心產品擴展到新用戶。但是,這種靈活性也帶來了測試的巨大復雜性。基于模型的方法可用于匹配現代軟件交付的速度和可變性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
API為企業提供了快速創新的靈活性,并將其核心產品擴展到新用戶。但是,這種靈活性也帶來了測試的巨大復雜性?;谀P偷姆椒捎糜谄ヅ洮F代軟件交付的速度和可變性。
嚴格的API測試必須克服大量的復雜性,并考慮大量可能的測試用例。到達端點所需的消息數據必須“覆蓋”值的每個不同數據組合。其中包括用戶輸入的數據值,以及他們針對系統執行的獨特操作。它還包括由用戶活動生成的機器數據,例如內容類型和會話ID。
API測試還必須考慮數據可以通過API流動的過程。它們必須涵蓋API動作和方法的組合,這些組合可以在到達特定端點的方式上轉換數據。
但是API并不是孤立存在的。根據定義,它們連接了多個系統或組件,因此從某種意義上來說,每個測試都是端對端測試。因此,一組嚴格的API測試必須考慮大量組合動作或方法,這些動作或方法可以在數據流經連接的API時對其進行轉換。
一個不切實際的簡化示例將包括1000個用戶輸入數據的組合、1000個機器生成的數據的不同組合以及1000個通過組合動作的不同歷程:
已經有10億種組合,每種組合都可以進行API測試。因此,嚴格的API測試必須選擇許多可以在沖刺中執行的測試用例,同時仍要保留足夠的API測試覆蓋率。
不幸的是,API測試中使用的測試技術通常過于手工和不系統,無法進行嚴格的API測試。關鍵業務API可能會在測試生命周期的每個點上受到未充分測試的風險:
相反,測試復雜的API鏈需要一種集成的自動化方法。API測試人員必須能夠確定API測試嚴格性所需的最小一組API測試,并系統地創建執行它們所需的測試數據和環境。
為了克服API調用鏈的復雜性,團隊可以從基于模型的API測試方法中受益,在該方法中,測試人員可以從易于使用的模型中生成進行嚴格的API測試所需的一切。
運作方式如下:
通過這種集成方法,質量檢查團隊可以自行生成嚴格的API測試所需的一切。維護中央流程圖可以使測試、數據和虛擬服務保持一致,并在短迭代中測試復雜的API鏈。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn