之前已经使用python+unittest+jekenis实现一个项目持续集成每天定时run,测试用例全是写在代码里,后面想使用Excel的方式实现用例。在我找了两天时间的博客加上自己不断的尝试,后来在参考了JoyceChen_的文章结合自己的实际项目简单的实现了从Excel中断区测试用例,把执行结果反写进测试用例中并生成一个当前时间的测试报告,废话少说上代码
1.目录结构:
代码结构很简单,先实现最简单的 吧,然后再改造
2.interfacetest.py
#__coding:utf-8 _
import requests
import xlrd
import json
import xlwt
from xlrd import open_workbook
#打开一个目录下的Excel
def xlsx_open(filepath):
book=xlrd.open_workbook(filepath)
print(book)
return book
#读取测试用例每一列值并赋值给一个参数,这些参数然后在存放到object字典中
def xlsx_getRow(sheet,row):
object={}
object[‘method’]=sheet.cell_value(row,2)
object[‘host’]=sheet.cell_value(row,3)
object[‘path’]=sheet.cell_value(row,4)
object[“url”]=object[‘host’]+object[‘path’]
object[‘params’]=sheet.cell_value(row,5)
object[‘hea