新闻详情

新闻详情

首页 / 资讯中心 / 详情

浅显易懂实战Mock工具WireMock

发布时间:2026/9/30 6:15:19来源:尧图网络
浅显易懂实战Mock工具WireMock
官网开源GitHub 7.4K Star1.5K Fork、Java实现、HTTP模拟Mock服务为特定请求提供固定的返回值。官方文档WireMock Cloud。可作为单独进程启动模拟一个WEB服务器提供一些API访问并返回特定的返回值。也可作为第三方库在项目中使用。实战standalone打开Maven仓库找到最新Release版或Beta版下载如wiremock-standalone-3.13.2.jar终端执行命令启动HTTP服务器java -jar wiremock-standalone-3.13.2.jar -port 9998启动界面打开浏览器可见这个wiremock-standalone-3.13.2.jarFat Jar里内嵌有Jetty服务器。解压缩该Jar文件也能看到Jetty相关代码包。另外在Jar文件所在目录下会自动生成2个文件夹__files用于存放返回数据文件mappings用于存放映射关系打开http://localhost:9998/__admin/或更进一步http://localhost:9998/__admin/mappings查看所有映射mapping此时因为没有任何有效JSON文件请求返回为空往mappings目录下添加JSON文件添加子目录和子目录下的JSON文件刷新浏览器http://localhost:9998/__admin/页面会看到类似如下输出对比可知两个URL请求的输出完全一致。分析JSON响应可知WireMock会自动扫描嵌套子文件夹。注意增加、或删除JSON文件修改JSON内容都需要重启WireMock服务杀掉进程重新执行命令行。启动命令行时也能指定根目录java -jar wiremock-standalone-3.13.2.jar -port 9998 --root-dir testWireMock检测该test目录下是否存在上述两个文件夹有则加载无则生成。JSON文件示例{request:{method:GET,urlPath:/test},response:{status:200,body:Hello World!,headers:{Content-Type:application/json}}}Bruno或cURL发起GET请求http://localhost:9998/test会看到经典的Hello World!输出。再来看看__files文件夹插件官方提供IDEA插件直接在IDEA里搜索WireMock或打开地址下载安装。MavenMaven项目添加如下依赖dependencygroupIdorg.wiremock/groupIdartifactIdwiremock/artifactIdversion3.13.2/versionscopetest/scope/dependencyGradleGradle项目添加如下依赖testImplementationorg.wiremock:wiremock:3.13.2Docker基于Docker快速部署dockerrun-it--rm-p8080:8080--namewiremock wiremock/wiremock:3.13.2WireMock Cloud
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ChatGPT讲解——Deep Unsupervised Learning using Nonequilibrium Thermodynamics 2026/9/30 7:19:30

ChatGPT讲解——Deep Unsupervised Learning using Nonequilibrium Thermodynamics

Abstract:论文整体想表达什么? 这篇论文要解决的是生成模型中的一个核心矛盾: 模型越灵活,越能描述复杂数据;但模型通常越难训练、采样和计算概率。 例如,简单的高斯分布容易计算和采样,但无法表达复杂图像;复杂的概率模型能够拟合丰富的数据结构,却往往很难计算其归…

阅读更多 →
pgtable ___pmd_free_tlb 2026/9/30 7:19:29

pgtable ___pmd_free_tlb

___pmd_free_tlb 是 x86 架构中用于在 TLB 批量刷新(mmu_gather)过程中,延迟释放一个 PMD 页表页的底层函数。它的核心特点是将页表页的释放推迟到 TLB 刷新之后,并处理 PAE 模式下的特殊需求。核心作用:延迟释放与 TL…

阅读更多 →
Codex 一键安装包,国内网络直连,安装完成即可使用 2026/9/30 7:19:29

Codex 一键安装包,国内网络直连,安装完成即可使用

前言 做开发的朋友应该深有体会,想要本地部署 AI 代码工具,最折磨人的不是工具本身,而是环境配置。各种包版本冲突、缺少依赖、环境变量配置错误,经常折腾很久也无法正常启动。 今天分享 Codex 一键安装包,提前打包好…

阅读更多 →
鉴于我堆积的都是屎山代码,我并不介意被拿去训练用 2026/9/30 7:19:29

鉴于我堆积的都是屎山代码,我并不介意被拿去训练用

只是以后如果用这样的数据去做大模型训练之后导致拖沓和降智,那就不能怪我的代码不好了

阅读更多 →
ToC运营的重心正在从流量采买转向用户资产与信任资产:10个结构性转变与2套落地SOP 2026/9/30 7:19:29

ToC运营的重心正在从流量采买转向用户资产与信任资产:10个结构性转变与2套落地SOP

【摘要】当AI摘要使搜索排名第一的点击率下降58%、美国零售媒体广告达710.9亿美元、泡泡玛特会员销售贡献达92.9%,ToC运营的底层假设已改变。围绕10个结构性转变,给出用户资产6步SOP、AI入口GEO 4阶段SOP、AI Agent三层架构、3类误区与4条失效边界&#…

阅读更多 →
FileX 文件秘书:本地电脑文件管理小工具,简单实用 2026/9/30 7:19:16

FileX 文件秘书:本地电脑文件管理小工具,简单实用

软件下载:FileX 文件秘书 电脑用久了,磁盘里文件越堆越多。想找一个文件名含特定字符的文档,系统自带搜索要等很久;想看看 C 盘哪些大文件占了空间,手动一层层文件夹点开非常麻烦;找到一批文件之后&#x…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉