小強軟件測試榜跌,因為不是天生麗質(zhì),所以必須天生勵志跪者。
性能削锰、python自動化班長期招生,咨詢QQ:2083503238
官網(wǎng):http://xqtesting.sxl.cn
QQ群:229390571
1儡首、Moco 是什么
Moco是一個簡單搭建模擬服務(wù)器的程序庫/工具片任,這個基于 Java 開發(fā)的開源項目已經(jīng)在 Github 上獲得了不少的關(guān)注。該項目的簡介是這樣描述自己的:Moco 是一個簡單搭建 stub 的框架椒舵,主要用于測試和集成蚂踊。這個框架的開發(fā)靈感來自 Mock 框架,如 Mockito 和 Playframework笔宿。
2犁钟、為什么要開發(fā)這個框架棱诱?
集成,尤其是基于 HTTP 協(xié)議的集成——web service涝动、REST 等迈勋,在我們的項目開發(fā)中被廣泛應(yīng)用。以前醋粟,我們每次都要往 Jetty 或 Tomcat 等應(yīng)用服務(wù)器上部署一個新的 WAR靡菇。大家都知道,開發(fā)部署一個 WAR 的過程是很枯燥的米愿,即使在嵌入式服務(wù)器上也是如此厦凤。而且,每次我們做一點改動育苟,整個 WAR 都要重新組裝较鼓。
Moco 的出現(xiàn),正是為了解決這些問題违柏。開發(fā)團隊只要根據(jù)自己的需要進行相應(yīng)的配置博烂,就會很方便得到一個模擬服務(wù)器。而且漱竖,由于 Moco 本身的靈活性禽篱,其用途已經(jīng)不再局限于最初的集成測試,比如馍惹,Moco 可以用于移動開發(fā)躺率,模擬尚未開發(fā)的服務(wù);Moco 還可以用于前端開發(fā)讼积,模擬一個完整的 Web 服務(wù)器,等等勤众。
在 2013 年Duke's Choice Awards上舆绎,Moco 框架被提名為最具創(chuàng)新力的 Java 項目之一们颜,在 Twitter 上得到了 Martin Fowler 的關(guān)注,詳見《企業(yè)系統(tǒng)集成點測試策略》一文在 InfoQ 英文站
3窥突、下載地址:
https://github.com/dreamhead/moco
4努溃、實例用法
http://www.ibm.com/developerworks/cn/web/1405_liugang_mocowebtest/