python3 +请求接口自动化会话操作方法

  

在进行接口自动化测试时,有好多接口都基于登陆接口的响应值来关联进行操作的,在次之前试了很多方法,都没有成功,其实很简单用会话来做。

  

<强> 1,在登陆接口创建一个全局会议

        # - * -编码:utf - 8 - *   进口的要求   “在登陆模块创建一个全局会议,在其他接口操作时带入登陆时的会话,保持会话的一致性”   s=requests.Session() #定义一个全局会议   类testlogin ():   login_url=" http://api-xxxxxx/api/Account/Login "   用户名=皒xxxx”   密码=xxxxx   def test_login(自我):   data=https://www.yisu.com/zixun/{“用户名”:self.username,   “密码”:self.password   }   r=s.post (self.login_url、数据)   打印(r.cookies)   返回s 之前      

<强> 2,在其他接口调用登陆的会话,用这个session.post()去访问其他接口

        从test_case。loggin进口testlogin   进口unittest      “这里导入之前的登陆模块,调用登陆模块的会话,然后去执行其他接口”   .test_login s=testlogin () ()      类testtransfer (unittest.TestCase):   def设置(自我):   自我。transfer_url=" http://xxxxxxx/Transfer/DoTransferToGame "   def test_transfer(自我):   url=self.transfer_url   data=https://www.yisu.com/zixun/{“金额”:xx,   “GamePlatform”:“xxxx”   }   r=s.post (url,数据)      打印(r.text)   if __name__==癬_main__”:   unittest.main ()      

以上这篇python3 +请求接口自动化会话操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python3 +请求接口自动化会话操作方法