1. 程式人生 > >開源mock server系統

開源mock server系統

小強軟體測試,因為不是天生麗質,所以必須天生勵志。

效能、python自動化班長期招生,諮詢QQ:2083503238

官網:http://xqtesting.sxl.cn

QQ群:229390571

1、Moco 是什麼

Moco是一個簡單搭建模擬伺服器的程式庫/工具,這個基於 Java 開發的開源專案已經在 Github 上獲得了不少的關注。該專案的簡介是這樣描述自己的:Moco 是一個簡單搭建 stub 的框架,主要用於測試和整合。這個框架的開發靈感來自 Mock 框架,如 Mockito 和 Playframework。

2、為什麼要開發這個框架?

整合,尤其是基於 HTTP 協議的整合——web service、REST 等,在我們的專案開發中被廣泛應用。以前,我們每次都要往 Jetty 或 Tomcat 等應用伺服器上部署一個新的 WAR。大家都知道,開發部署一個 WAR 的過程是很枯燥的,即使在嵌入式伺服器上也是如此。而且,每次我們做一點改動,整個 WAR 都要重新組裝。

Moco 的出現,正是為了解決這些問題。開發團隊只要根據自己的需要進行相應的配置,就會很方便得到一個模擬伺服器。而且,由於 Moco 本身的靈活性,其用途已經不再侷限於最初的整合測試,比如,Moco 可以用於移動開發,模擬尚未開發的服務;Moco 還可以用於前端開發,模擬一個完整的 Web 伺服器,等等。

在 2013 年Duke's Choice Awards上,Moco 框架被提名為最具創新力的 Java 專案之一,在 Twitter 上得到了 Martin Fowler 的關注,詳見《企業系統整合點測試策略》一文在 InfoQ 英文站

3、下載地址:

https://github.com/dreamhead/moco

4、例項用法

http://www.ibm.com/developerworks/cn/web/1405_liugang_mocowebtest/

wKiom1f4SrfhrzApAAAhJWVpf2A036.png

相關推薦

開源mock server系統

小強軟體測試,因為不是天生麗質,所以必須天生勵志。 效能、python自動化班長期招生,諮詢QQ:2083503238 官網:http://xqtesting.sxl.cn QQ群:229390571 1、Moco 是什麼 Moco是一個簡單搭建模擬伺服器的程式

開源日誌分析系統ELK平臺搭建部署

logstash 日誌分析系統 elk 開源日誌分析系統ELK平臺搭建部署 一、前言日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌了解服務器軟硬件信息、檢查配置過程中的錯誤及錯誤發生的原因。經常分析日誌可以了解服務器的負荷,性能安全性,從而及時采取措施糾正錯誤。通常

開源Bug管理系統Redmine安裝和使用心得

服務啟動失敗 ons .org 拷貝 win directory 正常 imac email 最終忍受不了公司使用論壇+Excel來進行bug反饋和管理工作了,於是花了一個上午時間研究了下bug管理系統。這樣一個bug管理系統能夠輕松的查看b

優秀的開源電商系統有哪些

滿足 bsp lec 安全性 image 後臺 優化 tps jpg 信息技術的迅速發展,商家想在眾多的電商系統中選擇一款合適的並不是那麽輕易的事情,那麽為了能夠讓商家在選擇上減少時間,小編為你介紹幾款好的開源電商系統。 ECSHOP電商系統 基於PHP語言及MYSQL數

Orchard 基於 ASP.NET MVC 技術的免費開源內容管理系統

pri ext 建設 開發者 angular 相關 地址 用戶名 很多 Orchard 是由微軟公司創建,基於 ASP.NET MVC 技術的免費開源內容管理系統: 可用於建設博客、新聞門戶、企業門戶、行業網站門戶等各種網站 簡單易用的後臺界面 性能穩定,功能齊全

開源sip server & sip client 和開發庫 一覽

modern cocoa poe tail ast cli messaging env fork en source means all source code is available!! Do not post any "free but not open" softw

jumpserver(0.3.2版本)開源跳板機系統部署

數據 mysqld cal arch enable roo 系統 ase 使用 1. 介紹 JumpServer亮點: 集成Ansible,批量執行命令; 支持WebTerminal wiki地址:https://github.com/jumpserver/jumps

重磅新聞,Calfbbs經典開源社區系統發布!

calfbbs首先一提到論壇或者社區,大家首先想到可能是Discuz論壇,畢竟Discuz已經在中國有十幾年的歷史,見證了無數草根站長的崛起。但是隨著Discuz被騰訊收購後,已經沒怎麽更新。移動端做的也不怎麽好,後臺管理更是復雜,作為一個多年的程序員,我竟然不會操作Discuz的後臺,還得去看視頻教程才能學

開源 NAS 操作系統不完全匯總

免費 -c 目前 完全 系統管理 HA 簡體中文 網絡文件系統 server 市面上能見到的 NAS 操作系統很多,有如 FreeNAS 這樣意氣風發的開源免費版,也有完全商業的閉源版本,更有如黑群暉之類的破解版本。NAS 系統的叠代是一個大浪淘沙的過程,活下來的系統在功

開源入侵檢測系統SELKS系統搭建

pre set clas imu p2p packet map man state 一、系統環境配置系統環境:centos7x64 ip地址:172.16.91.1301.設置靜態IP地址[root@localhost backlion]#vi /etc/sys

Node.js的開源博客系統Ghost搭建教程

參考 運行 qlite 停止 存儲 img 圖片 http 啟動 準備工作 Node.js版本:0.10.x、0.12.x、4.2.x。安裝步驟可參考:Node.js環境搭建 Ghost版本:0.7.4:中文集成版(33.6M),中文標準版(3.39M),英文原版(3.2

SQL Server系統表sysobjects介紹與使用

def 表函數 使用 lsp all serve lin con 描述   關於SQL Server數據庫的一切信息都保存在它的系統表格裏。我懷疑你是否花過比較多的時間來檢查系統表格,因為你總是忙於用戶表格。但是,你可能需要偶爾做一點不同尋常的事,例如數據庫所有的觸發器。

基於Django 的 FreeSwitch 開源GUI 管理系統 YouPBX

hub switch 全面 local targe ipp 賬號 get 友好 YouPBX YouPBX 是一個強大 FreeSwift (電話軟交換系統) 的管理GUI系統,基於Django開發,功能全面,體驗友好,可以基於此項目做一個完善的IPPBX系統、呼叫中心應

一個開源客服系統-wolive

work ref 商家 視頻通話 ron 回復 公眾號 通話 系統 開源客服系統 wolive是一款基於thinkphp5開發的開源客服系統,即時消息基於開源高性能socket框架workerman開發。支持PC瀏覽器和H5移動端,只需要插入一段html片段即可快速接入現有

knowledge 開源知識管理系統

knowledge 是一個不錯的知識管理系統,基於markdown 我們可以方便的進行知識的標籤 以及展示 使用docker-compose 執行 環境準備 docker-compose 檔案 version: "3" services: k: image:

使用 開源部落格系統 typecho

使用 開源部落格系統 typecho 官方地址http://typecho.org類似部落格有 WordPress emlog Ghost開源部落格平臺等現在開始部落格搭建教程前提條件:1.主機: 主機購買比如騰訊雲 或者阿里雲 或者景安等 伺服器系統centos7.4 伺服器使用bt面

用於硬體設計的開源版本控制系統(Git)

本文轉自:http://www.eetop.cn/blog/html/28/1561828-437263.html 版本控制系統是每一個開發流程中不可或缺的一部分。傳統上,硬體設計公司為單獨一個工程使用一箇中央版本控制系統,但這樣會強加給硬體團隊很大的侷限性。一個流行的可緩解此問題的解決方案就是

windows server 系統SERVER服務消失無法共享

開啟共享錯誤0x80070035 Netstat -an發現445埠未被監聽 處理方法: 在沒有問題的伺服器匯出登錄檔 匯入登錄檔 LanmanServer 開啟本地策略展開【Local Policy】--【Security Options】--【Network security:LAN Maan

流行的開源分散式檔案系統比較

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

搭建mock-server

安裝mockjs和express npm install mockjs express --save 新建api.json api.josn主要是放請求的json資料,有新增的請求,只需要在api.json新增即可。 { "login": [{ "url": "/login",