当前位置: 首页 > news >正文

建站工具推荐著名建筑网站

建站工具推荐,著名建筑网站,私人音乐服务器,wordpress特点什么是全量字段校验: 校验接口返回响应结果的全部字段(更进一步的断言)。 校验内容: 1.字段值 2.字段名或者字段类型 校验流程: 1.定义 校验规则(json语法,只能针对json对象校验,如…

什么是全量字段校验:
校验接口返回响应结果的全部字段(更进一步的断言)。

校验内容:
1.字段值
2.字段名或者字段类型

校验流程:
1.定义 校验规则(json语法,只能针对json对象校验,如果要校验状态码,直接用assert字段进行断言)
2.比对 响应数据 是否 复合 校验规则

安装jsonschema:
pip install jsonschema -i https://pypi.douban.com/simple/

校验是否安装成功:
cmd pip list或者pycharm 编辑器上查看

JSON数据:

{
"success":true,
"code":1000,
"message":"操作成功"
}

整个json数据是一个对象,包含success、code、message字段,并且是必填字段,success是布尔类型,code是整数,message是字符串类型。

{"type":"object","properties":{"success":{"type":"boolean"},"code":{"type":"integer"},"message":{"type":"string"}},"required":["success","code","message"]
}

python校验步骤:

  1. 导包import jsonschema
  2. 定义jsonschema格式 数据校验规则
  3. 调用jsonschema.validate(instance=“json数据”,schema=“jsonachema规则”)

查验校验结果:
4. 校验通过:返回None
5. 校验失败
schema规则错误,返回schemaError
json数据错误,返回ValidationError

#导包
import jsonschema#创建校验规则
schema = {"type": "object","properties": {"success": "boolean","code": "integer","message": "string"},"requied": ["success", "code", "message", "data"]}#准备待校验数据
json_data={"success":True,"code":10000,"message":"操作成功"
}#调用方法,进行校验
res=jsonschema.validate(instance=json_data,schema=schema)#查看校验结果
print("校验结果":,res)

关键字:
const:json元素必须等于指定内容
type:表示待校验元素的类型
properties:定义待校验json对象中,各个key-value中对value的限值条件
required:定义待校验json对象中,必须存在的key
pattern:使用正则表达式约束字符串类型数据
(^登录成功:以登录成功开头;登录成功$:以登录成功结尾;登录成功:包含登录成功)

综合案例:

import jsonschemaschema = {"type": "object","properties": {"success": {"type": "boolean"},"code": {"type": "integer"},"message": {"pattern": "登录成功$"},"data": {"type": "string","properties":{"name":{"const":"lily"},"age":{"const":14}},"required":["name","age"]}},"requied": ["success", "code", "message", "data"]}
jsonschema.validate(instance=resp.json(), schema=schema)data={"success":Falese,"code":1000,"message":"登录成功","data":{"age":18,"name":"lily"}
}
http://www.dtcms.com/a/464003.html

相关文章:

  • 突出什么 加强网站建设如何查看网站模板
  • 怎么做私人彩票网站怎样建设自己网站的后台
  • 公司付网站会员费科目怎么做自己怎么做网站
  • 建一个网站的费用零售网站建设方案
  • 怎么给网站上传附件腾讯官网首页登录入口
  • 做织梦网站时图片路径显示错误xxx美食网站建设规划书
  • 网站建设进度表 免费下载加盟商
  • 公司网站维护费 入什么科目企业公司网站建设ppt
  • 在线代理浏览器网站网站做线
  • 营销型品牌网站建设wordpress网站访问很慢
  • 天元建设集团有限公司第八建筑工程公司站长之家seo查找
  • 成都市城乡建设局网站微信公众号网页设计
  • 天津营销网站建设公司哪家好wordpress 新闻页面
  • 梅州建站费用多少免费学课程的软件
  • 唐山建站方案六安网站建设公司
  • 网站设计扁平化自己做网站排名好吗
  • 深圳住房和建设局网站网上申请linux建设视频网站
  • 网页版微信二维码登录发不了软文的网站怎么做关键词优化
  • 网站建设费计入无形资产怎么建网站手机版
  • 山东平台网站建设企业织梦模板首页修改教程
  • 宁波网站建设公司制作网站比利时网站后缀
  • 网站建设 麻烦吗现在还有做静态网站的
  • 企业网站建设合同百度文库什么是网站建设流程
  • 网站更名策划方案网络服务是干什么的
  • 什么是云速建站服务网站推广对企业的优势
  • 智慧交通项目:Python+YOLOv8 实时交通标志系统 深度学习实战(TT100K+PySide6 源码+文档)✅
  • 虹口专业网站建设网络黄页推广软件下载
  • 网站开发设计的完成情况专业北京seo公司
  • 中国空间站叫什么名品牌设计公司口号
  • 江苏建设行政主管部门网站外贸优化网站制作