Mock Server的搭建

一、概述

  我们系统与第三方开票系统有交互,场景是我们系统请求第三方开票系统,第三方开票系统根据我们的请求数据,生成开票信息然后返回发票号或异常信息,我们根据返回的信息做对应的处理。因为配合上存在一些障碍,因此想要搭建个mock server,先验证己方系统的正确性。

什么是Mock Server ?

  顾名思义,mock:模拟,mock server:实现 mock 功能的一个服务。

Mock Server的作用?

  下图很好的解释了Mock Server 位置和作用(图来自虫师的博客):

二、python+flask搭建mock server

flask:flask是一款十分轻量级的python Web应用框架,也被认为是一种微框架,使用方便,配置简单,也可以进行扩展,也可以用于搭建简单的平台。

准备工作:

python安装

flask安装:pip install flask

准备代码:

hello world:新建mockserver.py,文件中代码如下

 1 #coding:utf-8
 2 from flask import Flask
 3 app = Flask(__name__)
 4
 5 #定义路由
 6 @app.route(‘/api/test‘)
 7 def get_xml():
 8     return ‘hello world‘
 9
10 if __name__ == ‘__main__‘:
11     #host:主机ip,配置为0.0.0.0或主机的ip,则其他同网络环境设备就可以访问该server
12     #port:端口号,根据实际情况自定义设置,如5000
13     app.run(debug=True,host=‘0.0.0.0‘,port=9003)

运行代码:直接双击py或者用pycharm运行(直接用python自带的GUI运行会报错)

运行结果:

本机在浏览器中访问server:

其他设备在浏览器访问server:服务器ip:9003/api/test

原文地址:https://www.cnblogs.com/walkingtester/p/11356554.html

时间: 2024-08-29 23:51:26

Mock Server的搭建的相关文章

搭建Mock Server

1.为什么要搭建mock-server? 为了更好的分工合作,让前端能在不依赖后端环境的情况下进行开发,其中一种手段就是为前端开发者提供一个 web 容器,这个本地环境就是 mock-server. 目前很多前端 mock 数据的方案的基本流程都是使用 node.js 来模拟 http 请求,配置 router 返回 mock 数据. 一个比较好的 mock-server 该有的能力: 1.与线上环境一致的接口地址,每次构建前端代码时不需要修改调用接口的代码 2.所改即所得,具有热更新的能力,每

改造vue-cli,使用mockjs搭建mock server

关于 最近准备开发一款web应用,考虑到可能会有前后端并行开发的场景,所以决定使用mockjs做mock server. 浏览官网文档时发现没有跑在webpack上的例子,索性自己找方法解决. 什么是mockjs?他的使用场景是什么? 当前端工程师需要独立于后端并行开发时,后端接口还没有完成,那么前端怎么获取数据? 这时可以考虑前端搭建web server自己模拟假数据,mockjs用来生成随机数据,拦截 Ajax 请求. 下面引用mockjs官网的图片: 正文:如何改造vue-cli,将moc

Python接口测试实战5(下) - RESTful、Web Service及Mock Server

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

Windows Server 2003搭建邮件服务器

由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1. 将Windows Server 2003的系统光盘放入光驱,或者将镜像文件挂载到虚拟光驱.在控制面板中点击“添加或删除程序”,在“添加或删除程序”对话框中,点击“添加/删除Windows组件”.Hn 2. 在“Windows组件向导”中,需要进行如下操作: ① 安装POP3服务. 选中“电子邮件服务”,双击打开,会看到它包括“POP3服务”和“PO

Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 PartII 配置路由和远程访问服务 本部分主要介绍如何安装和配置路由及远程访问服务的方法,请参考以下操作步骤: (续上)前面提到重新启动操作系统,重启后服务

Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 Part III 配置VPN访问账户 本部分主要介绍如何配置VNP相关服务以及配置VPN访问账户的方法,具体如下: 选择路由和远程访问服务器,右键,选择"属性

Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试

Windows server 2012 搭建VPN图文教程(一)安装VPN相关服务 Windows server 2012 搭建VPN图文教程(二)配置路由和远程访问服务 Windows server 2012 搭建VPN图文教程(三)配置VPN访问账户 Windows server 2012 搭建VPN图文教程(四)客户端访问VPN测试 Part IV 客户端访问VPN测试 本部分主要介绍如何通过客户端访问VPN的方法.实验客户端操作系统为windows 8,以下是客户端配置VPN的步骤: 打

Windows Server 2008搭建域控制器《转载51CTO.com》

Windows Server 2008搭建域控制器 引入 在小型网络中,管理员通常独立管理每一台计算机,如最为常用的用户管理.但当网络规模扩大到一定程度后,如超过 10 台计算机,而每台计算机上有 10 个用户,那么管理员就要创建100个以上的用户账户,相同的工作就要重复很多遍.→此时可以将网络中的多台计算机逻辑上组织到一起,进行集中管理,这种区别于工作组的逻辑环境叫做域(domain).对应于我们第二章中提到过的C/S网络管理模式. 本章内容很重要,也很抽象,教员应多举生活中的例子来帮助学员理

怎样使用Mock Server

一,去这里https://github.com/dreamhead/moco 下载moco runner jar包 二,编写配置文件,并将配置文件和jar包放在同一个文件夹下(下面是config.json的内容) [ { "request" : { "uri" : "/" }, "response" : { "text" : "mock server started" } }, { &q