常州设备保温厂家 python如何构建mock接口服务
发布日期:2026-01-13 18:26 点击次数:131
引言
Mock 即模拟,就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,其大的优势就是降级前后端耦度,使前端工程师可以不依赖后端返回数据,先开发前端样式以及逻辑处理 简单来说: Mock是用了解决依赖问题的,将复杂的/不稳定的/还未建立的依赖对象用一个简单的假对象来代替。
Mock Server 即Mock接口服务器,可以通过配置快速Mock出新的接口
Mock Server的使用范围:
前后端分离项目 所测接口依赖三方系统(还未具备) 所测接口依赖复杂或依赖的接口不稳定,并不作为主要验证对象 同时在接口还未开发好时,提供Mock接口(假接口)会比只有接口文档更直观,并能有减少沟通成本和一些文档理解在进行接口测试时,往往被测系统需要对接三方系统,然而没有现成的三方系统环境,此时我们就需要使用mock来解决这种依赖关系,而python就提供了一个可以方便构建mock api接口服务的模块:flask。Flask 是一个简单且十分强大的Python web 框架。它被称为微框架,“微”并不是意味着把整个Web应用放入到一个Python文件,微框架中的“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展和兼容,程序员可以使用Python语言快速实现一个网站或 Web服务。因此flask能很方便构建一个web服务,给外部也可以叫做客户端提供web服务,针对flask框架这种特点我们可以很容易构建API接口,供客户端访问。
Flask mock接口开发示例先安装需要的Flask模块,如果你的环境已经安装了pip则键入:pip install flask即可安装完成
或者直接在pycharm中检索安装:
1.1 构建GET请求方法的接口在Pycharm中新建py文件,编辑如下代码
然后运行该py文件,则该文件运行在本地就是一个web服务,用浏览器或者postman尝试访问该服务的URL即可
浏览器访问:
postman发请求访问:
浏览器或者postman请求完成后,铝皮保温在Pycharm的输出栏会输出如下:
其它的请求如POST、PUT、DELETE等方法,在methods参数中指明即可,不过POST、PUT、DELETE等方法不能由浏览器直接访问,因为浏览器默认访问时是get方法,可以用postman按指定的方法发请求
1.2 获取带json格式请求体的接口有时客户端发送的请求是带json格式的,这时需要获取请求的json,编辑代码如下:
使用postman作为客户端发送带json请求体的请求,如下图:
1.3 获取get请求中发送的参数flask提供的方法是:
1.4 构建动态URL以及响应体的重定向很多时候,客户端请求的url是变化的,也就是带有动态参数的,flask也是可以轻松的构建提供动态参数的url资源服务并重定向响应体,代码如下:
天眼查资料显示,太和县习发再生资源有限公司,成立于2021年,位于阜阳市,是一家以从事批发业为主的企业。企业注册资本100万人民币。通过天眼查大数据分析,太和县习发再生资源有限公司参与招投标项目2次,利信息8条,此外企业还拥有行政许可3个。
后面无论postman或者客户端发送的url中的ID参数是啥,都可以响应
1.5 重新构建响应头和响应状态码有时在与三方系统对接时,需要返回携带响应头消息和指定的响应状态码,在flask中也是可以构建自定义的响应消息的
运行该py文件,在postman中发送请求,查看响应信息,如下图,变成的我们自定义设置的响应头和状态码
这样我们就完全自定义了响应的头和状态码
地址:大城县广安工业区以上就是python如何构建mock接口服务的详细内容,更多关于python 构建mock接口服务的资料请关注脚本之家其它相关文章!
毕节铝皮保温施工 福特汽车(中国)召回部分进口林肯MKX及航
赣州管道保温施工 河北省邯郸市住宿餐饮行业技能大赛举行
嘉兴设备保温工程 可控核聚变对龙头全梳理: 各细分域市占率与
吕梁管道保温施工队 五粮液:当好理饮酒“宣传员” 勇做行业发
鄂州管道保温施工队 旅游保险理赔您须知道的几件事
保山铝皮保温施工 一张古代养生表:王奶奶的长寿秘诀
