Wiremock的使用
简介:
WireMock是一个基于http api开源的测试工具,可以用于快速构建模拟的http响应
(官方网址:http://wiremock.org/)
应用(Mock Service):
1.下载jar:http://wiremock.org/docs/running-standalone/
2.运行jar:
java -jar wiremock-1.57-standalone.jar --verbose(默认以8080端口运行,verbose指的是开启日志)
java -jar wiremock-1.57-standalone.jar --port 9999 --verbose(指定端口号运行)
3.第一次运行完后会生成两个文件夹:__filer和mappings:
__files是放上传/下载/录制文件用的,mappings放你想要的Service返回数据(*.json文件)和Url mapping.
4.在mapping文件夹下创建一个*.json文件:
{"request": {"method": "GET","url": "/api/test"},"response": {"status": 200,"body": "Hello World!\n"}
}
(注意,添加修改mapping文件后,都需要重启服务才能生效)
5.在浏览器上访问:http://localhost:8080/api/test
Wiremock的使用相关推荐
- wireMock快速伪造restful服务
wireMock快速伪造restful服务 官网地址:http://wiremock.org/ Jar下载:http://repo1.maven.org/maven2/com/github/tomak ...
- 解决wiremock中velocity脚本(.vm)中文编码乱码问题
WireMock 是一个轻量级的服务器,可以快速的实现接口服务和部署.在前端开发中,如果服务接口未实现,可以使用这个工具来模拟接口.关于wiremock的使用网上又不少文章了,可以自行搜索,有时间我会 ...
- wiremock 使用_使用WireMock进行更好的集成测试
wiremock 使用 无论您是遵循传统的测试金字塔还是采用诸如" 测试蜂窝"这样的较新方法,都应该在开发过程中的某个时候开始编写集成测试. 您可以编写多种类型的集成测试. 从持久 ...
- 使用WireMock进行更好的集成测试
无论您是遵循传统的测试金字塔还是采用诸如" 测试蜂窝"这样的较新方法,都应该在开发过程中的某个时候开始编写集成测试. 您可以编写不同类型的集成测试. 从持久性测试开始,您可以检查组 ...
- 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系
介绍 WireMock是用于基于HTTP的API的模拟服务器. 有些人可能会将其视为服务虚拟化工具或模拟服务器. 它使您能够存根所需的API或其他外部依赖项,以加快本地开发速度. 它支持测试真实API ...
- WireMock.NET如何帮助进行.NET Core应用程序的集成测试
目录 介绍 背景 使用代码 兴趣点 从 GitHub下载完整的源代码 介绍 如果您是执行TDD的ASP.NET Core开发人员,您可能会遇到一些问题.您的测试不涵盖您的Program类和Startu ...
- mockwebserver java_在Java中使用WireMock和SOAP Web服务
我是WireMock的创造者. 我最近使用WireMock在客户端项目上模拟了SOAP接口的集合,所以我可以证明它是可能的.至于它是否比SOAP UI更好或更差,我会说有一些明确的好处,但有一些权衡. ...
- API 测试利器 WireMock
之前写了一篇介绍 HttpClient 的两种重试机制 的文章, 但是否真的会按照预期进行重试我们不得而知. 别人提供给我们的 API 往往都是正常的,很多错误并不能稳定重现,这也造成了我们无法进行全 ...
- 使用WireMock快速伪造RESTful服务
前后端分离的开发模式已经越来越流行,但是前后端的开发进度并不能完全保持一致,当前端需要调用后端尚未开发的RESTful接口时不得不等待后端开发完毕,这将影响并行开发的效率.http://wiremoc ...
最新文章
- python 调用linux命令-Python Linux系统管理之Python中执行外部命令
- win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
- php编译安装swoole,PHP7 源码编译安装 Swoole 扩展
- ios8改变statusBar字体的显示颜色
- 使用IntelliJ IDEA 构建Maven的web项目
- SE Springer小组之《Spring音乐播放器》可行性研究报告五、六
- 外卖返利系统公众号外卖cps返利小程序淘宝客程序淘客侠客外卖CPS
- 车载GPS设备对接java记录
- 暴雪-关于坚持的故事(转)
- atom平台 android ia,ZTE Grand X IN:搭载Atom平台的Android机
- 什么是友情链接?友情链接的好处及写法(图文)
- 爬取京东图书价格信息分析
- 豆豆趣事[2016年03月]
- Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组
- 输入地址查询并获取地址的经纬度-百度地图-JS
- 巧用seo技术将网站做到第一页
- 爬虫爬取糗事百科图片数据
- Python程序设计题库——第二章
- mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令
- 【openssl】静态构建及MDd构建及bat复制生成的文件
热门文章
- lol各个服务器的位置,英雄联盟里面别人眼中各个位置的你
- mSystems | 中科院微生物所东秀珠组发现细菌和古菌协同代谢甜菜碱产甲烷
- unity实现简单巡逻兵
- 【约瑟夫环】Java实现:100个人开始从1开始报数,每当报数到3,报数3的人离开,求最后留下来人的位置。
- 程序员做什么副业最轻松最赚钱?
- oracle 日期改字符格式_Oracle时间转换成字符串
- 破解验证码(2)滑动验证码
- 未来五年有颠覆性的IT技术都在这里
- cannot simultaneously fetch multiple bags 异常的解决办法
- Webots简单自学笔记(随时更新)