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

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

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

请求方式:get

功能说明:搜索视频

  参数名  说明
参数1 word 视频名称,必填
参数2 ie 编码格式,默认使用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!')
发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/woshiyigerenlaide/article/details/104970885