在接口測試過程中,需要通過模擬真實業務流,彌補單一接口測試的侷限性,有效保障系統在複雜交互場景下的功能正確性、性能穩定性及數據一致性,本文將介紹如何通過PostIn接口場景測試來驗證業務場景的正確性。
1、添加接口場景用例
通過接口場景用例模擬不同的接口場景,來驗證各個接口之間的協作。可以按預定順序發送接口請求,測試複雜操作,並觀察數據如何在不同接口間流轉。點擊接口測試→添加用例→添加接口場景用例。
添加接口場景用例
成功新增接口場景用例之後,點擊用例名稱,編輯用例詳細信息。
接口場景用例
|
屬性 |
描述 |
|
詳細信息 |
接口場景的詳細信息,默認展示用例類型、用例狀態、用例優先級,點擊更多展示更多信息。 |
|
測試步驟 |
測試步驟支持添加if條件、關聯接口單元用例,測試場景用例時會按照測試步驟順序執行。 |
|
歷史 |
用例執行歷史列表,點擊執行歷史名稱,可以查看詳細測試報告。 |
2、配置環境
2.1 配置環境變量
接口場景用例支持配置環境變量,在配置接口步驟時可使用環境變量,在接口場景用例,點擊基礎數據→環境→變量。
添加變量
|
屬性 |
是否必填 |
描述 |
|
名稱 |
必填 |
變量的名稱,用來臨時存儲數據,在接口場景用例測試步驟可以使用 {{變量名稱}} 的方法引用變量。 |
|
值 |
必填 |
變量的值,在接口場景用例測試步驟可以使用 {{變量名稱}} 那麼系統會填入變量的值。 |
|
描述 |
選填 |
為變量提供簡單描述,説明變量的用途,可以讓團隊成員快速瞭解變量。 |
2.2 配置環境
支持管理多個環境配置(如開發、測試、生產),便於在不同環境中測試和驗證用例,點擊基礎數據→環境,進入環境配置。
環境配置
|
屬性 |
是否必填 |
描述 |
|
環境名稱 |
必填 |
為環境設置一個簡潔明瞭的名稱,便於識別和管理。 |
|
環境地址 |
必填 |
接口請求的目標地址,與接口路徑組成接口請求的完整地址。 |
注意:環境地址尾部不需要帶“/”,還可以對已配置的環境進行編輯、刪除。
3、設計接口場景
在接口場景用例,需要在測試步驟設計接口場景:
- 測試步驟1登錄返回ticket,參數化ticket;
- 測試步驟2判斷ticket是否為空;
- 測試步驟3入參ticket查詢統計,斷言驗證是否刪除成功。
3.1 關聯接口單元
接口場景用例測試步驟添加接口單元用例,在接口場景用例,點擊測試步驟→添加步驟→關聯用例。
關聯單元用例
成功關聯接口後,鼠標選擇接口前端“☰”拖動來修改接口執行順序。登錄接口(獲取ticket)→判斷ticket數據→查詢變量接口。
測試步驟
3.2 接口用例傳遞變量
- 測試步驟1登記接口獲取ticket,並且將ticket參數化。
ticket參數化
- 測試步驟2,創建項目接口請求頭使用參數ticket。
引用參數
3.3 添加if條件判斷
在測試步驟還可以添加if判斷,例如操作步驟2添加for循環10次。點擊測試步驟→添加步驟→for循環。
for循環
4、運行接口場景用例
選擇環境,點擊測試,可以對接口場景測試用例進行測試。
測試結果
顯示接口場景用例總體測試結果、耗時、總步驟數、測試通過率、通過步驟、未通過步驟。
點擊步驟列表顯示的if條件判斷或者接口單元,顯示每個步驟列表的執行情況。
5、查看用例運行結果
點擊歷史,顯示接口場景用例歷史列表,列表顯示接口場景用例報告概要(總測試結果、測試通過率、耗時)、測試人、測試時間。
測試歷史列表
點擊執行序號,顯示接口場景用例測試歷史。