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

