0
点赞
收藏
分享

微信扫一扫

python.xlrd实现excel测试用例取值

#目标:通过python实现excel测试用例自动化执行,把测试结果写在excel里面。

#实现流程:

#目标:读取excel

#方案:模糊匹配,excel中读取的数据全部是str的,接口是字典的,所以取出来的数据需要进行json.loads处理。

import xlrd

import json

def get_excel_data(sheetName,case_data):

#路径、打开excel、获取表名、用例名、用例数据循环取值、保存、调用

    path='../data/interface_test_data.xls'

    excel_sheet=xlrd.open_workbook(path,formatting_info=True)

    sheet_name=excel_sheet.sheet_by_name(sheetName)

    title_name=sheet_name.col_values(0)

    idx =0

    res =[]

    for onein title_name:

        if case_datain one:

        resData=sheet_name.cell(idx,9).value

        reqData=sheet_name.cell(idx,11).value

        res.append((json.loads(resData),json.loads(reqData)))

    idx +=1

    return res

if __name__=='__main__':

res=get_excel_data('登录模块','Login')

for onein res:

print(one)

举报

相关推荐

0 条评论