mock就是模拟的意思,当需要测试的接口不通时,就需要mock一个接口,即测试调用的接口从不同的接口换为mock的接口。mock就是模拟的假接口。
1、fastapi模块
使用前需要安装fastapi和使用uvicorn模块来运行,pip install fastapi pip install uvicorn;
fastapi模块比flask模块简单,可进行更加简便的接口开发 ;
astapi可自动生成接口文档。
import fastapi
import uvicorn
import tools #tools为自己写的工具方法
server = fastapi.FastAPI()#启动FastAPI服务
@server.get('/login')#@符号是一个装饰器,不加@server.post()是一个普通方法,只有加了@server.post()才是接口
def login(username: str, password: str):#可在参数后指定参数类型str等
if username.strip() and password.strip():
p = tools.my_md5(password)
query_sql = 'select * from app_myuser where username= "%s" and passwd=%s;' % (username, p)
if tools.excute(query_sql):
return {
'code': '0', 'msg': '登录成功'}