python对接口数值的校验
1、将接口返回值数据转化成字典形式。使用json.loads()方法
2、使用jsonschame模块进行校验
3、校验返回值和schame
schame事先编写
代码如下,mock了一个接口,对该接口进行校验返回值
# -*- coding: utf-8 -*-
import json
from jsonschema import validate
import requests
url = "http://localhost:8082/login"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload, allow_redirects=False)
print(response.text)
# print(response.get)
res = json.loads(response.text)
print(res)
code = res.get('code')
# print(code)
schame = {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"code": {
"type": "string",
"const": "001"
}
}
}
validate(res, schame)
def json_validata(instance, schame):
try:
validate(instance, schame)
return True
except:
return False
assert json_validata(res, schame)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!