软件测试/测试开发丨cookie 复用 学习笔记

Burpsuite测试中的小技巧-1 日常测试中我们经常使用burpsuite去替换高低权限的Cookie值去测越权漏洞,手动替换Cookie在测试系统功能模块较多时比较繁琐和容易出错,可以使用burpsuite的intrude模块去实现自动替换我们鼠标所点击请求中的Cookie值,如果返回正常则存在越权(先获取低权限的Cookie值,我们鼠标去正常点击高权限账号所拥有的功能模块)。 ... 阅读详情

本文转自霍格沃兹测试开发学社学员学习笔记
原文链接:https://ceshiren.com/t/topic/29024

cookie 是什么

  • Cookie 是一些数据,存储于电脑上的文本文件中
  • 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息

为什么要使用 Cookie 自动化登录

  • 复用浏览器仍然在每次用例开始都需要认为介入
  • 若用例需要经常执行,复用浏览器则不是一个好的选择
  • 大部分 cookie 的时效性都很长,扫一次可以使用很多次

自动化过程实现 coolie 复用的思路

  1. 打开浏览器,扫码登录
  2. 确保登录之后,通过 get_cookies 获取 cookie
  3. 检查本地文件是否已经获取成功
  4. 再次打开浏览器,通过 cookie 直接进入页面

常见问题

  1. 企业微信 cookie 有互踢机制,在获取 cookie 成功之后,不要再进行扫码操作
  2. 获取 cookie 的时候,即执行代码 get_cookies() 时,一定要确保已经登录
  3. 植入 cookie 之后需要进入登录页面,刷新验证是否自动登录成功

使用 cookie 登录

python

  • 获取 cookie:driver.get_cookies()
  • 添加 cookie:driver.add_cookie(cookie)

Java

  • 获取 cookie:driver.manage().gerCookies();
  • 添加 cookie:driver.manage().addCookie()

推荐

Python全栈开发与自动化测试开发班

由浅入深实战进阶,从小白到高手

以Python全栈开发为基础,深入教授自动化测试技能,为学员打造全面的技术能力。通过系统学习和实际项目实战,学员将具备在职场中脱颖而出的竞争力。不仅能够灵活运用Python进行开发,还能够保障项目质量通过自动化测试手段。这是一个全面提升职业竞争力的机会。

课程详情

Python开发必备基础技能与项目实战

Pvthon 编程语言/算法和数据结构/面向对象编程Web后端开发/前端开发/测试管理平台项目实战

人工智能ChatGPT实战

人工智能辅助学习各种开发和测试技能/Pytorch深度学框架/平台开发实战

数据分析与自动化办公

数据采集/Pandas与数据处理技术/ECharts与数据可视化技术/爬虫实战/自动化办公/批量文件处理

UI自动化测试与高级项目实战

Web自动化测试/App自动化测试/ PageObject设计模式

接口自动化测试

接口协议分析/Mock实战/服务端接口测试

性能测试

性能测试流程与方法/JMeter 脚本参数化/Grafana监控系统搭建

简历指导与模拟面试

1V1简历指导/模拟真实面试/测试开发岗面试全攻略名企私教服务
名企专家1v1辅导/行业专家技术指导/针对性解决工作难题/绩效提升辅导与晋升复盘

课程亮点

名企私教服务  先学习后付费 高额奖学金

专属社群+晚自习在线答疑

5V1全方位辅导作业+考试强化学习效果

简历修改 模拟面试 就业内推 面试复盘

软件测试面试:从理论到实战的思维框架与高频考点解析 软件测试是保障软件质量的关键环节,其核心在于通过系统化的方法验证软件功能、性能与安全性。从测试原理层面,测试工程师需要掌握等价类划分、边界值分析等黑盒测试方法,以及如何结合白盒测试思想进行深度问题定位。这些技术价值在于能以最小的成本发现潜在的缺陷,提升软件可靠性。在实际应用场景中,无论是测试一个微信朋友圈发布功能,还是设计电商下单流程的用例,都要求测试人员具备结构化的测试思维和风险评估能力。本文聚焦软件测试面试中的高频考点,深入剖析测试思维与问题分析能力,并结合Page Object Model设计模式、接 阅读详情

相关推荐

无文档接口测试实战:用Chrome F12抓包与Postman调试

在软件开发和测试领域,接口测试是验证系统间数据交互正确性的关键环节。其核心原理在于模拟客户端向服务器发送请求,并验证响应是否符合预期。掌握接口测试技术,对于保障软件质量、提升开发效率具有重要价值,广泛应用于API验收、回归测试及自动化测试等场景。面对缺乏文档的“黑盒”接口,测试人员常需借助网络抓包技术进行逆向分析。本文聚焦于利用Chrome开发者工具(F12)进行网络抓包,捕获真实的请求与响应数据,并结合Postman这一API调试工具,完成从接口发现、分析到验证的全流程,为高效应对无文档接口测试提供了一套

benben 523

软件测试学习笔记丨Selenium复用cookie

本文为霍格沃兹测试开发学社的学习经历分享,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~说明:本篇博客基于selenium 4.1.0。

ceshiren_com的博客 502

“傻瓜”stata入门——熟悉操作界面

小白开始学习stata和matlab,零基础上手

nnpersistent的博客 4457

软件测试/测试开发丨Web自动化测试 cookie复用

cookie是一些数据,存储于用户电脑的文本文件中当web服务器想浏览器发送web页面时,在链接关闭后,服务端不会记录用户信息。

Ceshiren666的博客 265

RV1126双摄IMX577驱动移植避坑:从RK3588到RV1126的dts配置与内存崩溃解决实录

本文详细记录了在RV1126平台上移植RK3588的IMX577双摄驱动的完整过程,重点解决了dts配置与内存崩溃问题。通过分析硬件架构差异、驱动移植关键点及CMA内存越界问题,提供了两种有效解决方案,并分享了双摄同步优化与网络调试的实战经验,为嵌入式视觉系统开发提供实用参考。

weixin_42641741的博客 405

OnePose++: Keypoint-Free One-Shot Object Pose Estimation without CAD Models

算法:首先采用LoFTR的细匹配模块,将粗匹配点周围的小窗口内,通过对比特征找到最相似的位置,细化当前特征点的位置。算法:PnP算法,利用3D点和2D投影点的对应关系,计算相机相对于物体的6D姿态(位置朝向)。算法:使用COLMAP,对2D粗匹配对(不依赖传统关键点匹配)进行特征轨迹计算并生成半稠密点云,每个3D点包含坐标和对应的2D投影点。算法:LoFTR粗匹配模块,将每一个像素点视为伪关键点,生成半稠密的2D匹配对。输入:优化后的3D、当前视图的2D特征点。输出:粗半稠密点云以及物体的特征轨迹。

雨落倾城的博客 887

Web自动化测试 —— cookie复用

cookie是一些数据,存储于用户电脑的文本文件中当web服务器想浏览器发送web页面时,在链接关闭后,服务端不会记录用户信息。

shanmao001的博客 526

饥饿游戏搜索算法(HGS)详解:从生物激励到智能优化

饥饿游戏搜索算法(HGS)是一种受动物饥饿驱动觅食行为启发的智能优化算法。该算法通过模拟生物饥饿程度与觅食策略的关系,将个体适应度映射为饥饿感,并据此动态调整搜索行为。HGS的核心机制包括:1) 饥饿权重计算(W1/W2),2) 三种位置更新策略(随机探索、正向/负向协作),3) 自适应平衡参数E。算法通过迭代优化逐步改进解的质量,具有参数自适应、全局搜索能力强等特点,在复杂优化问题中表现出色。相比传统优化方法,HGS更注重个体内部状态对搜索行为的影响,实现了探索与开发的自然平衡。

qq_42212808的博客 155

软件测试/测试开发丨学习笔记之用户端Web自动化测试

1)自动化测试过程中,存在人为介入场景2)提高调试UI自动化测试脚本效率PO设计模式|selenium:1)是跨不同浏览器组合验证网站或 web 应用程序功能的过程2)是兼容性测试的一个分支,用于保持功能和质量的一致性3)适用于面向客户的网站和组织内部使用的站点1)JavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言2)可以嵌入到HTML页面对浏览器事件做出响应3)也可以基于Node.js技术进行服务器端编程。

Ceshiren666的博客 389

RT-DETR改进策略【模型轻量化】| 替换骨干网络为EfficientNet v1 高效的移动倒置瓶颈结构

本文记录的是基于。采用了创新性的方法,通过精心平衡网络和来提升性能。本文将的设计优势融入RT-DETR中,提升RT-DETR的性能与效率,使其在目标检测任务中表现更为出色。本文配置了原模型中的共种不同大小的模型结构,以满足不同的需求。

Limiiiing的博客 533

【异常】OpenClaw报错 400 Total tokens of image and text exceed max message tokens. Request

OpenClaw报错400(Token超限)解决方案摘要 该报错因文本/图片总Token数超过模型限额导致,常见于多轮对话累积或单次请求过大。提供三级解决方案: 应急处理:输入"/new"指令清空会话历史,立即重置Token计数(90%问题可解决) 折中方案:保留历史对话前提下,通过精简当前输入、删除早期无关对话或拆分请求来压缩Token 专属处理:单次请求超限时,拆分长文本为2000字以内段落,或分批次上传降低分辨率图片 长期预防建议定期使用"/new"开启新会话,

奶爸的编程之路,也就一周冷个三天 1391

【第十章】探秘 HTTP/HTTPS 协议:软件测试的关键密码

在测试一个社交应用时,我们可以通过抓包工具查看用户发布动态时的 HTTP/HTTPS 请求和响应,确保数据的安全传输和系统的稳定运行。总之,深入理解 HTTP/HTTPS 协议对于软件测试人员来说是必不可少的。它不仅能够帮助我们发现潜在的问题,还能为提升软件质量和用户体验提供有力的支持。希望这篇博客能为您在软件测试的征程中点亮一盏明灯!

qq_39465480的博客 2280

单片机设计具备断电记忆功能的计时器

本文介绍了如何设计一款具备断电记忆功能的计时器,利用单片机和EEPROM存储器实现了计时器值的保存和恢复。当然,在实际的设计中还需要考虑其他因素,如电源管理、时钟精度等,以确保计时器的正常运行和准确性。选择合适的单片机:在设计计时器时,我们需要选择一款具备存储功能的单片机,以便在断电后能够保存计时器的状态。可以优化显示方式,使用更加直观的界面来展示计时器的值;函数中,我们首先从 EEPROM 中读取计时器的初始值,然后在一个无限循环中每秒钟增加计时器的值,并将新的值写入 EEPROM 中。

RlDart的博客 1094

软件测试面试题

命名空间指的是变量存储的位置,每一个变量都需要存储到指定的命名空间当中命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。断言用于验证接口请求后的响应结果是否与预期结果一致响应断言持续时间断言json断言大小断言。

qq_65807628的博客 805

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

从功能测试菜鸟,到测试开发大佬,如何做到快速提升?

今天和大家来聊聊从基础的功能测试工程师,提升至测试开发工程师的进阶之路。 当前的行业的自动化测试以Python为主流语言,加上Selenium技术,成为主要的Web自动化测试框架,所以学习Python语言是必要的,当然也少不了Selenium的学习和使用。Python语言还有两个非常有用的测试框架unittest和pytest。

主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。 243

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

快手测开面试题总结合并版(按分类标注序号+出现频率)

本文汇总了软件测试开发岗位的面试高频考点,涵盖六大知识模块: 岗位认知与测试基础(22题):包括测试开发职责、自动化测试价值、测试分类、覆盖率提升、测试环境搭建等核心概念,重点关注测试用例设计方法论和AI在测试中的应用。 编程语言与基础(51题):以Java为主,涉及JVM内存、多线程、锁机制、集合框架等,兼有Python/C++特性对比,强调面向对象思想和设计模式实践。 计算机网络(17题):聚焦HTTP/TCP协议、DNS解析、RPC调试等,结合URL加载全流程和实时传输协议选择等场景化问题。 数据库(

2301_80165178的博客 950

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

从技术角度分析:HTTP 和 HTTPS 有何不同

网络安全问题正变得日益重要,而 HTTP 与 HTTPS 对用户数据的保护十分关键。本文将深入探讨这两种协议的特点、工作原理,以及保证数据安全的 HTTPS 为何变得至关重要。

伤心的辣条 522

Jmeter接口自动化测试系列之Http接口自动化实战

以下主要介绍接口自动化需要哪些控件、接口自动化实战及总结。前面的系列文章,介绍了常用组件、、接口依赖、断言等知识点,今天我们要将这些结合起来,进行综合实战。

q—qun1150305204的博客 826

Playwright和Selenium哪个比较好?深度解析两大测试框架的“王者之争”

团队自动化测试效率低?大厂面试总问Selenium源码?新项目到底该选Playwright还是Selenium?2025年,Playwright用户量同比暴涨200%,但Selenium仍占据60%的市场份额头部企业新项目中,Playwright采用率超75%,但旧项目Selenium维护成本降低50%

慕漓的博客 1126

华夏风云的笔试题

1.简述测试流程? 编写测试计划 — 评审测试计划 – 编写测试用例 – 评审测试用例 – 执行测试阶段(冒烟测试,系统测试) – 分析和总结测试结果 – 完成测试 产品提出需求后,开立项会进行讨论制定需求文档,开发根据需求文档进行编码,测试人员需要根据需求文档进行编写测试计划,以及对应的测试用例编写,用例编写结束后,进行用例评审,开发提交代码后执行冒烟测试,冒烟测试通过执行过程中出现bug进行提交bug,并对bug进行追踪,bug关闭后我们做测试总结,提交对应的测试报告 2.什么是软件测试?软件测试的目的

weixin_46043529的博客 464

2024年Python自动化测试面试核心考点与实战策略

在软件测试领域,自动化测试是提升测试效率和保障软件质量的关键技术。其核心原理在于通过脚本模拟用户操作或系统交互,实现测试用例的自动执行与验证,从而将测试人员从重复劳动中解放出来,并实现快速、持续的回归测试。这一技术在现代敏捷开发和DevOps实践中具有极高价值,能够显著缩短反馈周期,助力团队快速交付高质量产品。其典型应用场景包括接口测试、Web UI测试以及持续集成流水线中的质量门禁。本文聚焦于Python自动化测试,特别是围绕pytest框架的工程化实践,深入剖析了**接口自动化测试框架设计**的分层架构

weixin_42545503的博客 335

《软件专业完整学习路线图(本科4年+自学通用版,2026就业向)》

软件专业学生及自学者的一份系统化的4年学习路线图,分为4个阶段:底层基础筑基、专业核心能力培养、细分方向深耕和实战求职冲刺。内容涵盖计算机底层原理、编程语言选择(Java/Python/Go/C++)、Web开发、AI算法、测试开发等热门方向,强调理论与实践结合,提供详细的学习重点、推荐书籍和实战项目建议。特别指出数学基础、数据结构和算法、操作系统、网络等核心课程的重要性,并给出校招面试准备策略和时间规划。最后提醒学习者避免只学框架不重底层、技术栈贪多等常见误区,强调持续刷题和GitHub作品集的重要性。

zheng_ruiguo的专栏 619
上一篇: 软件测试/测试开发丨接口测试 学习笔记
下一篇: 软件测试/测试开发丨Pytest测试框架-跳过用例或预期用例失败 学习笔记
普通网友
博客等级 码龄4年 5624粉丝 1192原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值