python3+requests接口自动化session操作方法
2018-12-11 20:03
1101 查看
在进行接口自动化测试时,有好多接口都基于登陆接口的响应值来关联进行操作的,在次之前试了很多方法,都没有成功,其实很简单用session来做。
1、在登陆接口创建一个全局session
# -*- 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,用这个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()
以上这篇python3+requests接口自动化session操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)
- python requests 接口自动化测试案例
- Python + Requests 实现接口自动化
- python接口自动化3-自动发帖(session)
- python接口自动化3-自动发帖(session)
- python接口自动化1-发送get请求
- python接口自动化脚本
- python接口自动化7-参数关联
- 关于python调用zabbix api接口的自动化实例 [结合saltstack] 推荐
- Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_02——配置文件读取
- Python接口自动化项目实战【www.51dali.cn】
- python接口自动化2-发送post请求
- Python 简易实现接口测试自动化
- Python利用splinter实现浏览器自动化操作方法
- python requests做接口测试对json的处理
- python 自动化接口测试(6)
- python接口自动化4-绕过验证码登录(cookie)
- python requests 自动管理cookie, session保持连接,抓取数据后结束
- Python接口自动化--requests 1
- python+requests实现接口测试 - get与post请求使用