学艺不精,犯各种低级错误,遇到的问题记录下。
尝试用Python做接口测试,把request请求参数化。
学习过程中将json串通过excel文件写入的时候没有做Unicode和字典的转换,卡了好一会儿。
报错如下:
AttributeError: 'unicode' object has no attribute 'items',看了下
File "C:\Python27\lib\site-packages\requests\models.py", line 438, in prepare_headers
for header in headers.items():
链接过去:
for header in headers.items():
结合我要做的,headers是个字典,需要转换格式,import json。
# coding=utf-8
import requests
import json
import xlrd
def testInterface():
test_file=xlrd.open_workbook(r'D:\mypython\testurl.xlsx') #读取本地excel文件,文件中包含接口信息
table = test_file.sheets()[0] #sheet第一页
nrows = table.nrows #总行数
url1 = table.col_values(2) #获取第3列的内容url
method1 = table.col_values(3) # 获取第4列的内容