python 接口測試讀取excel多行數據
阿新 • • 發佈:2019-02-13
import 實現 工作 xlsx 判斷 多個 xls excel文件 imp
python接口測試遇到多個字段,且需要參數化,需要借助excel編輯,然後讀取。用到python的xlrd和requests庫。
import xlrd def xlrd_read_body(): body_workbook = xlrd.open_workbook(r‘xxx.xlsx‘) #讀取excel文件 body_table = body_workbook.sheet_by_index(0) #獲取工作表 body_list = [] #空列表,用於存放表格所有組數據 body_data = {} #空字典,用於存放每一組數據 body_loop = 0 #用於判斷退出循環 while True: for i in range(body_table.ncols): body_data[body_table.cell(0,i).value] = body_table.cell(body_loop,i).value body_list.append(body_data) body_loop += 1 if body_loop + 1 >= body_table.nrows: #循環從0開始,當+1大於表格的總行數就退出循環 break return body_list
然後返回的body_list是一個列表,我們需要從其中遍歷到我們接口參數去,從而實現參數化,以後需要修改直接修改excel表格就可以了。
python 接口測試讀取excel多行數據