精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲AV成人无码精电影在线| 97国产在线播放| av一区二区三| 亚洲一区中文| www.午夜精品| 国产精品一区二区人妻喷水| 午夜无码国产理论在线| 亚洲黄色性网站| 日本欧洲国产一区二区| 国产成人精品亚洲精品色欲| 久久精品盗摄| 九九热这里只有在线精品视| 51妺嘿嘿午夜福利| 成人av影音| 欧美精品一级二级三级| 国产精品裸体瑜伽视频| 国产在线观看av| 久久夜色精品一区| 99porn视频在线| 日韩欧美一级大片| 亚洲欧美视频一区二区三区| 久久成人人人人精品欧| 女人十八毛片嫩草av| 国产精品美女在线观看直播| 4438x成人网最大色成网站| 国产精品videossex国产高清| 国产69久久| 91片黄在线观看| 成人免费视频视频在| 曰批又黄又爽免费视频| 欧美亚洲专区| 51午夜精品视频| 黄色在线观看免费| 亚洲第一偷拍| 久久久精品一区二区三区| 中文字幕在线1| 天堂综合网久久| 欧美成人官网二区| 伊人精品视频在线观看| 亚洲国产天堂| 欧美视频完全免费看| 男人天堂成人在线| 欧美暴力调教| 在线欧美日韩精品| 白嫩少妇丰满一区二区| xxxxxx欧美| 色综合久久久久综合99| 色综合av综合无码综合网站| 久草免费在线视频| 图片区小说区区亚洲影院| 欧美黄色免费网址| 久草在线视频资源| 亚洲一区二区三区中文字幕在线| 亚洲国产精品女人| 99在线播放| 一区二区三区在线影院| 国产一区二区片| 97超碰在线免费| 狠狠久久亚洲欧美专区| 国产日产欧美视频| 日本精品裸体写真集在线观看| 91国模大尺度私拍在线视频| 日韩欧美黄色大片| 国产福利亚洲| 777精品伊人久久久久大香线蕉| 天天干天天av| 视频免费一区二区| 亚洲成人aaa| 欧美高清性xxxx| 精品99在线| 上原亚衣av一区二区三区| 久久人妻无码aⅴ毛片a片app| 婷婷综合网站| 久久久久久久一区二区| 天天爽夜夜爽夜夜爽精品| 久久一区欧美| 91久久精品美女高潮| 国产av无码专区亚洲av麻豆| 成人精品一区二区三区四区| 麻豆久久久9性大片| yw193.com尤物在线| 亚洲欧美韩国综合色| 日韩精品 欧美| 国产私拍福利精品视频二区| 欧美一级夜夜爽| 你懂得在线视频| 欧美色蜜桃97| 欧美激情欧美狂野欧美精品| 久久99国产综合精品免费| 麻豆成人91精品二区三区| 99国产视频| 日本高清中文字幕二区在线| 国产精品欧美一级免费| 老子影院午夜伦不卡大全| 亚洲成人看片| 日韩欧美一级片| 亚洲乱码国产乱码精品精大量| 第一会所亚洲原创| 隔壁老王国产在线精品| 伊人久久国产精品| 99re亚洲国产精品| 在线一区日本视频| 性欧美freesex顶级少妇| 精品视频色一区| 黑丝av在线播放| 午夜精品视频一区二区三区在线看| 国语自产精品视频在免费| 97在线视频人妻无码| 91亚洲国产成人精品一区二三| 亚洲精品永久www嫩草| av电影在线地址| 欧美精品国产精品| 实拍女处破www免费看| 欧美激情视频一区二区三区在线播放| 欧美一级大胆视频| 亚洲av无码一区二区三区dv| 国产欧美精品一区| 无码aⅴ精品一区二区三区浪潮| 精品一区二区三区亚洲| 伊人久久久久久久久久久久久| 亚欧洲精品在线视频| 激情国产一区二区| 亚洲国产一区二区在线| 69久成人做爰电影| 日韩av影视在线| 中文字幕无码日韩专区免费| 日本女优在线视频一区二区| 久草精品电影| √最新版天堂资源网在线| 日韩欧美在线1卡| 中文字幕乱码av| 蜜桃一区二区三区在线| 日本福利一区二区三区| 色在线视频观看| 亚洲精品99久久久久| 久久久久久欧美精品se一二三四 | 一二三在线视频| 色噜噜成人av在线| 色七七影院综合| 中文在线观看av| 国产亚洲美州欧州综合国| 各处沟厕大尺度偷拍女厕嘘嘘| 狠狠久久伊人| 136fldh精品导航福利| 午夜av免费观看| 天天综合网 天天综合色| 久久久久久婷婷| 亚洲高清二区| 久久99精品久久久久久久青青日本 | caoporn成人| 欧美高清videos高潮hd| 亚洲精品成人区在线观看| 亚洲永久免费视频| 无码任你躁久久久久久老妇| 亚洲视频1区| 欧美一区二区福利| 色综合.com| 欧美日韩aaaa| 少妇av在线播放| 欧美性xxxxxx| 国产无遮挡在线观看| 久久99久久久久久久久久久| 免费国产成人看片在线| 亚洲精品午夜| 97视频在线免费观看| 清纯唯美亚洲色图| 欧美三级视频在线观看| 粉嫩av性色av蜜臀av网站| 国产高清成人在线| 欧美日韩亚洲一| 日韩午夜电影网| 999国产在线| 国产中文在线播放| 色偷偷综合社区| 亚洲精品国产av| 色噜噜狠狠一区二区三区果冻| 五月婷婷欧美激情| 国产精品资源在线看| 日本www在线视频| 欧美三级美国一级| 成人动漫在线视频| 欧美色网一区| 欧美精品日韩三级| 欧美日韩在线精品一区二区三区激情综| 在线观看91视频| 中文字幕影音先锋| 久久精品夜夜夜夜久久| 红桃视频一区二区三区免费| 亚洲伊人观看| 公共露出暴露狂另类av| 亚洲精品一级二级三级| 成人淫片在线看| 青青青免费在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 五月婷婷丁香网| 欧美精品久久一区| 亚洲熟妇无码乱子av电影| 亚洲女子a中天字幕| 成人免费av片| 国产成人综合在线| 我要看一级黄色大片| 精品电影一区| 亚洲精品欧美精品| 亚洲精品合集| 成人免费观看网站| 狠狠久久综合| 欧洲亚洲免费视频| 成人免费高清观看| 久久香蕉国产线看观看av| 青青青草网站免费视频在线观看| 日韩视频免费观看高清完整版 | 国产女人18毛片| 狠狠综合久久av一区二区蜜桃| 国产成人免费观看| 国产精品一区二区三区四区在线观看 | 国产主播av在线| 久久综合色鬼综合色| 成人做爰69片免费| 国产又粗又猛又爽又黄91精品| 波多野结衣家庭教师视频| 亚洲精品字幕| 2022中文字幕| 久久久久久久久久久妇女| 青青草成人网| 国产综合久久久| 久久久久久久有限公司| 精品丝袜久久| 国产乱码精品一区二区三区卡| 精品午夜视频| 亚洲www永久成人夜色| 欧美a一级片| 国产狼人综合免费视频| 伊人久久高清| 国产91在线播放精品91| 欧美成人影院| 日韩美女视频免费在线观看| 天天综合av| 欧美中文字幕在线| 毛片无码国产| 国产精品av在线播放| 日韩欧美一区二区三区免费观看 | 宅男噜噜噜66国产免费观看| 久久精品123| 丰满少妇在线观看| 美女在线视频一区| 欧美日韩精品区别| 国产一区二区三区国产| 欧美国产在线一区| 国产成都精品91一区二区三| 老司机av网站| 成人精品小蝌蚪| av无码av天天av天天爽| 久久综合久久综合亚洲| a级片在线观看| 日本一二三四高清不卡| 五月天色婷婷丁香| 亚洲另类春色国产| 日本一级一片免费视频| 欧美日韩在线视频首页| 午夜精品一区二| 欧美日韩一区成人| 99视频在线观看免费| 精品国产电影一区二区| 四虎电影院在线观看| 自拍偷拍亚洲在线| 亚洲性图自拍| 国产91成人在在线播放| 777午夜精品电影免费看| 国产欧美日韩中文| 色妞ww精品视频7777| 久久精品中文字幕一区二区三区| 国内精品伊人久久久| 一本—道久久a久久精品蜜桃| 欧美三级不卡| 欧美xxxxx在线视频| 久久99精品国产麻豆婷婷洗澡| 日韩不卡的av| 久久久精品欧美丰满| 男女性高潮免费网站| 欧美午夜性色大片在线观看| 在线观看毛片av| 欧美mv和日韩mv国产网站| 青青草视频免费在线观看| 日韩中文字幕网址| 黑人极品ⅴideos精品欧美棵| 国产91色在线| 18国产精品| 亚洲不卡一卡2卡三卡4卡5卡精品| 日韩一区二区中文| 一二三四视频社区在线| 久久av资源网| www.免费av| 亚洲视频小说图片| 亚洲影院在线播放| 欧美一级高清大全免费观看| 欧美69xxxxx| 欧美黑人巨大xxx极品| 激情亚洲影院在线观看| 国产欧美在线一区二区| 色婷婷综合网| 99色精品视频| 高清不卡在线观看av| 美国精品一区二区| 色综合天天综合给合国产| 国内老熟妇对白hdxxxx| 亚洲色图15p| 国模私拍一区二区国模曼安| 亚洲va男人天堂| 成人同人动漫免费观看 | 神马一区二区影院| 在线视频日韩| 妖精视频一区二区| 亚洲精品国产精华液| 中文字幕一区二区三区人妻四季 | 欧美a免费在线| 国产精品扒开腿做爽爽爽视频| 成人资源在线播放| 黑人巨茎大战欧美白妇| 精品一区二区三区在线视频| 99久久精品免费视频| 精品福利在线视频| 亚洲精品一区二区三区区别| 久久精品99久久久香蕉| 国产成人久久精品麻豆二区| 青青成人在线| 欧美一级一区| 中文字幕一区二区三区人妻不卡| 亚洲一区二区三区激情| 亚洲AV午夜精品| 久久天天躁狠狠躁夜夜爽蜜月| 欧美成a人片免费观看久久五月天| 日本精品一区二区| 久久精品人人| 中国毛片在线观看| 欧美小视频在线| 欧美孕妇性xxxⅹ精品hd| 91精品国产91| 日韩在线黄色| 91av在线免费播放| 久久精品免费在线观看| 香蕉污视频在线观看| 亚洲视频日韩精品| 91国内外精品自在线播放| 日韩中文不卡| 久久精品国内一区二区三区| 日本视频在线免费| 91精品国产91久久久久久一区二区 | 色鬼7777久久| 日韩免费黄色av| 欧美日韩色图| 中文字幕色网站| 尤物av一区二区| 婷婷伊人综合中文字幕| 热99在线视频| 日本一区二区高清不卡| 国产美女18xxxx免费视频| 亚洲欧美激情插| 婷婷五月综合久久中文字幕| 国产成+人+综合+亚洲欧洲| av资源久久| 樱花草www在线| 亚洲电影第三页| 国产精品国产高清国产| 国产精品wwww| 永久亚洲成a人片777777| 欧美双性人妖o0| 日本韩国欧美一区| 天堂а√在线资源在线| 成人av免费电影| 久久亚洲风情| 黄色一级片在线免费观看| 日韩精品极品在线观看| 精品欧美日韩精品| 国产一级大片免费看| 91视频免费看| 97精品人妻一区二区三区香蕉 | 亚洲欧美在线成人| 97超碰人人爱| 91丨porny丨户外露出| 一级黄色片免费| 久久久爽爽爽美女图片| 欧美日韩在线网站| 丰满岳乱妇一区二区| 精品视频一区 二区 三区| 波多野结依一区| 亚州欧美一区三区三区在线| 成人永久aaa| 中文字幕在线观看1| 久久免费高清视频| 爽成人777777婷婷| 六十路息与子猛烈交尾| 欧美日韩国产天堂| 筱崎爱全乳无删减在线观看| 欧洲美女和动交zoz0z| 久久影音资源网| 亚洲精品综合久久| 国产精品亚洲美女av网站| 99视频一区| 九九热这里有精品视频| 在线国产精品播放|