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文件中加入‘---’,则会输出一个列表

 

 

posted @ 2022-06-21 22:12  keep97  阅读(96)  评论(0)    收藏  举报