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里面。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM