http会话维持

1.背景:在做接口自动测试的时候,会遇到很多接口需要先登录,通常有3中方式处理,@1login接口会返回token值,我们测试需要登录的接口时把token信息放在header中即可;@2login接口不返回token信息,而是保留在浏览器的cookie中,我们需要获取到cookie(drive.get_cookies()),然后测试相应的接口也是放在header中{"Cookie": cookie};@3就是维持会话,像1和2传来传去有点麻烦,今天的笔记就主要记录下方法3

2.会话维持

就是用每次测试接口的时候,用session先调用下登录接口,然后再用session调用其他接口即可,不需要在头信息里去写cookie或token了

session= requests.Session()

session.post(url='接口地址',

data={"username":"name","password":"pass"})

session.post (...)

session.get(...)

你可能感兴趣的:(http会话维持)