python 接口測試讀取excel多行數據


         python接口測試遇到多個字段,且需要參數化,需要借助excel編輯,然后讀取。用到python的xlrd和requests庫import xlrd

 1 import xlrd 
 2 
 3 def xlrd_read_body(): 
    table = xlrd.open_workbook(r'xxx.xlsx').sheet_by_index(0)
4 body_list = [] #空列表,用於存放表格所有組數據 5 body_loop = 1 #用於判斷退出循環 6 while True: 7 body_data = {} # 空字典,用於存放每一組數據 8 for i in range(table.ncols): 9 body_data[table.cell(0,i).value] = table.cell(body_loop,i).value #獲取一組數據 10 body_list.append(body_data) 11 body_loop += 1 12 if body_loop >= table.nrows: #大於表格的總行數就退出循環 13 break 14 return body_list

 

    然后返回的body_list是一個列表,我們需要從其中遍歷到我們接口參數去,從而實現參數化,以后需要修改直接修改excel表格就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM