大家好,我是左生。上次分享了websocket協(xié)議,今天分享模擬。在我們的工作中,由于前端和后端的開發(fā)進(jìn)度不一致,需要提前編寫接口測(cè)試腳本,有些場(chǎng)景不確定或者難以重現(xiàn),我們會(huì)使用模擬測(cè)試工具來完成這樣的工作。相信大家或多或少都聽過和使用過mock工具,這里就不詳細(xì)列舉mock的功能和優(yōu)點(diǎn)了。
目前模擬測(cè)試工具有easymock、jMock、RAP2等?;蛘呖赡苡行枰诜?wù)器端開發(fā)和實(shí)現(xiàn)的模擬響應(yīng)。這些工具中的大多數(shù)要么需要服務(wù)部署,要么有一定的工具學(xué)習(xí)成本。現(xiàn)在,介紹一個(gè)簡單的方法來幫助您在一分鐘內(nèi)構(gòu)建一個(gè)模擬測(cè)試服務(wù)。
這次我們使用了SoapUI,最近我們?cè)俅问褂昧诉@個(gè)工具,因?yàn)槲覀冃枰獪y(cè)試webservice協(xié)議。這里不描述工具的下載和安裝,在百度上很容易下載安裝,和其他windows應(yīng)用的安裝是一致的,不做詳細(xì)描述。
1.打開SoapUI工具,右鍵單擊項(xiàng)目以添加項(xiàng)目,然后右鍵單擊新創(chuàng)建的項(xiàng)目以添加剩余的模擬服務(wù)。
2.右鍵單擊新添加的MockService添加一個(gè)mock動(dòng)作,根據(jù)自己的需要設(shè)置請(qǐng)求方法和資源路徑。
3.右鍵單擊新添加的mock動(dòng)作,添加MockResponse,設(shè)置響應(yīng)狀態(tài)代碼、響應(yīng)類型、響應(yīng)類型,如下圖所示。
4.在步驟1中雙擊新的模擬服務(wù),并在下面的彈出框中單擊開始按鈕(綠色三角形符號(hào))以啟動(dòng)模擬服務(wù)。啟動(dòng)完成后,我們可以看到服務(wù)在哪個(gè)端口上運(yùn)行并請(qǐng)求路徑(當(dāng)然,您也可以在屬性中看到這些參數(shù))
現(xiàn)在已經(jīng)建立了一個(gè)http協(xié)議的模擬測(cè)試服務(wù)器。我們現(xiàn)在打電話來測(cè)試服務(wù)是否正常。
如上所示,請(qǐng)求是成功的,返回的結(jié)果是我們?cè)谀M端設(shè)置的響應(yīng)。
總結(jié)一下:打開SoapUI,然后一路右鍵添加項(xiàng)目->:mock service->;模擬動(dòng)作->。模擬響應(yīng),然后啟動(dòng)模擬服務(wù),完成整個(gè)構(gòu)建過程。整個(gè)操作用UI界面很好理解。當(dāng)然這種方法并不能代替阿里媽媽生產(chǎn)的Rap2這類工具。每種工具或服務(wù)都有自己的特點(diǎn),所以要根據(jù)實(shí)際需要選擇合適的使用。
1.《mock 一分鐘搭建mock測(cè)試服務(wù)端,你要了解嗎?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《mock 一分鐘搭建mock測(cè)試服務(wù)端,你要了解嗎?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/869358.html