背景:python自动化测试框架中,不管是UI还是api,都逃脱不掉数据驱动,除去一些框架的数据驱动方式,最直接的就是我们的excel测试用例了,正所谓听说读写,错了,没有听说,哈哈~
另外有一篇关于openpyxl第三方库的使用介绍,这里不再赘述,直接上源码,这里不得不说的是一个叫命名元组的东西,想在这篇中额外介绍这个nametuple是什么东西。
1、namedtuple来自collections模块的函数,没有明确的定义描述,其本质还是一个tuple
from collections import namedtuple
Student=namedtuple("student",["name","age","sex"])
print(type(Student)) #<class 'type'>
user_info=Student("lisan",18,"男")
print(type(user_info)) #<class '__main__.student'>
res=isinstance(user_info, tuple)
print(res) # True
2、解释一下 Student=namedtuple("student",["name","age","sex"]),Student就是这个元组的名字,里面小写的student可以是任意字符串,当然为了代码的可读性,可以命名规范些。