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

簡介

  當今社會在測試領域,接口測試已經愈來愈多的被說起,被重視,並且如今好多招聘信息要對接口測試提出要求。區別於傳統意義上的系統級別測試,不少測試人員在接觸到接口測試的時候,也許對測試執行還能夠比較順利的上手,但一安全

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

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

接口功能測試用例模板

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

  測試步驟測試

  預期結果spa

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

  因此接口功能測試用例編排能夠考慮下列兩種形式:設計

  

 

  

   接口其餘方面測試用例模板:對象

  

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

 

測試報告模板

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

文檔編寫能力。

  接口測試報告不少時候會和接口性能測試報告一塊兒,若是要單獨報告的話,能夠考慮如下內容:

01  系統接口概況

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

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

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

02  測試目的與範圍

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

 測試目的

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

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

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

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

  說明測試的對象是哪些

  • 單場景接口功能測試

  • 混合場景接口功能測試

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

測試指標範圍

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

  • 被測接口返回狀態

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

  • 涉及數據沉澱的處理

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

03  測試工具及資源

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

測試工具

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

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

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

輔助工具:

測試資源

04  測試記錄及結果分析

         單場景接口測試

         測試結果數據

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

 

05  測試問題及結果分析

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

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

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

  • 接口處理數據沉澱缺陷類狀況

  • 接口安全性缺陷狀況

   混合場景接口測試

  • 測試結果數據

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

 

 

測試問題及結果分析

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

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

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

測試結論

  給出本次性能測試的測試總結論,通常以測試結果與測試目標的比較結果做爲測試結論。

  1. 測試執行是否充分(能夠增長對安全性、可靠性、可維護性和功能性描述)
 
  2. 對測試風險的控制措施和成效
 
  3. 測試目標是否完成
 
  4. 測試是否經過
 
  5. 是否能夠進入下一階段項目目標
相關文章
相關標籤/搜索