当前位置: 首页 > 后端技术 > PHP

【转载】软件测试--cookie学习

时间:2023-03-29 14:25:49 PHP

一、什么是cookie“Cookie”是网络服务器发送的少量信息,存储在网络浏览器上,以便唯一身份访问者返回本站下次使用网络服务器时,可以从浏览器中读回这些信息。这有助于浏览器记住有关此访问者的特定信息,例如上次访问的位置、花费的时间或用户偏好(例如样式表)。Cookie是存储在浏览器目录中的文本文件,当浏览器运行时,存储在RAM中。一旦您退出该网站或网络服务器,cookie也可能会存储在您的计算机硬盘上。当访问者结束浏览器会话时终止的所有cookie。Cookie是指网站存储在客户端的数据,用于识别身份和跟踪会话(session)。它由服务器生成并发送给客户端。其目的是提供一种方便的功能,以简化用户输入并节省访问页面的时间。Cookie可以由HTML页面中的客户端脚本创建,例如Javascript、VBScript等。页面中的服务器端脚本,例如使用MSwin32Internet功能(Internetsetcookie和Internetgetcookie)的win32程序中的JSP/ASP。2、禁用cookies可能导致某些网络系统无法正常运行,使用户无法匿名访问,使网络系统无法追踪用户的浏览习惯。3.第一方和第三方cookie第一方cookie是与主机域名关联的cookie第三方cookie是来自任何其他域名的cookie4.持久性cookie和会话cookiecookie可以存储在内存中(会话cookie)或者可以存储在硬盘上(持久cookie)持久cookie会被写入用户配置文件夹下的cookie文件夹,浏览器临时文件索引会更新为指向持久cookie文件的指针。5.Cookie测试对于sessioncookie,需要测试在不退出web系统的情况下有效,同时测试退出web系统后无效,即没有上次操作的痕迹当重新登录时。对于持久性cookie,需要测试它在退出web系统后是否仍然有效,即重新登录时保留上次操作的痕迹。对于持久性cookie,cookie更新测试也执行,即更新页面信息或执行其他操作后,再次登录检查cookie是否更新,更新是否正确。最后进行cookie设置测试。即测试cookie是否被禁用或者cookie在浏览器中的使用级别。比如在IE浏览器的“选项”功能中,“安全”选项卡和“隐私”选项卡中可以设置cookiesjs代码来设置cookie。打开f12并输入document.cookie="age=12;expires=Thu,26Feb211611:50:25GMT;domain=www.baidu.com;path=/";在控制台添加访问百度的cookie。具体的cookie知识可以访问:Cookie详解_每天记录一点点!-CSDNblog_cookie接口测试工具可以使用国内的接口测试和接口文档生成工具:apipost