学习Python接口测试

本文记录了使用Python进行接口测试时遇到的Unicode和字典转换问题,以及解决AttributeError: 'unicode' object has no attribute 'items'的方法。还提到了在处理headers的content Type和data格式时遇到的错误及解决方案,强调了学习Python接口测试的原因和价值。
摘要由CSDN通过智能技术生成

学艺不精,犯各种低级错误,遇到的问题记录下。

尝试用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列的内容
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值