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里面。
posted @ 2019-08-01 15:59  大师的修炼之路  阅读(2154)  评论(0编辑  收藏  举报