python接口测试案例

本文介绍了一段Python代码,用于验证API返回的数据与本地数据表中数据的一致性。通过读取本地数据文件,调用特定URL获取远程数据,并对比两者之间的POI名称,若不一致则记录详细信息,包括URL、预期POI名称和实际返回的POI名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面这段代码是验证接口返回的数据是否与数据表的数据一致,并且把不一致的保存。

# -*- coding: utf-8 -*-
import urllib,urllib.request
import requests,xlrd,json

no=open('D:\\pythonfile\\no.txt','r+') #将不符合程序的url和poi写入此文件
with open('D:\\pythonfile\\poi.txt','r', encoding='UTF-8') as f:#打开数据文件
     for poi in f.readlines():
         list_poi=poi.split('","')
         poid= list_poi[8].encode('gbk')

         id=list_poi[1].strip('""')#取出数据文件中的poi的id
         #print id

         url='http://10.10.40.124:8807/search/detail?id='+id
        # print url
         html=requests.get(url)
         s=json.loads(html.content)
         name=s['pois'][0]['name']#取出url返回结果中的第一个poi的名称
        # print name

         try:
             if poid == name:
                 print  pass
             else:
                 print  false

                 name1 = name.encode('gbk').strip('""')
                 poid1 = poid.encode('gbk').strip('""')

                 no.write(url + '\n' + poid1 + '\n' + name1 + '\n')

         except:
             pass

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值