一、当你拥有一个excel版的接口用例

excel中有用例名称、url、请求方式和请求参数

二、获取excel的Url、请求方式和请求参数

# 单独获取某个单元格的值,第二行第二列
# 第二行数据 row代表行,column代表列
# url=sh.cell(row=2,column=2).value
# method=sh.cell(row=2,column=3).value
# datas=sh.cell(row=2,column=4).value
# print("url:",url,"method:",method,"datas:",datas)
# myRequests(url, method, datas)


、循环获取excel的数据

#加载测试文件此处存放的是本地路径
wb=load_workbook("D:/work/interface/example.xlsx")
#找到测试数据所在的表单 注:代码里面的表单名称要与Excel里面的表单名称一致
sh=wb["Sheet1"]
#测试数据有多少行
rows=sh.max_row
#range(4)----[1,2,3];range(起始值,终点值)range(2,5)------[2,3,4]
#for循环实现遍历---遍历行号。
foriteminrange(2,rows+1):
#拿到第一行的行号
print(item)
#获取每一行的请求数据、地址、请求方法。
url=sh.cell(row=item,column=2).value
method=sh.cell(row=item,column=3).value
datas=sh.cell(row=item,column=4).value
print("url:",url,"\n"+"method:",method,"\n"+"datas:",datas)
#将datas转换成字典。默认从excel中读取出来的是字符串。
#将json字符串转换成python字典。
req_datas=json.loads(datas)
#发送一次接口请求。
myRequests(url,method,req_datas)

、结合上篇文章,请求获取到的参数
整体代码如下:

尊重原创,转载请注明出处,谢谢!!