当前位置:XML > XML市场

wiremock实现对参数的传递

苯酚的价格一般是多少 https://m-mip.39.net/disease/mipso_5615934.html

什么是WireMock,我的理解是模拟后端服务。由于前端开发一般先于后端,所以为了能够模拟比较真实的后端借口服务,就需要搭建MockService,这种模拟跟写假数据是有区别的,虽然数据都是假的,但是MockService可以拥有真实的网络请求环境,也可以动态的修改获取数据

基本了解使用后觉得WireMock还是挺简单的,运行一下jar包就可以搭建服务器了。

Mac想要运行jar文件需要配置java环境,jdk下载地址,安装好后就可以运行jar文件啦~(如果遇到java路径问题可能是环境变量没配好,上网查查~)

回到WireMock,WireMockJar包在这里下载,这里我们下载的是wiremock-standalone,记住这个standalone单词,也就是一种可以独立运行的“模式”,下载完成后用终端cd到目录下运行

//请注意你下载的版本号和名称,不要盲目复制运行java-jarwiremock-standalone-2.1.10.jar-port

-port是选择运行端口,默认是:,如果端口被暂用了还是用其他的吧~

如果启动成功了会出现WireMock的图案:

启动成功图

这时候该文件目录下会出现两个文件夹

mappings:可以理解成专门定义request请求的地方,你需要把你需要请求的所有request请求先在这里先定义。每一次改动都需要重启WireMock服务!!!(如果服务已经启动了,先:control+c停止服务,再重新运行上面的代码运行jar文件并且出现成功图案即可),如果发现没有成功的图,可能是mappings下的某个request文件出错了,重新检查下~

__files:可以理解成存放response请求body的地方,在request中设置响应体文件名称,服务会对应找到__files下的这个文件作为response返回~

举个

mappings文件夹下我创建一个abc.json格式的请求(名称随意起),内容如下:

请求方式GET,路径是/api,对应的response是个文件,文件名为two.json,类型为json,

{request:{method:GET,urlPath:/api},response:{status:,bodyFileName:two.json,headers:{Content-Type:application/json}}}

保存后,重启WireMock服务,成功后在浏览器中打开地址,


转载请注明:http://www.vviuov.com/jbwh/1063164.html

  • 上一篇文章:
  • 下一篇文章: 没有了