當今社會在測試領域,接口測試已經愈來愈多的被說起,被重視,並且如今好多招聘信息要對接口測試提出要求。區別於傳統意義上的系統級別測試,不少測試人員在接觸到接口測試的時候,也許對測試執行還能夠比較順利的上手,但一安全
提到相關的文檔,好比測試用例和報告,就有些不知所措了。這類問題在我加入的幾個測試的羣裏,常常看到一些人在不斷提問。工具
今天就用這篇文章來講說接口測試用例和報告。post
提到功能測試用例,咱們知道,其中最重要的兩個要素就是:性能
測試步驟測試
預期結果spa
其實對於接口功能測試也一樣如此;接口測試的步驟中,最重要的是將實現向接口發送預設請求,結果則要關注響應信息及後續處理。插件
因此接口功能測試用例編排能夠考慮下列兩種形式:設計
接口其餘方面測試用例模板:對象
要特別注意的是,實際工做場景中咱們可能還會對接口之間的串聯和混合場景進行測試。就是上一個接口返回的數據有可能做爲後邊的接口的參數傳入後邊的接口。blog
測試報告是指把測試的過程和結果寫成文檔,對發現的問題和缺陷進行分析,爲糾正軟件的存在的質量問題提供依據,同時爲軟件驗收和交付打下基礎。測試報告是測試階段最後的文檔產出物。優秀的測試經理或測試人員應該具有良好的
文檔編寫能力。
接口測試報告不少時候會和接口性能測試報告一塊兒,若是要單獨報告的話,能夠考慮如下內容:
簡要描述與測試項目相關的一些背景資料,如被測系統簡介,項目上線計劃等。
對於系統接口的定義和設計作出介紹。
好比系統一共有多少個接口?採用哪一種協議?都涉及到哪些發送方法?採用怎樣的請求格式?使用怎樣的返回標準?可用表格說明。
描述本次接口測試的目的、範圍與目標,內容應與本次接口測試的《接口測試實施方案》中的對應內容保持一致。
本次測試的目的在於確保系統接口功能和邏輯處理已驗證,符合《接口定義說明書》的定義和要求,知足系統須要。
說明測試的對象是哪些
單場景接口功能測試
混合場景接口功能測試
詳見《項目接口測試用例》可考慮貼出x-mind圖
被測接口接收請求和返回報文
被測接口返回狀態
被測接口對應業務邏輯處理
涉及數據沉澱的處理
複雜場景下多接口串聯交互
說明本次測試使用到的測試工具和輔助工具
測試工具:該測試將使用Postman(例)
Postman是谷歌的一款接口測試插件,它使用簡單,支持用例管理,支持get、 post、文件上傳、響應驗證、變量管理、環境參數管理等功能,能夠批量運 行,並支持用例導出、導入。
測試資源
單場景接口測試
測試結果數據
給出本次單場景接口測試的測試結果數據
結合測試中發現的問題對於總體測試結果進行分析,作出判斷。
接口業務功能錯誤類缺陷狀況
接口異常處理類缺陷狀況
接口處理數據沉澱缺陷類狀況
接口安全性缺陷狀況
給出本次混合場景接口測試的測試結果數據
結合測試中發現的問題對於總體測試結果進行分析,作出判斷。
混合接口業務功能錯誤類缺陷狀況
混合接口業務數據傳遞類缺陷狀況
給出本次性能測試的測試總結論,通常以測試結果與測試目標的比較結果做爲測試結論。