接口測試Mock利器-moco runner

mock測試:mock測試就是在測試過程中,對(duì)于某些不容易構(gòu)造或者不容易獲取的對(duì)象,用一個(gè)虛擬的對(duì)象來創(chuàng)建以便測試的測試方法畔塔。這樣框架很多,有的是通過編碼實(shí)現(xiàn)纪吮,有的可以直接編輯文件直接提供俩檬,本文介紹的moco-runner兩種方式都可以。

下載地址

http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/

一看到j(luò)ar后綴碾盟,說明運(yùn)行該文件需要java環(huán)境,不了解的可以找相關(guān)資料提前把java環(huán)境搭建好

如何使用 moco-runner技竟,例如我們測試登錄接口冰肴,可以將mock接口放到login.json文件中

login.json內(nèi)容如下:

[

? {

? ?"description":"這是一個(gè)帶參數(shù)的get請求",

? ?"request":{

? ? ?"uri":"/login",

? ? ?"method":"get",

? ? ?"queries":{

? ? ? ?"name":"zhangsan",

? ? ? ?"pwd":"123456"

? ? ?}

? ?},

? ?"response":{

? ? ?"text":"返回這是一個(gè)帶參數(shù)的get請求",

? ? ?"headers":{

? ? ? ?"Content-Type":"text/html;charset=gbk"

? ? ?}

? ?}

?}

]

格式要寫正確,中括號(hào)榔组、大括號(hào)一定要有熙尉,description是描述,request是請求搓扯,uri是請求路徑检痰,response是返回結(jié)果,text是返回的是文本類型內(nèi)容

"headers":{

? ? ? ?"Content-Type":"text/html;charset=gbk"

?}

解決工具中文返回亂碼問題

啟動(dòng)moco-runner命令如下:

java -jar moco-runner-0.12.0-standalone.jar http -p 8081 -c login.json

參數(shù)說明:

java -jar 是啟動(dòng)jar文件命令

http -p 是訪問協(xié)議和訪問端口號(hào)

-c 是模擬的接口文件

啟動(dòng)效果如下

PostMan 模擬測試如下

Post請求如何模擬呢锨推?

{

? ?"description":"這是一個(gè)帶參數(shù)的post請求铅歼,請求參數(shù)格式是key:value公壤,不能使用queries,要使用forms",

? ?"request":{

? ? ?"uri":"/loginpost",

? ? ?"method":"post",

? ? ?"forms":{

? ? ? ?"name":"qinzhenxia",

? ? ? ?"pwd":"123456"

? ? ?}},

? ? ?"response":{

? ? ? ?"text":"這是一個(gè)帶表單參數(shù)的post請求",

? ? ? ?"headers":{

? ? ? ? ?"Content-Type":"text/html;charset=gbk"

? ? ? ?}

? ? ?}

}

所有接口可以維護(hù)在一個(gè)文件椎椰,也可以多個(gè)里面

作  者:Testfan?極光老師

出  處:微信公眾號(hào):自動(dòng)化軟件測試平臺(tái)

版權(quán)說明:歡迎轉(zhuǎn)載厦幅,但必須注明出處,并在文章頁面明顯位置給出文章鏈接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末慨飘,一起剝皮案震驚了整個(gè)濱河市确憨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓤的,老刑警劉巖休弃,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異圈膏,居然都是意外死亡玫芦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門本辐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來桥帆,“玉大人,你說我怎么就攤上這事慎皱±铣妫” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵茫多,是天一觀的道長祈匙。 經(jīng)常有香客問我,道長天揖,這世上最難降的妖魔是什么夺欲? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮今膊,結(jié)果婚禮上些阅,老公的妹妹穿的比我還像新娘。我一直安慰自己斑唬,他們只是感情好市埋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恕刘,像睡著了一般缤谎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上褐着,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天坷澡,我揣著相機(jī)與錄音,去河邊找鬼含蓉。 笑死频敛,一個(gè)胖子當(dāng)著我的面吹牛项郊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姻政,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼呆抑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了汁展?” 一聲冷哼從身側(cè)響起鹊碍,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎食绿,沒想到半個(gè)月后侈咕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡器紧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年耀销,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铲汪。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熊尉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出掌腰,到底是詐尸還是另有隱情狰住,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布齿梁,位于F島的核電站催植,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏勺择。R本人自食惡果不足惜创南,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望省核。 院中可真熱鬧稿辙,春花似錦、人聲如沸芳撒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笔刹。三九已至,卻和暖如春冬耿,著一層夾襖步出監(jiān)牢的瞬間舌菜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國打工亦镶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留日月,地道東北人袱瓮。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像爱咬,于是被迫代替她去往敵國和親尺借。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 一精拟、什么是Moco:Moco 是一個(gè)搭建模擬服務(wù)器的工具燎斩,其支持 API 和獨(dú)立運(yùn)行兩種方式,前者通常是在 jun...
    零下的雨閱讀 4,335評(píng)論 6 6
  • Mockito簡介什么是mock蜂绎?在軟件開發(fā)的世界之外, "mock"一詞是指模仿或者效仿栅表。 因此可以將“mock...
    燕京博士閱讀 3,529評(píng)論 0 6
  • 什么是單元測試? 單元測試(又稱為模塊測試, Unit Testing)是針對(duì)程序模塊(軟件設(shè)計(jì)的最小單位)來進(jìn)行...
    常曉csc閱讀 9,386評(píng)論 0 6
  • 1.Mock框架 1.1mock介紹: mock可以模擬接口測試师枣,通過運(yùn)行mock框架的jar怪瓶,快速搭建接口測試。...
    木子子金閱讀 6,790評(píng)論 0 1
  • 迷茫践美,無趣洗贰,生活是恩賜,但我卻得不到樂趣陨倡,諸多的不順和困難讓我心生厭倦敛滋。電腦游戲、電影等短暫膚淺的娛樂后玫膀,是更大的...
    regan047閱讀 102評(píng)論 0 0