python3+requests接口自動化session操作方法
在進行接口自動化測試時,有好多接口都基于登陸接口的響應(yīng)值來關(guān)聯(lián)進行操作的,在次之前試了很多方法,都沒有成功,其實很簡單用session來做。
1、在登陸接口創(chuàng)建一個全局session
# -*- coding: utf-8 -*-
import requests
'''在登陸模塊創(chuàng)建一個全局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、在其他接口調(diào)用登陸的session,用這個session.post()去訪問其他接口
from test_case.loggin import testlogin
import unittest
'''這里導(dǎo)入之前的登陸模塊,調(diào)用登陸模塊的session,然后去執(zhí)行其他接口'''
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()
以上這篇python3+requests接口自動化session操作方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python中requests模擬登錄的三種方式(攜帶cookie/session進行請求網(wǎng)站)
- Python處理session的方法整理
- python使用requests.session模擬登錄
- Python爬蟲番外篇之Cookie和Session詳解
- python中requests庫session對象的妙用詳解
- 剖析Python的Tornado框架中session支持的實現(xiàn)代碼
- 在Python的Django框架的視圖中使用Session的方法
- Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實例和Session會話介紹
- Python3使用Selenium獲取session和token方法詳解
相關(guān)文章
Django用內(nèi)置方法實現(xiàn)簡單搜索功能的方法
這篇文章主要介紹了Django用內(nèi)置方法實現(xiàn)簡單搜索功能的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
pandas使用dtype/dtypes修改數(shù)據(jù)類型
在數(shù)據(jù)處理和分析中,經(jīng)常需要對數(shù)據(jù)進行類型轉(zhuǎn)換以滿足特定的需求,本文主要介紹了pandas使用dtype/dtypes修改數(shù)據(jù)類型,具有一定的參考價值,感興趣的可以了解一下2024-06-06
Python+matplotlib實現(xiàn)折線圖的美化
這篇文章主要和大家分享一個非常有趣的Python教程—如何美化一個?matplotlib折線圖。文中的示例代碼講解詳細,感興趣的可以了解一下2022-05-05
Python Django 數(shù)據(jù)庫的相關(guān)操作詳解
下面小編就為大家?guī)硪黄猟jango數(shù)據(jù)庫的相關(guān)操作,小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-11-11
Python使用matplotlib實現(xiàn)交換式圖形顯示功能示例
這篇文章主要介紹了Python使用matplotlib實現(xiàn)交換式圖形顯示功能,結(jié)合實例形式詳細分析了Python基于matplotlib模塊的數(shù)值運算與圖形繪制相關(guān)操作技巧,需要的朋友可以參考下2019-09-09

