写点什么

软件测试 --cookie 学习

发布于: 2021 年 01 月 22 日

一、什么是 cookie

“Cookie”是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回此信息。这是很有用的,让浏览器记住这位访客的特定信息,如上次访问的位置、花费的时间或用户首选项(如样式表)。

Cookie 是个存储在浏览器目录的文本文件,当浏览器运行时,存储在 RAM 中。一旦你从该网站或网络服务器退出,Cookie 也可存储在计算机的硬驱上。当访客结束其浏览器对话时,即终止的所有 Cookie。

Cookie 是指网站用于辨别身份,进行会话(session)跟踪而存储在客户端的数据。它是有服务器产生并发送给客户端的。其用途是提供一个方便的功能以简化用户输入,节省访问页面的时间。

Cookie 可以由下列对象创建

Javascript、VBScript 等 HTML 页面中的客户端脚本

使用 MS win32 Internet 函数(Internetsetcookie 和 Internetgetcookie)的 win32 程序

JSP/ASP 等页面中的服务器端脚本。

二、禁用 cookie

可能会导致某些 web 系统无法正常运行

使用户无法进行匿名访问

使 web 系统无法跟踪用户的浏览习惯。

三、第一方跟第三方 cookie

第一方 cookie 是与宿主域名相关联的 cookie

第三方 cookie 是来自任何其他域名的 cookie

四、持久 cookie 和会话 cookie

Cookie 既可以存储在内存中(会话 cookie),也可以存粗在硬盘中(持久 cookie)持久 cookie 会被写入用户配置文件夹下的 cookie 文件夹,浏览器临时文件索引会使用指向持久 cookie 文件的指针进行更新。

五、cookie 测试

对于会话 cookie,要测试其在不退出 web 系统的情况下起作用,同时也要测试退出 web 系统后不起作用,即重新登录时没有上次操作的痕迹。

对于持久 cookie,要测试其在退出 web 系统后仍然起作用,即重新登录时保留上次操作的痕迹。

对于持久 cookie,还要进行 cookie 的更新测试,即更新页面信息或者进行其他操作后,再次登录,检查 cookie 是否更新及更新的正确性。

最后进行 cookie 的设置测试。即在浏览器中对 cookie 是否禁用或 cookie 的使用级别进行测试。如在 IE 浏览器的“选项”功能中,“安全”选项卡和“隐私”选项卡就可以对 cookie 进行设置

六、如何在浏览器中设置自定义 cookie

在网页即客户端中我们也可以通过 js 代码来设置 cookie。打开 f12 在 console 中输入

document.cookie=“age=12; expires=Thu, 26 Feb 2116 11:50:25 GMT; domain=www.baidu.com; path=/”;

就可添加访问百度的 cookie,

具体 cookie 知识可以访问:https://blog.csdn.net/playboyanta123/article/details/79464684

接口测试工具可以使用国产接口测试和接口文档生成工具:apipost


用户头像

还未添加个人签名 2020.10.24 加入

还未添加个人简介

评论

发布
暂无评论
软件测试--cookie学习