Files
jiekou-python3/Public/get_excel.py

42 lines
1.4 KiB
Python
Raw Normal View History

# -*- coding: utf-8 -*-
# @Time : 2017/6/4 20:35
# @Author : lileilei
# @File : get_excel.py
import xlrd
2017-10-31 21:20:00 +08:00
from Public.log import LOG,logger
2017-10-16 21:00:09 +08:00
@logger('解析测试用例文件')
2018-03-29 13:09:26 +08:00
def datacel(filrpath):
2017-10-16 21:00:09 +08:00
try:
2018-03-29 13:09:26 +08:00
file=xlrd.open_workbook(filrpath)
2017-10-16 21:00:09 +08:00
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
2018-09-03 17:30:58 +08:00
except Exception as e:
LOG.info('打开测试用例失败,原因是:%s'%e)
return
2017-10-31 21:20:00 +08:00
@logger('生成数据驱动所用数据')
def makedata():
2018-03-29 13:09:26 +08:00
import os
path = os.getcwd() + '\\test_case\\case.xlsx'
listid, listkey, listconeent, listurl, listfangshi, listqiwang, listname=datacel(path)
2017-10-31 21:20:00 +08:00
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
2018-03-12 21:00:36 +08:00
return make_data