首页 > 编程语言 > 详细

python 接口测试读取excel多行数据

时间:2019-02-13 17:00:35      阅读:249      评论:0      收藏:0      [点我收藏+]

         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多行数据

原文:https://www.cnblogs.com/shiyuheng/p/10370436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!