一、什么是Mock Server
-
對(duì)于通過(guò)HTTP或HTTPS集成的任何系統(tǒng),MockServer可用作:
- 1.模擬的配置為返回不同請(qǐng)求的特定響應(yīng)
- 2.代理人記錄并可選地修改請(qǐng)求和響應(yīng)
- 3.都是代理人對(duì)于一些請(qǐng)求和一個(gè)模擬的對(duì)于同時(shí)的其他請(qǐng)求
- 當(dāng)Mock Servers接收到一個(gè)請(qǐng)求時(shí),它會(huì)將該請(qǐng)求與active進(jìn)行匹配預(yù)期已經(jīng)配置好的。然后如果沒(méi)有找到匹配,它會(huì)在適當(dāng)?shù)臅r(shí)候代理請(qǐng)求;否則返回404
-
對(duì)于收到的每個(gè)請(qǐng)求,將執(zhí)行以下步驟:
- 1.找到匹配的期望并采取行動(dòng)
- 2.如果沒(méi)有匹配的期望代理請(qǐng)求
- 3.如果不是代理請(qǐng)求返回404
二、為什么使用Mock Server
- Mock Servers允許您通過(guò)HTTP或HTTPS模擬任何服務(wù)器或服務(wù),比如REST或RPC服務(wù)。
-
這在下列情況下很有用:
-
測(cè)試
- 輕松地為HTTP依賴項(xiàng)(如REST或RPC服務(wù))重新創(chuàng)建所有類型的響應(yīng),以便輕松有效地測(cè)試應(yīng)用程序
- 隔離被測(cè)系統(tǒng),以確保測(cè)試可靠地運(yùn)行,并且只有在出現(xiàn)真正的bug時(shí)才會(huì)失敗。重要的是,只測(cè)試被測(cè)系統(tǒng),而不測(cè)試其依賴關(guān)系,以避免由于不相關(guān)的外部變化(如網(wǎng)絡(luò)故障或服務(wù)器重啟/重新部署)而導(dǎo)致測(cè)試失敗
- 輕松地為每個(gè)測(cè)試獨(dú)立設(shè)置模擬響應(yīng),以確保測(cè)試數(shù)據(jù)封裝在每個(gè)測(cè)試中。避免在難以管理和維護(hù)的測(cè)試之間共享數(shù)據(jù),避免測(cè)試之間相互感染的風(fēng)險(xiǎn)
- 創(chuàng)建測(cè)試斷言,驗(yàn)證被測(cè)系統(tǒng)發(fā)送的請(qǐng)求
-
解耦開(kāi)發(fā)
- 在服務(wù)可用之前,開(kāi)始使用服務(wù)API。如果一個(gè)API或服務(wù)還沒(méi)有完全開(kāi)發(fā)出來(lái),Mock Server可以模仿API,允許任何使用該服務(wù)的團(tuán)隊(duì)開(kāi)始工作而不會(huì)被延遲
- 在初始開(kāi)發(fā)階段,當(dāng)APIs服務(wù)非常不穩(wěn)定和易變時(shí),隔離開(kāi)發(fā)團(tuán)隊(duì)。使用Mock Server允許開(kāi)發(fā)工作繼續(xù)進(jìn)行,即使外部服務(wù)失敗
-
隔離單一服務(wù)
- 在部署和調(diào)試期間,以調(diào)試模式在本地計(jì)算機(jī)上運(yùn)行單個(gè)應(yīng)用程序或服務(wù)或者處理請(qǐng)求的子集是很有幫助的。使用Mock Server很容易選擇性地將請(qǐng)求轉(zhuǎn)發(fā)到本地進(jìn)程
- 在調(diào)試模式下運(yùn)行,所有其他請(qǐng)求可以被轉(zhuǎn)發(fā)到真正的服務(wù),例如在QA或UAT環(huán)境下運(yùn)行
-
四、Mock Server使用場(chǎng)景
使用場(chǎng)景:
當(dāng)后端的接口還沒(méi)有開(kāi)發(fā)完成,前端的業(yè)務(wù)需要調(diào)用后端的接口;前端需要什么數(shù)據(jù),mock模擬的結(jié)果直接給什么數(shù)據(jù)即可。為了解決不同的單元之間由于耦合而難于開(kāi)發(fā),測(cè)試的問(wèn)題(樁服務(wù))
mock測(cè)試就是在測(cè)試過(guò)程中,對(duì)于某些不容易構(gòu)造或者不容易獲取的比較復(fù)雜的對(duì)象,用一個(gè)虛擬的對(duì)象(mock對(duì)象)來(lái)創(chuàng)建以便測(cè)試的方法
五、創(chuàng)建Mock Server模擬服務(wù)器
1.創(chuàng)建Mock Server
-
點(diǎn)擊 “Mock Servers” → “Create Mock Server” → 填寫對(duì)應(yīng)信息
2.配置Mock Server
3.創(chuàng)建Mock Server模擬服務(wù)器成功
六、使用Mock Server模擬服務(wù)器
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-827920.html
七、修改Mock Server模擬服務(wù)器配置
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827920.html
到了這里,關(guān)于Postman接口測(cè)試高階——精通Mock Server模擬服務(wù)器的創(chuàng)建及使用等的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!