1. 程式人生 > >python 接口測試讀取excel多行數據

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

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多行數據