接口測試用例設計是隻針對一個個單接口測試,還是流程場景測試?

遊樂說


首先需要區分這裡的流程場景指的是業務流程場景,還是操作流程常經理。

業務流程場景

業務流程場景一般指的是系統業務流程,類似於辦公流程,具有強流程性。

針對業務流程場景,接口的自動化用例是需要進行場景化設計的,一般常使用關鍵字驅動的測試框架+python request模塊。

借鑑關鍵字驅動測試思想,把接口請求發送、響應校驗、響應內容返回(下一個接口依賴上一個接口返回),三部分封裝成"請求校驗"關鍵字。

同時再封裝"內容提取"關鍵字——提取接口響應體特定數據。這樣就可以獲取上一個接口返回中的特定數據作為下一個接口的輸入參數。

如此。任何業務場景都可以通過"請求校驗"關鍵字 + "內容提取"關鍵字 + "請求校驗"關鍵字 +…

操作流程場景

操作流程場景一般指的是先使用哪個功能,再使用哪一個,沒有強制性的操作步驟規範,比如單一的查詢功能。

針對操作流程場景,則可以視情況,開展單一接口的自動化測試。現有的很多自動化框架、工具都適合此場景的自動化測試開發,在此不做介紹。


小悟空騎摩托


其實接口測試的用例設計也是要考慮業務的。單個接口和多接口的測試都要進行。舉個栗子你就明白了。比如,登錄的接口,你可以進行單接口的測試,這個應該容易理解。那假設你需要登錄之後才能發文章,那發文章這個接口就需要聯合登錄接口一起進行,這就涉及到了場景。所以接口的測試也是離不開場景的,不然脫離場景業務的測試就是沒有意義的哦。歡迎關注【測試幫日記】頭條號哦


測試幫日記


其實接口的設計主要用於業務數據的交互,所以一般來講都離不開業務場景。比如開發一個獲取產品數據的接口,一般與需要獲取產品列表或獲取產品詳細信息的場景下進行使用。而測試用例則應該更側重於單接口的測試。以供其他開發人員進行相關數據調用做參考。


分享到:


相關文章: