接口测试框架(一)
操作数据源(Excel格式)
from openpyxl import load_workbook '''加载Excel''' myWb = load_workbook(r"E:\myfile\InterfaceTestCase.xlsx") '''定位到第一张sheet''' mySheet = myWb.active '''打印sheet的所有单元格的值,第一种方法''' for row in mySheet.rows: for cell in row: print (cell.value,end=" ") print () print ("*********************************************************************") '''计算sheet表有效单元格的最大行和最大列''' rowNum = mySheet.max_row colNum = mySheet.max_column '''打印sheet的所有单元格的值,第二种方法 for row in range(2,rowNum+1): for col in range(1,colNum+1): print (mySheet.cell(row,col).value,end=" ") print () ''' '''显示需要执行的用例列表,即active==y''' caseList = [] for row in range(2,rowNum+1): if mySheet.cell(row,colNum).value == "y": caseList.append(mySheet.cell(row,colNum-1).value) print (caseList) print ("*********************************************************************") '''打印每一个需要执行的用例''' for case in caseList: mySheet = myWb[case] print (mySheet) for row in mySheet.rows: for cell in row: print (cell.value,end=" ") print () print ("*********************************************************************")