python接口自動化(五)--接口測試用例和接口測試報告模板(詳解)


簡介

  當今社會在測試領域,接口測試已經越來越多的被提及,被重視,而且現在好多招聘信息要對接口測試提出要求。區別於傳統意義上的系統級別測試,很多測試人員在接觸到接口測試的時候,也許對測試執行還可以比較順利的上手,但一

提到相關的文檔,比如測試用例報告,就有些不知所措了。這類問題在我加入的幾個測試的群里,經常看到一些人在不斷提問。

  今天就用這篇文章來說說接口測試用例和報告。

接口功能測試用例模板

  提到功能測試用例,我們知道,其中最重要的兩個要素就是:

  測試步驟

  預期結果

  其實對於接口功能測試也同樣如此;接口測試的步驟中,最重要的是將實現向接口發送預設請求,結果則要關注響應信息及后續處理。

  所以接口功能測試用例編排可以考慮下列兩種形式:

  

 

  

   接口其他方面測試用例模板:

  

   要特別注意的是,實際工作場景中我們可能還會對接口之間的串聯和混合場景進行測試。就是上一個接口返回的數據有可能作為后邊的接口的參數傳入后邊的接口。

 

測試報告模板

  測試報告是指把測試的過程和結果寫成文檔,對發現的問題和缺陷進行分析,為糾正軟件的存在的質量問題提供依據,同時為軟件驗收和交付打下基礎。測試報告是測試階段最后的文檔產出物。優秀的測試經理或測試人員應該具備良好的

文檔編寫能力。

  接口測試報告很多時候會和接口性能測試報告一起,如果要單獨報告的話,可以考慮以下內容:

01  系統接口概況

  簡要描述與測試項目相關的一些背景資料,如被測系統簡介,項目上線計划等。

  對於系統接口的定義和設計做出介紹。

  比如系統一共有多少個接口?采用哪種協議?都涉及到哪些發送方法?采用怎樣的請求格式?使用怎樣的返回標准?可用表格說明。

02  測試目的與范圍

  描述本次接口測試的目的、范圍與目標,內容應與本次接口測試的《接口測試實施方案》中的對應內容保持一致。

 測試目的

  本測試報告的具體編寫目的,指出預期的讀者范圍。
 
  實例:本測試報告為XXX項目的測試報告,目的在於總結測試階段的測試以及分析測試結果,描述系統是否符合需求(或達到XXX功能目標)。預期參考人員包括用戶、測試人員、、開發人員、項目管理者、其他質量管理人員和需要閱讀
 
本報告的高層經理。

  本次測試的目的在於確保系統接口功能和邏輯處理已驗證,符合《接口定義說明書》的定義和要求,滿足系統需要。

 測試對象范圍(測試用例設計)

  簡要介紹 測試用例的設計方法。例如:等價類划分、邊界值、因果圖,以及用這類方法(3-4句)。
 
  提示:如果能夠具體對設計進行說明,在其他開發人員、測試經理閱讀的時候就容易對你的用例設計有個整體的概念,順便說一句,在這里寫上一些非常規的設計方法也是有利的,至少在沒有看到測試結論之前就可以了解到測試經理的設
 
計技術,重點測試部分一定要保證有兩種以上不同的用例設計方法。

  說明測試的對象是哪些

  • 單場景接口功能測試

  • 混合場景接口功能測試

  詳見《項目接口測試用例》可考慮貼出x-mind圖

測試指標范圍

  • 被測接口接收請求和返回報文

  • 被測接口返回狀態

  • 被測接口對應業務邏輯處理

  • 涉及數據沉淀的處理

  • 復雜場景下多接口串聯交互

03  測試工具及資源

  簡要介紹測試中采用的方法(和工具)。
  
  提示:主要是 黑盒測試,測試方法可以寫上測試的重點和采用的測試模式,這樣可以一目了然的知道是否遺漏了重要的測試點和關鍵塊。工具為可選項,當使用到測試工具和相關工具時,要說明。注意要注明是自產還是廠商,版本號多
 
少,在測試報告發布后要避免大多工具的版權問題。

測試工具

  說明本次測試使用到的測試工具和輔助工具

  測試工具:該測試將使用Postman(例)

  Postman是谷歌的一款接口測試插件,它使用簡單,支持用例管理,支持get、 post、文件上傳、響應驗證、變量管理、環境參數管理等功能,可以批量運 行,並支持用例導出、導入。

輔助工具:

測試資源

04  測試記錄及結果分析

         單場景接口測試

         測試結果數據

    給出本次單場景接口測試的測試結果數據

 

05  測試問題及結果分析

  結合測試中發現的問題對於整體測試結果進行分析,做出判斷。

  • 接口業務功能錯誤類缺陷情況

  • 接口異常處理類缺陷情況

  • 接口處理數據沉淀缺陷類情況

  • 接口安全性缺陷情況

   混合場景接口測試

  • 測試結果數據

  • 給出本次混合場景接口測試的測試結果數據

 

 

測試問題及結果分析

  結合測試中發現的問題對於整體測試結果進行分析,做出判斷。

  • 混合接口業務功能錯誤類缺陷情況

  • 混合接口業務數據傳遞類缺陷情況

測試結論

  給出本次性能測試的測試總結論,一般以測試結果與測試目標的比較結果作為測試結論。

  1. 測試執行是否充分(可以增加對安全性、可靠性、可維護性和功能性描述)
 
  2. 對測試風險的控制措施和成效
 
  3. 測試目標是否完成
 
  4. 測試是否通過
 
  5. 是否可以進入下一階段項目目標


免責聲明!

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



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