首页 > 其他分享 >接口自动化requests 库应用(三)

接口自动化requests 库应用(三)

时间:2024-11-15 22:50:58浏览次数:3  
标签:登录 对象 ret session 接口 自动化 requests 我们

今天来讲保持 session 会话

大家都知道在有的项目接口中需要鉴权,需要判断用户对用户的基本信息,所以要保存 session 会话。

就是在整个过程我们要对用户有一个特定的会话,失效了我们就不能继续进行了。比如:我们登录了一个网站,所以我们在做接口请求时,要一个对象从头干到尾,不然就判定不是同一个用户。所以我们就要实例化一个对象,然后通过对象去发送请求,从而实现保持 session (会话)。

那我们来捋一下思路

第一:我们还是要导入我们 requests 库

第二:然后在 requests 用一个对象从头做到尾,我们可以通过 session 来会话保持,这里需要知道 session 是一个类,通过 session 类来进行实例化一个对象,我们可以通过这个对象来发送我们的请求。

第三:我们需要登录才能获取对应的信息,如果测试过程中不是通过 token 来进行鉴权,也可以通过登录的状态码来判断,当然看每个公司的具体业务。

import requests

se = requests.Session()# 通过 session 类来进行实例化一个对象
data = {
    'username':'ohaha',
    'password':'123456'
}
ret = se.post("http://127.0.0.0:3000/login",json=data)# 登录接口
print(ret.text)

这里注意了哈 在日常生活中很多都是 token 哦 session 会用的相对比较少。如果是用到 session 一定要一个用户同时干到尾!如果好奇 可以试一下 ret = se.post 改成 ret = requests.post 试一下 登录是可以成功 但是没有相应日志的。

标签:登录,对象,ret,session,接口,自动化,requests,我们
From: https://blog.csdn.net/weixin_46096113/article/details/143798555

相关文章

  • PHP接口安全的机制
    PHP接口安全的机制是一个多层次、综合性的防护体系,旨在确保接口数据的安全性和完整性。以下是对PHP接口安全机制的详细简述:一、身份验证与授权Token授权机制:用户使用用户名和密码登录后,服务器会生成一个Token并返回给客户端。客户端在后续请求中携带此Token,服务器通过验证T......
  • 用户模块接口文档
    一、用户注册1、基本信息:请求路径:/user/register请求方式:POST接口描述:该接口用于用户通过手机号注册账号2、请求参数:请求参数格式:applocation/json参数名称说明类型是否必须备注phone手机号码String是必须输入11位password登录密码String是必须5-......
  • 1688API接口搭建跨境代采集运系统方法
    以下是使用1688API接口搭建跨境代采集运系统的方法:——在成长的路上,我们都是同行者。这篇关于搭建1688淘宝代购集运系统搭建的文章,希望能帮助到您。期待与您继续分享更多跨境系统搭建的知识,请记得关注Taobaoapi2014哦!  注册与认证:注册账号:在1688开放平台上注册......
  • 对偶发接口频繁超时问题排查并解决
    问题排查现象       业务(重量级业务,比较庞大)高峰期接口偶尔频繁超时,重启机器即可恢复,或连续超时多次超时后pod内存溢出,直接触发重启后恢复。多次出现超时情况时jstack线程栈、jmap获取内存快照,对其进行分析后没明显异常。机器配置pod配置pod内存:5.1G(线上......
  • 自动化构建镜像:Packer
    在介绍Packer之前,先来回顾一下未使用Packer时自定义虚拟机镜像的步骤。先在本地启动一个虚拟机,从安装系统开始,再进行自定义配置或应用安装,最后封装压缩成镜像,详细操作步骤可以参考我之前写的文档,制作Centos7镜像:https://robin-2016.github.io/2019/04/08/制作openstack的centos7......
  • 1688商品详情API接口使用方法
    在电子商务的蓬勃发展中,数据的重要性日益凸显。对于商家而言,能够实时获取并分析商品数据,是提升市场竞争力的关键。1688作为阿里巴巴集团旗下的知名B2B平台,提供了丰富的API接口,使得商家能够轻松获取商品详情。本文将为您全面解析如何通过1688商品详情API接口获取所需数据。......
  • 关于Spring生命周期控制的接口:SmartLifecycle
    在Spring框架中,SmartLifecycle接口和StopWatch类都是用来管理和监测应用行为的强大工具。SmartLifecycle提供了对Springbeans生命周期的细粒度控制,而StopWatch用于精确测量代码段的执行时间,对于性能分析和优化非常有用。下面,我们将结合SmartLifecycle和StopWatch......
  • 第 13 章 -Go 语言 接口
    在面向对象编程中,接口(Interface)是一种规范的定义,它描述了一组操作方法(方法签名)但不提供具体的实现。接口是实现抽象的一种方式,它允许将行为与实现分离,从而支持灵活的设计和代码复用。下面我将从接口的定义、实现以及接口的多态性三个方面来展开详细讲解。Go语言中的接口G......
  • 18.api接口与restful规范
    1.main文件导入student接口启动2.setting文件配置数据库连接3.查询所有学生接口4.添加一个学生接口5.查询一个学生接口6.更新一个学生接口7.删除一个学生接口 ......
  • 无线侧组网概念:信源编码、信道编码、调制、信道、空中接口
    在现代无线通信系统中,信息的传输和处理流程是一个复杂且高度精密的过程。从最初的信号生成到最终接收端的解码,每一个环节都涉及到技术手段和方法的应用。为了能够更好地理解无线通信系统的运作,本文将深入探讨无线侧组网的核心概念,包括信源编码、信道编码、调制、信道和空中......