【前情提要】
作為測試工程師昆禽,在日常工作中遇到和三方對接的項目尚粘,三方開發(fā)進度不理想择卦,導(dǎo)致無法進行聯(lián)調(diào)測試,基于此,開始學(xué)習(xí)與了解mock服務(wù)
【吸收】
經(jīng)過資料查詢秉继,實操驗證之后祈噪,匯總成如下自我理解:
1.正常自己公司的項目里面,會有一個config文件尚辑,里面會配置相關(guān)第三方調(diào)用接口的地址:ip:port//辑鲤,具體的URL中的path會統(tǒng)一在接口文檔中給出,描述三方提供的接口信息杠茬,包括(接口說明月褥、接口路徑(path)、請求參數(shù)瓢喉、返回數(shù)據(jù)格式等)宁赤,具體項目中調(diào)用哪些三方接口,則在項目程序里再去規(guī)定栓票。
2.mock的意義决左,簡單來說在于模擬第三方接口的返回走贪,用于我們項目的前端調(diào)試,或者接口與接口之間的調(diào)用調(diào)試坠狡。
3.基于此,我們可以使用postman工具的mock server功能擦秽,來模擬第三方接口码荔,既然模擬了第三方的所有接口感挥,那么我們在得到mock server的地址(IP2:port2)后,需要在自己項目的config文件中触幼,把配置的第三方調(diào)用接口的地址(ip:port),修改成mock server的地址(IP2:port2)究飞。這樣程序在運行后,本來調(diào)用第三方的地址亿傅,才能夠走到我們的mock server中媒峡,模擬我們配置好的接口返回的數(shù)據(jù)。
(注:1.在測試完成后葵擎,項目上線之前谅阿,需要檢查配置文件的地址,是否修改為正確的三方地址。2.出于測試完整性签餐,臨時使用mock地址后寓涨,三方接口完成開發(fā)后,需要修改回正確的三方地址氯檐,進行聯(lián)調(diào)測試)
4.postman的mock server 使用步驟:
a.注冊postman賬號
b.可新建一個space來單獨管理mock
d.在環(huán)境變量里添加相應(yīng)的變量戒良,主要包括mock server 的服務(wù)地址(即:IP2:port2),以及屬于自己賬號下的api keys(獲取方式需要登錄postman官網(wǎng))
e.給mock server里添加相應(yīng)的接口冠摄,并增加相應(yīng)的EXAMPLE
f.mock添加對應(yīng)的接口后糯崎,因mock server是聯(lián)網(wǎng)的,故不受內(nèi)外網(wǎng)環(huán)境的限制河泳,在任何網(wǎng)絡(luò)環(huán)境下拇颅,都可配置你自己的mock server地址,進行測試乔询。