软件测试必备基本技能之基于Python实现mock接口返参
相信很多做测试的小伙伴都有这样一个苦恼:很多情况下测试的时候需要依赖三方接口返参,但是由于种种原因导致不能及时获取到预期的结果,然而只能苦苦等待三方解决。白白浪费了很多时间,导致项目进度缓慢。基于此情况,我分享一下简单有效的解决方法,有同感的小伙伴可以往下看看。
基于Python+flask简易有效的mock接口返参
场景一:接口输入什么,mock接口返回什么
实现代码如下(示例均为josn输入):
from flask import Flask, request
app = Flask(name)
@app.route(’/test’, methods=[‘GET’,‘POST’])#定义接口路由和允许的方法
def test_return():
result_str = request.get_data()
print(result_str)#打印请求接口参数
return(result_str)#返回接口参数(如果接口有格式要求,请做对应转换后再返回)
if name == ‘main’:
app.run(debug=True,host=‘10.33.1.154’,port=1234, use_reloader=False)#接口地址和端口均可自行指定
场景二:mock接口需要的返参:
实现代码如下(下面这么写是方便打成exe的包,可自行调整简化一下同场景一):
import yaml,os
from flask import