【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!')

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章