软件测试的cookie测试
1、什么是cooike测试
Cookie是指网站用于辨别身份,进行会话(session)跟踪而存储在客户端的数据。它是有服务器产生并发送给客户端的。其用途是提供一个方便的功能以简化用户输入,节省访问页面的时间。
Cookie可以由下列对象创建
Javascript、VBScript等HTML页面中的客户端脚本
使用MS win32 Internet函数(Internetsetcookie和Internetgetcookie)的win32程序
JSP/ASP等页面中的服务器端脚本。
2、禁用cookie
可能会导致某些web系统无法正常运行
使用户无法进行匿名访问
使web系统无法跟踪用户的浏览习惯。
3、第一方很第三方cookie
第一方cookie是与宿主域名相关联的cookie
第三方cookie是来自任何其他域名的cookie
4、持久cookie和会话cookie
Cookie既可以存储在内存中(会话cookie),也可以存粗在硬盘中(持久cookie)持久cookie会被写入用户配置文件夹下的cookie文件夹,浏览器临时文件索引会使用指向持久cookie文件的指针进行更新。
5、cookie测试
对于会话cookie,要测试其在不退出web系统的情况下起作用,同时也要测试退出web系统后不起作用,即重新登录时没有上次操作的痕迹。
对于持久cookie,要测试其在退出web系统后仍然起作用,即重新登录时保留上次操作的痕迹。
对于持久cookie,还要进行cookie的更新测试,即更新页面信息或者进行其他操作后,再次登录,检查cookie是否更新及更新的正确性。
最后进行cookie的设置测试。即在浏览器中对cookie是否禁用或cookie的使用级别进行测试。如在IE浏览器的“选项”功能中,“安全”选项卡和“隐私”选项卡就可以对cookie进行设置。