平時都是參考或者copy,仔細看看,發現不看任何其他的參考,完全動手從頭寫一個接口測試,根本不太熟練。於是有了下面的實踐。
簡單點,先來個get接口的。在Swagger上面找一個簡單接口,可以點Try it out先在Swagger上面簡單實踐看下是什么效果
接下來我們打開Pycharm,開始手動寫代碼調下這個接口吧:
開始我寫的是這樣的:
import requests
if __name__ == '__main__':
url2 = 'http://XXX:XX/api/item/v1/auditForm/queryById'
json = {'id': 284}
response = requests.get(url2, params=json)
print(response.url)
print(response.text)
得到的結果如下:
嗯,這個結果倒是對的,因為我確實沒登陸,也沒傳token。
改進一版:
import requests
if __name__ == '__main__':
url2 = 'http://XXX:XX/api/item/v1/auditForm/queryById'
json = {'id': 284}
header={"Authorization": "f0fe02af-dca6-47e7-8f09-07c53d2bfc61"}
response = requests.get(url2, params=json, headers=header)
print(response.url)
print(response.text)
結果如下:
正確查詢到了結果。
ps:token是手動登陸網站后,F12取出來的
總結:需要先登陸的接口,可以通過帶token的方式跳過登陸這一步。get接口中,token放在headers里面。