1、Excel封装是为了框架中读取测试数据,打开我们设置写好的用例Excel文件
该类里边最常用的就是read方法,经验所得最好以字典的方式进行读取
举个例子,下图是我的测试用例,我们可以将第一行当作字典的‘key',比如:{‘caseid’:'1,2'}
如果是采取列表方式,则后续可能我们对文件进行插入列的时候,就需要更改test_case文件的一些参数,很麻烦
2、
from openpyxl import load_workbook
class ExcelHandler:
'''Excel封装'''
def __init__(self,file_name):
self.file_name = file_name
self.wb = load_workbook(file_name)
def choose_sheet(self,sheet_name):
'''选择表单
如果sheet name是整数就根据索引获取
如果sheet name是字符串就用名字获取
'''
if isinstance(sheet_name,int):
return self.wb.worksheets[sheet_name]
return self.wb.get_sheet_by_name(sheet_name)