# -*- coding: utf-8 -*- # @Time : 2017/6/4 20:35 # @Author : lileilei # @File : get_excel.py # @Software: PyCharm import xlrd from Public.log import LOG,logger @logger('解析测试用例文件') def datacel(): try: filepath='.\\test_case\\case.xlsx' file=xlrd.open_workbook(filepath) me=file.sheets()[0] nrows=me.nrows listid=[] listkey=[] listconeent=[] listurl=[] listfangshi=[] listqiwang=[] listrelut=[] listname=[] for i in range(1,nrows): listid.append(me.cell(i,0).value) listkey.append(me.cell(i,2).value) listconeent.append(me.cell(i,3).value) listurl.append(me.cell(i,4).value) listname.append(me.cell(i,1).value) listfangshi.append((me.cell(i,5).value)) listqiwang.append((me.cell(i,6).value)) return listid,listkey,listconeent,listurl,listfangshi,listqiwang,listname except:LOG.info('打开测试用例失败,原因是:%s'%Exception) @logger('生成数据驱动所用数据') def makedata(): listid, listkey, listconeent, listurl, listfangshi, listqiwang, listname=datacel() make_data=[] for i in range(len(listid)): make_data.append({'url':listurl[i],'key':listkey[i],'coneent':listconeent[i],'fangshi':listfangshi[i],'qiwang':listqiwang[i]}) i+=1 return make_data