精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WireMock 讓你輕松模擬API

開發(fā) 前端
WireMock 是一個Http 模擬服務,其核心也是一個web服務,WireMock主要是為特定請求提供固定的返回值。

哈嘍,大家好,我是指北君。

我們開發(fā)過程中,前端和后端的開發(fā)大多是同時進行的,而前端開發(fā)需要訪問某個接口返回數(shù)據(jù)的時,我們可以使用WireMock模擬指定API返回指定測試數(shù)據(jù),這可以極大的方便我們的開發(fā)工作。今天就介紹如何使用WireMock搭建一個HTTP模擬器,并介紹一些基本案例。

1. 前言

WireMock 是一個Http 模擬服務,其核心也是一個web服務,WireMock主要是為特定請求提供固定的返回值。

WireMock可以作為單獨進程啟動,模擬一個WEB服務器,提供一些API訪問,并返回特定的返回值。也可以作為第三方庫在項目中使用。

下面我們先介紹以下WireMock模擬WEB服務器的使用吧。

2. WireMock搭建

第一步,先下載WireMock的Jar包, 本教程使用下載地址如下 :https://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-jre8-standalone/2.33.2/wiremock-jre8-standalone-2.33.2.jar

到指定目錄啟動Jar,同時也可以加一些啟動參數(shù)。下面的命令表示用9998端口啟動這個模擬服務器。

java -jar wiremock-jre8-standalone-2.33.2.jar -port 9998

啟動界面如下:

圖片

3. WireMock使用

WireMock啟動時候,文件夾里面會有 _files 和 mappings 兩個文件夾, _files文件夾中可以放一些返回數(shù)據(jù)文件。mappings文件夾中存放映射關系,使用json格式的文件。

圖片

如下圖,新建json文件,啟動WireMock時回加載這些文件,更新之后只需要重啟WireMock即可。

圖片

3.1 簡單API映射

json文件如下:

{
"mappings": [
{
"request": {
"method": "GET",
"url": "/api/hello"
},
"response": {
"body": "Hello world!",
"headers": {
"Content-Type": "text/plain"
},
"status": 200
}
}
]
}

啟動后正常訪問:

圖片

如果配置的地址訪問不到也會返回錯誤,如下:

圖片

3.2 返回response中添加header

{
"request": {
"method": "GET",
"url": "/whatever"
},
"response": {
"status": 200,
"headers": {
"Content-Type": "text/plain",
"Set-Cookie": ["session_id=91837492837", "split_test_group=B"],
"Cache-Control": "no-cache"
}
}
}

3.3 返回數(shù)組

"response": {
"status": 200,
"jsonBody": {
"arbitrary_json": [1, 2, 3]
}
}

3.4 返回指定文件數(shù)據(jù) 寫在_file文件夾里面

{
"request": {
"method": "GET",
"url": "/bodyfile"
},
"response": {
"status": 200,
"bodyFileName": "/myfile.xml"
}
}

_file文件夾下面新建的文件:

圖片

訪問接口則可以直接返回文件中的數(shù)據(jù):

圖片

3.5 URL 映射

WireMock也支持映射正則表達式:

{
"request": {
"urlPattern": "/your/([a-z]*)\\?and=query"
...
},
...
}

3.6 指定請求頭

{
"request": {
...
"headers": {
"Content-Type": {
"equalTo": "application/json",
"caseInsensitive": true
}
}
...
},
...
}

3.7 可變狀態(tài)請求

requiredScenarioState/newScenarioState 可以記錄當前API映射所處的狀態(tài)以及新的狀態(tài),可以通過改變其狀態(tài),從而可以使同一個API返回不同的結果, 如下面的請求則可以改變狀態(tài),返回不同的結果.

{
"mappings": [
{
"scenarioName": "To do list",
"requiredScenarioState": "Started",
"request": {
"method": "GET",
"url": "/todo/items"
},
"response": {
"status": 200,
"body": "<items><item>Buy milk</item></items>"
}
},
{
"scenarioName": "To do list",
"requiredScenarioState": "Started",
"newScenarioState": "Cancel newspaper item added",
"request": {
"method": "POST",
"url": "/todo/items",
"bodyPatterns": [
{
"contains": "Cancel newspaper subscription"
}
]
},
"response": {
"status": 201
}
},
{
"scenarioName": "To do list",
"requiredScenarioState": "Cancel newspaper item added",
"request": {
"method": "GET",
"url": "/todo/items"
},
"response": {
"status": 200,
"body": "<items><item>Buy milk</item><item>Cancel newspaper subscription</item></items>"
}
}
]
}

第一次訪問時,Started狀態(tài):

圖片

訪問第二個接口,改變其狀態(tài)如下

圖片

再次訪問API,返回新的數(shù)據(jù)

圖片

3.8 API 故障模擬

設置延時返回,如下可以設置定時延遲2秒。

{
"request": {
"method": "GET",
"url": "/delayed"
},
"response": {
"status": 200,
"fixedDelayMilliseconds": 2000
}
}

如下是延遲2秒的返回結果。

圖片

同時也可以設置隨機的延遲時間:

{
"request": {
"method": "GET",
"url": "/random/delayed"
},
"response": {
"status": 200,
"delayDistribution": {
"type": "lognormal",
"median": 50,
"sigma": 0.4
}
}
}

總結

WireMock可以快速搭建Web服務,可以模擬開發(fā)測試需要的各種請求,使用十分方便。對于維護測試環(huán)境穩(wěn)定以及提高開發(fā)效率方面都有不錯的效果。

責任編輯:武曉燕 來源: Java技術指北
相關推薦

2009-12-11 10:47:31

Linux共享庫

2010-12-23 15:55:00

上網(wǎng)行為管理

2009-12-08 13:28:43

2023-07-06 08:31:50

Python對象編程

2013-03-07 10:25:53

在線追蹤隱私保護

2023-09-04 07:54:06

2020-06-28 16:07:03

HomebrewMacLinux

2018-11-28 13:23:19

Kagglefeatexp特征

2025-04-30 10:41:34

2021-08-17 07:15:16

Github開源項目

2014-03-14 09:47:08

手游進化產(chǎn)品

2012-02-06 13:31:16

金山快盤新功能

2013-08-05 10:47:21

開源開源程序Linux桌面

2023-06-09 07:55:09

2023-10-23 09:44:00

并發(fā)管理線程

2011-09-02 09:41:51

應用交付應用交付優(yōu)化

2015-03-20 14:51:09

Testin云測

2022-10-27 07:09:34

DjangoAPIRedis

2013-11-25 16:27:30

微軟Windows 8.1

2024-01-04 08:23:02

PythonPDFPPT
點贊
收藏

51CTO技術棧公眾號

欧美电影在线观看免费| caopo在线| 丝袜诱惑制服诱惑色一区在线观看| 国产丝袜一区视频在线观看| 欧美牲交a欧美牲交aⅴ免费下载| 久久综合九色综合久| 六月丁香婷婷久久| 欧美激情亚洲精品| 亚洲成人黄色av| 涩爱av色老久久精品偷偷鲁| 日韩欧美亚洲综合| 中文字幕精品在线播放| 亚洲永久免费观看| 欧美成人另类视频| 高清欧美性猛交xxxx黑人猛| 欧洲精品一区二区三区在线观看| 无码人妻精品一区二区三区99v| 三区在线观看| 国产成人av电影在线| 国产成人精品一区| 国产无码精品视频| 91成人超碰| 亚洲欧美日韩中文在线| 亚洲成人福利视频| 91精品国产66| 无码av中文一区二区三区桃花岛| 中文字幕一区二区三区四区五区人| 婷婷色在线观看| 精品中文av资源站在线观看| 日韩免费观看在线观看| 国产亚洲成人av| 天天色天天射综合网| 亚洲欧洲在线看| 欧美性生交xxxxx| 国产亚洲字幕| 欧美剧情片在线观看| 亚洲熟妇av一区二区三区| freexxx性亚洲精品| 亚洲男人天堂一区| 中文字幕久久综合| www.视频在线.com| 国产清纯白嫩初高生在线观看91| 国产原创精品| 丰满人妻一区二区三区免费| 韩国毛片一区二区三区| 国产欧美一区二区三区在线 | 成人精品在线播放| 久久99国产精品久久99果冻传媒| 国产精品青草久久久久福利99| 欧美在线观看不卡| 久久国产精品亚洲77777| 91福利视频网| 一区二区三区福利视频| 国产亚洲永久域名| 欧美在线观看网站| 精品国产午夜福利| 日韩精品午夜视频| 国产精品高潮粉嫩av| 久久国产香蕉视频| 奇米影视在线99精品| 国产精品色婷婷视频| 中文字幕激情视频| 久久99久久久久久久久久久| 成人免费视频网址| 国产丰满美女做爰| 国产suv精品一区二区三区| 999国产在线| 三级视频在线看| 久久综合精品国产一区二区三区 | 深夜福利免费在线观看| 99国产精品国产精品久久| 免费在线观看一区二区| 欧美精品99久久| 在线xxxx| 午夜精品国产更新| 欧美在线观看成人| 肉色欧美久久久久久久免费看| 在线视频综合导航| 在线观看中文av| 久久精品色综合| 一区二区三区无码高清视频| 日韩成人短视频| 亚洲大片在线| 国产精品7m视频| 国产女主播福利| 不卡的av网站| 亚洲二区三区四区| 尤物yw193can在线观看| 欧美日韩人人澡狠狠躁视频| 欧美一级裸体视频| 精品视频在线一区| 精品亚洲一区二区三区在线观看| 91精品国自产在线| 国产真实久久| 国产精品福利小视频| 精品黑人一区二区三区国语馆| av不卡一区二区三区| 亚洲自拍偷拍二区| 狠狠操一区二区三区| 欧美色综合影院| 国产在线不卡av| 欧美在线免费看视频| 欧美精品第一页在线播放| www.五月婷婷.com| av午夜精品一区二区三区| 一区二区三区av| 亚洲美女炮图| 欧美一区二区三区在线看 | 久久久不卡网国产精品一区| 一区二区三区免费看| 国产在线美女| 91精品国产综合久久国产大片| 国产又爽又黄无码无遮挡在线观看| 天天做天天爱综合| 日韩美女在线看| 欧美一级一区二区三区| 国产精品成人在线观看| 成年人视频网站免费观看| 日韩成人视屏| 日韩在线观看免费全| www.国产一区二区| 丁香婷婷深情五月亚洲| 在线国产99| 成人软件在线观看| 日韩精品高清视频| 国产性生活网站| 国产精品系列在线播放| 一本久道久久综合狠狠爱亚洲精品| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 国产中文一区二区三区| 日韩免费电影一区二区| 蜜桃视频动漫在线播放| 欧美成人激情免费网| 天天干中文字幕| 国产真实乱对白精彩久久| 一本一生久久a久久精品综合蜜| 欧美男女交配| 亚洲欧美精品在线| 国产午夜精品久久久久| 91丨九色丨蝌蚪富婆spa| 黄网站欧美内射| 凹凸成人在线| 久久久这里只有精品视频| 精品久久在线观看| 一区二区三区欧美日| 伊人免费视频二| 91精品国产麻豆国产在线观看| 国产日韩精品在线| 欧美一区二区三区在线观看免费| 欧美三级中文字幕在线观看| 亚洲第一综合网| 可以免费看不卡的av网站| 久久伦理网站| 向日葵视频成人app网址| 国产丝袜一区二区三区免费视频| 五月婷婷中文字幕| 国产欧美一区二区三区在线老狼| 国产视频一区二区三区在线播放 | 99国产一区二区三精品乱码| 国产美女网站在线观看| 香蕉久久99| 国产精品高潮呻吟久久av黑人| 日本中文字幕在线看| 欧美精品123区| 亚洲av鲁丝一区二区三区 | 日韩一区二区a片免费观看| 肉丝袜脚交视频一区二区| 日韩久久久久久久| 国产高清日韩| 777午夜精品福利在线观看| 日本啊v在线| 欧美伊人久久久久久久久影院| 欧美成人短视频| 国产精品一卡二卡| 日日橹狠狠爱欧美超碰| 精品一二三区| 亚洲bt天天射| 最近高清中文在线字幕在线观看1| 亚洲网在线观看| 国产又大又粗又长| 午夜电影一区二区| 国产一区二区三区四区五区六区| 激情综合网天天干| 欧美在线一区视频| 日韩精品一区二区三区免费观影| 3d动漫啪啪精品一区二区免费| 春色校园综合激情亚洲| 正在播放欧美一区| 高h放荡受浪受bl| 欧美性猛片aaaaaaa做受| 欧美 日韩 国产 一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 欧美性生交片4| 国产精品九九九九九九| 久久精品人人做人人爽97| 深夜做爰性大片蜜桃| 亚洲综合二区| 黄色一级大片免费| 激情五月色综合国产精品| 91在线观看网站| 播放一区二区| 992tv在线成人免费观看| 久久77777| 亚洲丝袜在线视频| 黄色av免费观看| 7777精品伊人久久久大香线蕉的| 国产区在线观看视频| 综合精品久久久| 女~淫辱の触手3d动漫| 高清久久久久久| 在线观看免费av网址| 模特精品在线| 18禁裸男晨勃露j毛免费观看| 色综合久久一区二区三区| 国产一区二区无遮挡| 久久久久久爱| 国产一区香蕉久久| 日韩成人亚洲| 欧美一级黄色网| brazzers在线观看| 精品中文字幕视频| 蜜芽在线免费观看| 中文字幕久热精品视频在线| 香蕉视频国产在线| 精品国产91久久久久久久妲己| 国产一区二区三区四区视频 | 精品久久影院| 精品日韩电影| 豆花视频一区二区| 91视频免费进入| 91麻豆精品| 国产精品视频网| 欧美亚洲大片| 国产精品极品在线| 欧美xxxx做受欧美护士| 69国产精品成人在线播放| 好吊日av在线| 久久久伊人欧美| 俺来俺也去www色在线观看| 欧美成人免费小视频| 成人短视频在线观看| 久久精品国产91精品亚洲 | 亚洲精品免费在线| 极品久久久久久| 亚洲精品成a人| 精品少妇久久久久久888优播| 亚洲大片一区二区三区| 国产主播在线观看| 午夜av电影一区| 国产污污视频在线观看| 欧美日韩国产在线播放| 婷婷激情五月网| 日本精品视频一区二区三区| 久久久精品毛片| 欧美日韩一区二区三区四区| 国产一级精品毛片| 欧美男人的天堂一二区| 亚洲网站在线免费观看| 在线成人免费观看| 精品国产av 无码一区二区三区| 日韩亚洲欧美成人一区| 亚洲男人第一天堂| 亚洲美女精品久久| 成年人视频在线免费观看| 最新亚洲国产精品| 亚洲性图自拍| 26uuu久久噜噜噜噜| 日本另类视频| 亚洲a级在线观看| 日韩精品免费一区二区夜夜嗨 | 亚洲欧美综合久久久| 精品一区二区三区无码视频| 夜夜夜久久久| 香蕉视频禁止18| 国产黑丝在线一区二区三区| 日批免费观看视频| 久久香蕉国产线看观看99| 久久一级免费视频| 亚洲一区在线观看免费| 一级黄色大片视频| 制服丝袜成人动漫| 深夜福利视频网站| 中文字幕欧美日韩| 神马午夜伦理不卡 | 国产成年精品| 国精产品一区二区| 日韩中文在线电影| 久久这里只有精品23| 日韩电影一区二区三区四区| 日本高清免费观看| 久久天堂av综合合色蜜桃网| 午夜国产福利一区二区| 欧美日韩激情小视频| 91av久久久| 国产婷婷97碰碰久久人人蜜臀| 看黄网站在线| 国产成人精品a视频一区www| 精品精品视频| 欧美一区二区三区在线播放| 亚洲一级淫片| 宅男噜噜噜66国产免费观看| 国产91色综合久久免费分享| 日本欧美一区二区三区不卡视频| 亚洲在线视频网站| 一区不卡在线观看| 亚洲欧美日韩久久久久久| 在线观看的网站你懂的| 国产精品久久久久久久久久新婚| 久久99国产精品久久99大师| 综合久久国产| 日韩高清在线电影| 亚洲综合自拍网| 亚洲在线中文字幕| 国产美女明星三级做爰| 在线观看日韩专区| 免费h在线看| 俄罗斯精品一区二区三区| 欧美丰满日韩| 8x8x最新地址| 久久蜜桃av一区二区天堂| 久草精品视频在线观看| 日韩午夜在线观看| 老司机在线看片网av| 国产精品久久99久久| 网曝91综合精品门事件在线| 欧美无砖专区免费| 国产精品正在播放| 久久嫩草捆绑紧缚| 欧美高清视频在线高清观看mv色露露十八| 性感美女福利视频| 久久久久久国产精品美女| 国产免费av国片精品草莓男男 | 99精品热6080yy久久| 国产大学生av| 一区二区国产视频| www.99视频| 九九热这里只有精品6| 国产午夜久久av| 男人草女人视频| 国产精品一级黄| 九九视频在线观看| 日韩欧美国产1| 丁香花在线电影小说观看| 成人午夜电影免费在线观看| 亚洲视频一区| 波多野结衣一二三区| 黄色一区二区三区| 你懂的在线看| 国产精品美女999| 日本午夜一区| 国产乱女淫av麻豆国产| 椎名由奈av一区二区三区| 国产人妻精品一区二区三区| 欧美wwwxxxx| 国产成人福利av| 女人和拘做爰正片视频| 久久亚洲一区二区三区明星换脸| 天堂网视频在线| 最近2019好看的中文字幕免费| 色8久久久久| 国产乱人伦精品一区二区三区| 成人av片在线观看| 亚洲欧美精品一区二区三区| 一区二区国产精品视频| 婷婷久久综合九色综合99蜜桃| 免费久久久久久| 成人午夜精品一区二区三区| 国产高潮久久久| 中文一区二区视频| 一区二区三区国产好| 欧美极品欧美精品欧美图片| 亚洲国产精品黑人久久久| 亚洲天堂网视频| 欧美日韩国产成人高清视频| 欧美三级午夜理伦三级小说| 自拍偷拍 国产| 一区二区三区日韩欧美精品| 午夜小视频免费| 国产精品无码专区在线观看 | 搡女人真爽免费午夜网站| 亚洲品质自拍视频| 天天av天天翘| 国产精品视频内| 亚洲区欧美区| 极品尤物一区二区| 精品乱码亚洲一区二区不卡| 日韩pacopacomama| 天天综合五月天| 久久嫩草精品久久久精品| 国产三区在线播放| 日本sm极度另类视频| 香蕉视频官网在线观看日本一区二区| 亚洲视频在线播放免费| 欧美日韩国产高清一区| free性护士videos欧美| 一区二区91美女张开腿让人桶| a美女胸又www黄视频久久| 在线免费av片| 91av中文字幕| 午夜亚洲福利|