python 数据驱动
python序列化与反序列化:
序列化:把内存⾥的数据类型转为字符串的数据类型,使能够存储到硬盘或通过⽹络传输到远程,因为硬盘或
者⽹络传输时只接受bytes的数据类型。简单的说就是把Python的数据类型(字典,元组,列表)转为str的数据
类型过程。
⽽反序列化,就是str的数据类型转为Python对象的过程。
序列化:把Python对象(字典,列表,元组)转为字符串的过程
反序列化:把字符串转为Python对象(字典,列表,元组)的过程
数据驱动:在自动化测试中,需要把测试的数据分离到JSON,YAML等文件中
json.load:如果要处理的是json文件可以使用json.load()来对json格式的文件中的数据进行解码,生成python中的dict类型的数据
json.dump:如果要处理的是json文件可以使用json.dump()来对python中的dict类型数据进行编码,生成json格式的数据,保存到文件中
json.loads:json格式数据解码成python中的dict类型数据
json.dumps:python中的dict类型数据编码成json格式数据
列表序列化与反序列化:
输出结果:
元组序列化与反序列化:
输出结果:
字典序列化与反序列化:
输出结果:
yaml数据格式
如果在yaml文件中加入‘---’,则会输出一个列表