Python3学习笔记_接口基础四_20200611

Python3学习笔记_接口基础四_20200611

什么是json?
json是一个字符串格式,有特定的要求
json当中的true,false,null,双引号
数据格式转化:
json.loads() json转字典,有s
json.dumps() 字典转json,有s

#示例:

a='{"username":"lemon","password":"123456"}'

#判断是不是一个json,可以到网上找json工具去验证

#b不是json,得用双引号,单引号是不行的
b="{'username':'lemon','password':'123456'}"

#json表示数据为空是null,不是None
c='{"mobile_phone":null,"username":"lemon","password":"123456"}'

#布尔类型是true,不是True,是false,不是False
d='{"mobile_phone":true,"username":"lemon","password":"123456"}'

#为什么要把json格式的字符串转化成字典?因为json接受的对象是个字典格式
e_dict=eval('{"mobile_phone":true,"username":"lemon","password":"123456"}')   #报错:NameError: name 'true' is not defined,这时候就不能使用eval来转换了

#当传的data数据中有特殊的值,比如:false,true,null等,eval转化是不行的,这时候就引入了json.loads(),json.dumps()
#把json的字符串格式转化成Python字典
json_data='{"mobile_phone":true,"username":"lemon","password":"123456"}'
dict_data=json.loads(json_data)      #结果为:{'mobile_phone': True, 'username': 'lemon', 'password': '123456'}


#把Python字典转化成json字符串格式
dict_data={"mobile_phone":False,"username":"lemon","password":None}
json_data=json.dumps(dict_data)       #结果为:{"mobile_phone": false, "username": "lemon", "password": null}

什么时候该记录logger?
logger的用途:
记录错误
记录运行的流程,info,warning,error,critical
一般终端我们使用DEBUG,在正常的生产环境中,文件中我们记录INFO就OK了
断言失败:logger.error()
断言成功:logger.info()

注册成功用例:
手机号码如果是静态写入Excel
第二次运行代码就不死成功用例
需要动态生成一个,并校验数据库当中有没有我们动态生成的手机号
注册成功以后,除了接口返回成功以后,查看数据库当中有没有新增这个用户的记录

Python操作数据库:
db-api使用到的库就是:pymysql
安装:pip install pymysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值