python 3+requestsインターフェース自動化session操作方法


インターフェース自動化テストをする時、ログインインターフェースの応答値に基づいて、関連して操作するインターフェースがたくさんあります。その前に多くの方法を試しましたが、成功しませんでした。実は簡単にsessionでやります。
1、登録インターフェースでグローバルセッションを作成する

# -*- coding: utf-8 -*-
import requests
'''           session,              session,  session    '''
s = requests.Session()#      session
class testlogin():
 login_url = "http://api-xxxxxx/api/Account/Login" 
 username = "xxxxx"
 password = xxxxx
 def test_login(self):
  data ={
   "UserName" : self.username,
   "Password" : self.password
  }
  r = s.post(self.login_url,data)
  print(r.cookies)
  return s
2、他のインターフェースで登録のセッションを呼び出し、このsession.post()を使って他のインターフェースを訪問する。

from test_case.loggin import testlogin
import unittest

'''           ,       session,         '''
s = testlogin().test_login()

class testtransfer(unittest.TestCase):
 def setUp(self):
  self.transfer_url = "http://xxxxxxx/Transfer/DoTransferToGame"
 def test_transfer(self):
  url = self.transfer_url
  data ={"Amount":xx,
    "GamePlatform":"xxxx"
    }
  r = s.post(url,data)

  print(r.text)
if __name__ == "__main__":
 unittest.main()
以上のpython 3+requestsインターフェース自動化sessionの操作方法は小編集が皆さんに提供したすべての内容です。参考にしていただきたいです。どうぞよろしくお願いします。