W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 API 優(yōu)先設(shè)計生命周期中,您可能正在設(shè)計依賴于新 API 端點的新功能,但另一個團隊負(fù)責(zé)實現(xiàn)這些端點,并且尚未完成。您可以使用模擬服務(wù)器,而不是被它阻止,它將請求的樣本數(shù)據(jù)返回到 API 的端點,模擬真實 API 的行為。然后您可以使用模擬服務(wù)器來測試您的 API,甚至在它被其他團隊實現(xiàn)之前。
在創(chuàng)建 gRPC 模擬服務(wù)器之前,您必須有一個 API 定義。這可以是工作區(qū)中的 API、要導(dǎo)入的 protobuf(協(xié)議緩沖區(qū))文件,也可以使用 Postman API Builder 創(chuàng)建新的 API。
要創(chuàng)建 gRPC 模擬服務(wù)器,請執(zhí)行以下操作:
模擬服務(wù)器將自動生成,并準(zhǔn)備好使用。請求 URL 將是一個以隨機名稱開頭并以.srv.pstmn.io. 選擇方法,然后選擇Invoke,您的請求將收到具有隨機值的響應(yīng)。
模擬服務(wù)器將根據(jù)您的 protobuf API 的更改動態(tài)更新。如果在 API Builder 中對 protobuf API 進行了更改,對模擬服務(wù)器的請求將自動實現(xiàn)更改。
每次您向模擬服務(wù)器發(fā)出請求時,都會返回不同的隨機數(shù)據(jù)。但是,如果您正在編寫測試,您可能需要每次都獲得相同的響應(yīng)。這可以在每個響應(yīng)中使用種子元數(shù)據(jù)。種子是響應(yīng)元數(shù)據(jù)中的隨機數(shù)。如果您在請求中傳遞種子,則每次都會返回相同的響應(yīng)。
要傳遞種子數(shù)據(jù),請執(zhí)行以下操作:
gPRC 中的模擬服務(wù)器獨立于 Postman 中的模擬服務(wù)器功能。有關(guān)為其他 API 使用模擬服務(wù)器的更多信息,請參閱設(shè)置模擬服務(wù)器。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: