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)文章
學(xué)習(xí)Python列表的基礎(chǔ)知識匯總
本文給大家匯總介紹了學(xué)習(xí)Python列表的一些基礎(chǔ)知識,有了這份python列表的資料,對大家初識Python列表會非常有幫助,希望大家喜歡2020-03-03python for 循環(huán)獲取index索引的方法
今天小編就為大家分享一篇python for 循環(huán)獲取index索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02pycharm配置python環(huán)境的詳細圖文教程
PyCharm是一款功能強大的Python編輯器,具有跨平臺性,下面這篇文章主要給大家介紹了關(guān)于pycharm配置python環(huán)境的詳細圖文教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-01-01非常詳細的Django連接mysql數(shù)據(jù)庫步驟記錄
我的Mysql中已經(jīng)有了項目需要使用的相關(guān)數(shù)據(jù)庫,現(xiàn)在需要通過django來獲取Mysql里的數(shù)據(jù)并使用,下面這篇文章主要給大家介紹了關(guān)于非常詳細的Django連接mysql數(shù)據(jù)庫步驟,需要的朋友可以參考下2022-10-10Python+Tkinter實現(xiàn)軟件自動更新與提醒
這篇文章主要為大家詳細介紹了Python如何利用Tkinter編寫一個軟件自動更新與提醒小程序,文中的示例代碼簡潔易懂,感興趣的小伙伴可以動手嘗試一下2023-07-07