python简单进行get接口测试,接口参考Swagger
平时都是参考或者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里面。