wiremock最基本的使用
下载wiremock的jar包
进入wiremock的官网,下载wiremock的jar包。
本地利用java -jar命令运行
java -jar wiremock-jre8-standalone-2.32.0.jar
出现以上字样即为运行成功。(不要关闭这个cmd窗口,否则会关闭这个服务)
编写相关的java程序来这配置这个wiremock服务器
简单说一下wiremock的原理:刚刚运行的jar包wiremock服务器,看命令行信息可以发现,该服务器运行在8080端口。然后此时你用浏览器去访问“localhost:8080”你就能访问到这个服务器了,但是此时由于这个服务器还没有配置什么模拟的请求,因此返回的错误信息,此时你需要编写java代码去指导这个服务器模拟你需要的一些请求。
- 引入maven依赖
<dependency><groupId>com.github.tomakehurst</groupId><artifactId>wiremock</artifactId><version>2.27.0</version></dependency>
- 编写java代码
package com.peterpen.wiremock;import org.apache.commons.io.FileUtils;
import org.springframework.core.io.ClassPathResource;import java.io.IOException;import static com.github.tomakehurst.wiremock.client.WireMock.*;/*** @author: peterpen* @create: 2022-01-22 12:26**/
public class WireMockClient {public static void main(String[] args) throws IOException {configureFor(8080);removeAllMappings();mock("/a","1.txt");}public static void mock(String url,String file) throws IOException {ClassPathResource resource = new ClassPathResource("wiremock/"+file);String result = FileUtils.readFileToString(resource.getFile());stubFor(get(urlPathEqualTo(url)).willReturn(aResponse().withBody(result).withStatus(200)));}}
在classpath下还要新建wiremock文件夹,其中放着1.txt文件。(1.txt文件的内容就是返回的json数据)
3.运行这个java类,浏览器访问localhost:8080/a
至此,部署成功。
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 ...
- Wiremock的使用
简介: WireMock是一个基于http api开源的测试工具,可以用于快速构建模拟的http响应 (官方网址:http://wiremock.org/) 应用(Mock Service): 1.下 ...
最新文章
- SAP EWM - 其他主数据 - 运输主数据-2
- c#_MessageBox 消息对话框
- 用python创建数据库监控平台(3)安装Python3.5
- 全局样式_CAD新手福利:不懂标注样式修改的请进来一看
- 关于ADB 执行报错问题-db server version (31) doesn't match this client (40); killing...
- McAfee:2012年风险与合规展望
- ubuntu命令之dpkg
- SpringCloud学习笔记008---杂七杂八002_spring 注解@Value详解_@Value(quot;#{}quot;)与@Value(quot;${}quot;)的区别
- 集合点(掌握)-并发
- Java小游戏:飞翔的小鸟 【附源码和素材】
- 四川川之音文化传媒有限公司:电商物流运行呈加快恢复态势
- Linux ls命令返回结果说明
- 墨修尧哪一章痊愈_第19章 偏心祖母是叶璃墨修尧最新更新章节-TXT全集下载-阅书阁手机阅读...
- cad2014打开文件崩溃_CAD2014非正常关闭后,临时文件打不开如何解决?
- 2021年全国大学生数据统计与分析竞赛-B题分析
- [Matlab科学绘图] 绘制平面位移云图
- 康乃笔记法---5R笔记法
- 国行三星S7(SM-G9300) root方法
- Git的具体使用,包括安装Git工具,把Git和IDEA结合,使用分支
- Linux之配置本地yum源
热门文章
- 局域网内两台路由器上网的设置方法
- 22.12.14补卡 Constructing Roads POJ - 2421
- data:1 Access to XMLHttpRequest at ‘https://jsonplaceholder.typicode.com/posts/‘ from origin ‘http:/
- 学计算机去银行工作有什么要求,进入银行工作需要什么条件
- 解决get请求中文乱码问题
- 7代cpu能装虚拟xp系统吗_Windows server 2008 R2和Windows server 2003系统有什么区别?
- 当你心情低落的时候就来看看
- 盈连科技:机器人打磨抛光“领头羊”
- English trip V1 - B 21. On a busy day 忙碌的一天 Teacher:Taylor Key: at on in
- ArcGIS Server10.4安装教程