博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用WireMock 伪造 Rest 服务
阅读量:6094 次
发布时间:2019-06-20

本文共 1116 字,大约阅读时间需要 3 分钟。

WireMock 是基于 HTTP 的模拟器。它具备 HTTP 响应存根、请求验证、代理/拦截、记录和回放功能。 当开发人员的开发进度不一致时,可以依赖 WireMock 构建的接口,模拟不同请求与响应,从而避某一模块的开发进度。

官方文档:http://wiremock.org/docs/running-standalone/

###1. 搭建wireMock单机服务

######1.1 下载jar包 服务jar包下载:http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/2.14.0/wiremock-standalone-2.14.0.jar

######1.2 启动jar java -jar wiremock-standalone-2.14.0.jar --port 9000

我在这里用9000端口启动

好了,看到上面的图案说明服务就搭建好了。

2. 向服务里注册Rest服务

######2.1 导入依赖

com.github.tomakehurst
wiremock
复制代码

######2.2 写一个简单的模拟Rest

/** * Created by Fant.J. */public class MockServer {    public static void main(String[] args) {        //通过端口连接服务        WireMock.configureFor(9000);        //清空之前的配置        WireMock.removeAllMappings();        //get请求        WireMock.stubFor(WireMock.get(WireMock.urlPathEqualTo("/user/1"))                .willReturn(WireMock.aResponse()                 //body里面写 json                .withBody("{\"username\":FantJ}")                 //返回状态码                .withStatus(200)));    }}复制代码

运行这个main方法。

然后访问 http://127.0.0.1:9000/user/1

####### 封装

转载地址:http://edzza.baihongyu.com/

你可能感兴趣的文章
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>
Android Jni调用浅述
查看>>
CodeCombat森林关卡Python代码
查看>>
第一个应用程序HelloWorld
查看>>
(二)Spring Boot 起步入门(翻译自Spring Boot官方教程文档)1.5.9.RELEASE
查看>>
Android Annotation扫盲笔记
查看>>
React 整洁代码最佳实践
查看>>
聊聊架构设计做些什么来谈如何成为架构师
查看>>
Java并发编程73道面试题及答案
查看>>
iOS知识小集·设置userAgent的那件小事
查看>>
移动端架构的几点思考
查看>>
Tomcat与Spring中的事件机制详解
查看>>
Spark综合使用及用户行为案例区域内热门商品统计分析实战-Spark商业应用实战...
查看>>