接口测试框架(一)

操作数据源(Excel格式)

from openpyxl import load_workbook

'''加载Excel'''
myWb = load_workbook(r"E:myfileInterfaceTestCase.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 ("*********************************************************************")
原文地址:https://www.cnblogs.com/wanwanmom/p/9608291.html