在接口測試過程中,需要通過模擬真實業務流,彌補單一接口測試的侷限性,有效保障系統在複雜交互場景下的功能正確性、性能穩定性及數據一致性,本文將介紹如何通過PostIn接口場景測試來驗證業務場景的正確性。

1、添加接口場景用例

通過接口場景用例模擬不同的接口場景,來驗證各個接口之間的協作。可以按預定順序發送接口請求,測試複雜操作,並觀察數據如何在不同接口間流轉。點擊接口測試→添加用例→添加接口場景用例

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_for循環

添加接口場景用例

成功新增接口場景用例之後,點擊用例名稱,編輯用例詳細信息。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_數據_02

接口場景用例

屬性

描述

詳細信息

接口場景的詳細信息,默認展示用例類型、用例狀態、用例優先級,點擊更多展示更多信息。

測試步驟

測試步驟支持添加if條件、關聯接口單元用例,測試場景用例時會按照測試步驟順序執行。

歷史

用例執行歷史列表,點擊執行歷史名稱,可以查看詳細測試報告。

2、配置環境

2.1 配置環境變量

接口場景用例支持配置環境變量,在配置接口步驟時可使用環境變量,在接口場景用例,點擊基礎數據→環境→變量

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_#接口管理工具_03

添加變量

屬性

是否必填

描述

名稱

必填

變量的名稱,用來臨時存儲數據,在接口場景用例測試步驟可以使用 {{變量名稱}} 的方法引用變量。

必填

變量的值,在接口場景用例測試步驟可以使用 {{變量名稱}} 那麼系統會填入變量的值。

描述

選填

為變量提供簡單描述,説明變量的用途,可以讓團隊成員快速瞭解變量。

2.2 配置環境

支持管理多個環境配置(如開發、測試、生產),便於在不同環境中測試和驗證用例,點擊基礎數據→環境,進入環境配置。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_for循環_04

環境配置

屬性

是否必填

描述

環境名稱

必填

為環境設置一個簡潔明瞭的名稱,便於識別和管理。

環境地址

必填

接口請求的目標地址,與接口路徑組成接口請求的完整地址。

注意:環境地址尾部不需要帶“/”,還可以對已配置的環境進行編輯、刪除。

3、設計接口場景

在接口場景用例,需要在測試步驟設計接口場景:

  • 測試步驟1登錄返回ticket,參數化ticket;
  • 測試步驟2判斷ticket是否為空;
  • 測試步驟3入參ticket查詢統計,斷言驗證是否刪除成功。

3.1 關聯接口單元

接口場景用例測試步驟添加接口單元用例,在接口場景用例,點擊測試步驟→添加步驟→關聯用例

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_用例_05

關聯單元用例

成功關聯接口後,鼠標選擇接口前端“☰”拖動來修改接口執行順序。登錄接口(獲取ticket)→判斷ticket數據→查詢變量接口。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_用例_06

測試步驟

3.2 接口用例傳遞變量

  • 測試步驟1登記接口獲取ticket,並且將ticket參數化。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_for循環_07

ticket參數化

  • 測試步驟2,創建項目接口請求頭使用參數ticket。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_for循環_08

引用參數

3.3 添加if條件判斷

在測試步驟還可以添加if判斷,例如操作步驟2添加for循環10次。點擊測試步驟→添加步驟→for循環

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_#接口管理工具_09

for循環

4、運行接口場景用例

選擇環境,點擊測試,可以對接口場景測試用例進行測試。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_用例_10

測試結果

顯示接口場景用例總體測試結果、耗時、總步驟數、測試通過率、通過步驟、未通過步驟。

點擊步驟列表顯示的if條件判斷或者接口單元,顯示每個步驟列表的執行情況。

5、查看用例運行結果

點擊歷史,顯示接口場景用例歷史列表,列表顯示接口場景用例報告概要(總測試結果、測試通過率、耗時)、測試人、測試時間。

PostIn從初級到進階(8) - 通過接口場景測試來驗證業務場景的正確性_用例_11

測試歷史列表

點擊執行序號,顯示接口場景用例測試歷史。