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表格就可以了。
原文:https://www.cnblogs.com/shiyuheng/p/10370436.html