简介:

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的使用相关推荐

  1. wireMock快速伪造restful服务

    wireMock快速伪造restful服务 官网地址:http://wiremock.org/ Jar下载:http://repo1.maven.org/maven2/com/github/tomak ...

  2. 解决wiremock中velocity脚本(.vm)中文编码乱码问题

    WireMock 是一个轻量级的服务器,可以快速的实现接口服务和部署.在前端开发中,如果服务接口未实现,可以使用这个工具来模拟接口.关于wiremock的使用网上又不少文章了,可以自行搜索,有时间我会 ...

  3. wiremock 使用_使用WireMock进行更好的集成测试

    wiremock 使用 无论您是遵循传统的测试金字塔还是采用诸如" 测试蜂窝"这样的较新方法,都应该在开发过程中的某个时候开始编写集成测试. 您可以编写多种类型的集成测试. 从持久 ...

  4. 使用WireMock进行更好的集成测试

    无论您是遵循传统的测试金字塔还是采用诸如" 测试蜂窝"这样的较新方法,都应该在开发过程中的某个时候开始编写集成测试. 您可以编写不同类型的集成测试. 从持久性测试开始,您可以检查组 ...

  5. 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系

    介绍 WireMock是用于基于HTTP的API的模拟服务器. 有些人可能会将其视为服务虚拟化工具或模拟服务器. 它使您能够存根所需的API或其他外部依赖项,以加快本地开发速度. 它支持测试真实API ...

  6. WireMock.NET如何帮助进行.NET Core应用程序的集成测试

    目录 介绍 背景 使用代码 兴趣点 从 GitHub下载完整的源代码 介绍 如果您是执行TDD的ASP.NET Core开发人员,您可能会遇到一些问题.您的测试不涵盖您的Program类和Startu ...

  7. mockwebserver java_在Java中使用WireMock和SOAP Web服务

    我是WireMock的创造者. 我最近使用WireMock在客户端项目上模拟了SOAP接口的集合,所以我可以证明它是可能的.至于它是否比SOAP UI更好或更差,我会说有一些明确的好处,但有一些权衡. ...

  8. API 测试利器 WireMock

    之前写了一篇介绍 HttpClient 的两种重试机制 的文章, 但是否真的会按照预期进行重试我们不得而知. 别人提供给我们的 API 往往都是正常的,很多错误并不能稳定重现,这也造成了我们无法进行全 ...

  9. 使用WireMock快速伪造RESTful服务

    前后端分离的开发模式已经越来越流行,但是前后端的开发进度并不能完全保持一致,当前端需要调用后端尚未开发的RESTful接口时不得不等待后端开发完毕,这将影响并行开发的效率.http://wiremoc ...

最新文章

  1. python 调用linux命令-Python Linux系统管理之Python中执行外部命令
  2. win10防火墙删除的文件在哪里_Win10系统我们是否还需要安装360
  3. php编译安装swoole,PHP7 源码编译安装 Swoole 扩展
  4. ios8改变statusBar字体的显示颜色
  5. 使用IntelliJ IDEA 构建Maven的web项目
  6. SE Springer小组之《Spring音乐播放器》可行性研究报告五、六
  7. 外卖返利系统公众号外卖cps返利小程序淘宝客程序淘客侠客外卖CPS
  8. 车载GPS设备对接java记录
  9. 暴雪-关于坚持的故事(转)
  10. atom平台 android ia,ZTE Grand X IN:搭载Atom平台的Android机
  11. 什么是友情链接?友情链接的好处及写法(图文)
  12. 爬取京东图书价格信息分析
  13. 豆豆趣事[2016年03月]
  14. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组
  15. 输入地址查询并获取地址的经纬度-百度地图-JS
  16. 巧用seo技术将网站做到第一页
  17. 爬虫爬取糗事百科图片数据
  18. Python程序设计题库——第二章
  19. mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令
  20. 【openssl】静态构建及MDd构建及bat复制生成的文件

热门文章

  1. lol各个服务器的位置,英雄联盟里面别人眼中各个位置的你
  2. mSystems | 中科院微生物所东秀珠组发现细菌和古菌协同代谢甜菜碱产甲烷
  3. unity实现简单巡逻兵
  4. 【约瑟夫环】Java实现:100个人开始从1开始报数,每当报数到3,报数3的人离开,求最后留下来人的位置。
  5. 程序员做什么副业最轻松最赚钱?
  6. oracle 日期改字符格式_Oracle时间转换成字符串
  7. 破解验证码(2)滑动验证码
  8. 未来五年有颠覆性的IT技术都在这里
  9. cannot simultaneously fetch multiple bags 异常的解决办法
  10. Webots简单自学笔记(随时更新)