【Python+requests】使用Python的requests库进行简单的get接口测试,并与Postman导出的代码对比

9 篇文章 1 订阅
8 篇文章 2 订阅

 获取接口,可以直接去网站搜索,然后进行F12抓取。可以看到header、传参和response

接口地址:http://v.baidu.com/v

请求方式:get

功能说明:搜索视频

 参数名 说明
参数1word视频名称,必填
参数2ie编码格式,默认使用utf-8,非必填
# 正常使用requests库的写法
import requests

url = 'http://v.baidu.com/v'
data = {'word':'唐人街探案','ie':'utf-8'}
request1 = requests.get(url, params=data)

if request1.text.__contains__('唐人'): 
# __contains__:python判断字符串(string)是否包含(contains)子字符串的方法
    print("get接口测试,success!")
else:
    print('get接口测试,fail。')

 

# Postman导出的requests代码。因为Postman的断言是用js写的,这里无法导出。
import requests

url = "http://v.baidu.com/v"
querystring = {"word":"唐人街探案","ie":"utf-8"}
payload = ""
headers = {
    'cache-control': "no-cache",
    'Postman-Token': "4dc36ec2-5bc4-4bd8-b9fd-729049aae3a5"
    }

response = requests.request("GET", url, data=payload, headers=headers, params=querystring)
print(response.text)
# 我司网站的搜索功能
import requests

url = '域名/en/keyword'
data = {'keyword':'搜索关键词'}
request1 = requests.get(url, params=data)

if request1.text.__contains__('做为断言的关键词'):
    print("搜索接口测试, success!")
else:
    print('get接口测试, fail!')

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值