【接口測(cè)試】17 Postman使用mock進(jìn)行擋板測(cè)試(2)

上篇文章我們介紹了postman設(shè)置mock擋板測(cè)試的的第一種方式:

參見文章:http://www.itdecent.cn/p/ede1205383eb

今天我們介紹第二種方式:

先創(chuàng)建collection及請(qǐng)求,在此基礎(chǔ)上創(chuàng)建mock server,給請(qǐng)求創(chuàng)建samples(可以將響應(yīng)結(jié)果直接保存為samples)


我們還是以v2ex論壇系統(tǒng)(https://www.v2ex.com/p/7v9TEc53提供的接口,來演示mock的第二種實(shí)現(xiàn)形式。

一、創(chuàng)建collection及request

二、給collection添加mock server

1、選中v2ex:api的collection->右側(cè)小三角->Mocks->Create a mock server

2、彈出的mock server設(shè)置如下

其中的Make this mock server private將mock server設(shè)置為私有,具體使用參見上篇文章。

3、創(chuàng)建完成可以再collection的mocks中查看創(chuàng)建的mock server,并可以復(fù)制mock server 的url地址,亦可以刪除、修改mock server。

三、編輯請(qǐng)求、為每個(gè)請(qǐng)求設(shè)置samples

但這時(shí),你擁有的只是一個(gè)mock server,上面沒有任何服務(wù)可用。需要將現(xiàn)有的v2ex的請(qǐng)求關(guān)聯(lián)到mock server上,并且mock對(duì)應(yīng)的response,才可以使之服務(wù)于你。

1、使用上文的mock server地址,替換v2ex請(qǐng)求的協(xié)議及主機(jī)部分

2、mock每個(gè)請(qǐng)求的response(創(chuàng)建example)

這里的步驟也不復(fù)雜,針對(duì)每個(gè)host下面的path,你需要自己提供mock data。在postman里面,這個(gè)概念叫做example,即每一個(gè)你需要訪問的路徑/接口/資源,都可以提供一個(gè)例子,即便你連不上,你也可以通過例子知道該路徑/接口/資源大概會(huì)返回什么樣的response。這個(gè)example不單單是為了mock而做的,因?yàn)閜ostman可以生成API文檔,在生成文檔的時(shí)候,這個(gè)例子也會(huì)直接放在文檔里,方便查閱文檔的人了解接口。

在彈出的頁面,添加狀態(tài)碼及響應(yīng)正文,保存samples:

3、同上,將collect下的所有請(qǐng)求添加samples,注意:

每個(gè)request都可以有多個(gè)example

每個(gè)example創(chuàng)建之后都可以修改

Mock server只會(huì)采用最后創(chuàng)建的example

四、發(fā)送mock之后的請(qǐng)求

點(diǎn)擊選中請(qǐng)求的send按鈕,返回的響應(yīng)數(shù)據(jù)就是設(shè)置的擋板數(shù)據(jù)啦。

五、需要注意的點(diǎn)

1、mock server的url地址可以設(shè)置在Environment環(huán)境變量中(比如變量名為:url),然后請(qǐng)求的地址欄使用{{url}}替換

2、samples,可以通過保存響應(yīng)數(shù)據(jù)直接獲得

【原創(chuàng)系列文章 如需轉(zhuǎn)載 請(qǐng)聯(lián)系作者 】

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容