当前位置: 首页 > news >正文

python接口自动化——封装与调用

前言

        一般我们在测试的时候经常会遇到一种情况,比如对于测试的需要先登录,然后才能够执行测试操作,如果没有登录那么就无法执行其他的操作。那么在这种情况下可以选择先登录然后再执行,使用前置的方式实现登录操作。

在 web 开发中,SessionCookie 是两种常用的用户身份管理机制。

Cookie

  • Cookie 是存储在用户浏览器中的小型数据文件,由服务器创建并发送。它们通常用于保存用户偏好设置、购物车内容等信息。
  • Cookie 有过期时间,且可以设置为在关闭浏览器时删除或在特定时间后失效。
  • Cookie 的大小通常限制在 4KB 左右,并且在每次请求时都会随 HTTP 头部一起发送,可能影响性能。

Session

  • Session 是服务器端存储的用户数据,通常用于保存用户的登录状态、购物车信息等。
  • 当用户登录时,服务器会创建一个 Session,并生成一个唯一的 Session ID,通过 Cookie 或 URL 参数传递给客户端。
  • Session 数据存储在服务器上,因此相对安全,但需要管理 Session 的存储空间,通常存储在内存或数据库中。
  • Session 的有效期通常较短,过期后需要用户重新登录。

 参考文献

python接口自动化(二十)--token登录(详解) - 北京-宏哥 - 博客园

python接口自动化(三十五)-封装与调用--流程类接口关联(详解) - 北京-宏哥 - 博客园

python接口自动化(三十六)-封装与调用--流程类接口关联续集(详解) - 北京-宏哥 - 博客园

python接口自动化(三十七)-封装与调用--读取excel 数据(详解) - 北京-宏哥 - 博客园

相关文章:

  • linux打开桌面软件(wps)、获取已打开的文件名(wps)
  • rk3588s android12 自启动 C程序
  • 爱速搭百度低代码开发平台
  • 当前时机适合进入AIGC行业吗?——行业发展阶段与市场需求的分析
  • SPI总结
  • SSM私人诊所管理系统—计算机毕业设计源码36406
  • 搜索引擎简介
  • ChatGPT-o1用来进行数据分析,对比效果很惊人!
  • 力扣字典序问题详解
  • 焊接缺陷检测系统源码分享
  • C语言-线程
  • 李宏毅机器学习2022-HW8-Anomaly Detection
  • java的匿名内部类和lambda表达式
  • C语言VS实用调试技巧
  • 隧道灯光远程控制系统的设计与实现(论文+源码)_kaic
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 2019年如何成为全栈工程师?
  • css属性的继承、初识值、计算值、当前值、应用值
  • gulp 教程
  • Java 最常见的 200+ 面试题:面试必备
  • SwizzleMethod 黑魔法
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 从0实现一个tiny react(三)生命周期
  • 如何合理的规划jvm性能调优
  • 入门到放弃node系列之Hello Word篇
  • 自制字幕遮挡器
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 从如何停掉 Promise 链说起
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #数学建模# 线性规划问题的Matlab求解
  • ${ }的特别功能
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)c52学习之旅-简单了解单片机
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (七)Activiti-modeler中文支持
  • (十三)MipMap
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • /usr/bin/env: node: No such file or directory
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Resource和@Autowired的区别
  • @Transactional类内部访问失效原因详解
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [BIZ] - 1.金融交易系统特点
  • [bzoj 3124][sdoi 2013 省选] 直径