什么是Cookie测试?
Cookie测试定义为检查在Web浏览器中创建的Cookie的软件测试类型。Cookie是一个很小的Cookie下面的屏幕截图显示了不同网站的Cookie。

换句话说,Cookie只不过是用户的身份,用于跟踪用户在整个网站页面中导航的位置。可以使用cookie的应用程序是实现购物车、个性化网络体验、用户跟踪、营销、用户会话等。
在本教程中,我们将学习
- Cookie的内容是什么?
- Cookie的类型
- Cookie存放在哪里?
- 如何测试Cookie-示例测试用例
- 用于测试Cookie的插件
- Cookie修改的实际操作
- Cookie和Session之间的区别
Cookie的内容是什么?
Cookie主要由三个部分组成
- 发送Cookie的服务器的名称
- Cookie的生命周期
- 一种值,这通常是随机生成的唯一数字
Cookie的类型

通常,有两种类型的cookie写入用户计算机
-
会话Cookie:在触发Cookie的浏览器打开之前,这些Cookie一直处于活动状态。当我们关闭浏览器时,此会话Cookie将被删除
-
持久性Cookie:这些Cookie永久写入用户机器上,持续数月或数年
Cookie存放在哪里?
当任何网页应用程序写入cookie时,被存储在用户硬盘驱动器上的文本文件中。不同的浏览器将Cookie存储在不同的路径中。
例如,在Mozilla Firefox浏览器中,可以在浏览器选项中看到cookie。要查看此信息,单击“工具”->“选项”->“隐私”,然后单击“删除单个Cookie”。

而在Internet Explorer浏览器中,它将Cookie存储在路径“C:and SettingsUser”中
如何测试Cookie
以下是如何在网站中测试Cookie的重要清单和步骤:
- 禁用Cookie:禁用所有Cookie并尝试使用站点的主要功能
- 损坏cookie:在记事本中手动编辑cookie,并使用一些随机值更改参数
- Cookie加密:在将密码和用户名等敏感信息发送到我们的计算机之前,应对其进行加密
- 使用多个浏览器测试Cookie:检查网站页面是否按照预期在不同的浏览器上正确写入Cookie
- 正在检查Web应用程序页面中的删除
- 有选择地拒绝Cookie:删除网站的所有Cookie,看看网站对此有何反应
- 访问Cookie:由一个网站编写的Cookie不应被其他网站访问
- 不得过度使用Cookie:如果测试的应用程序是公共网站,则不应过度使用Cookie
- 使用不同设置进行测试:应正确进行测试,以检查网站在不同Cookie设置下是否工作正常
- 将Cookie分开分类:Cookie不应与病毒、垃圾邮件或间谍软件放在同一类别中
用于Cookie测试的插件
现代浏览器允许在浏览器本身中查看/编辑cookie。Mozilla和Google Chrome都有cookie测试器插件。
- Chrome Cookie管理器

- 对于Google Chrome浏览器:编辑此Cookie

Cookie修改的实际操作
我们将使用编辑Chrome的cookie插件。
步骤1) 输入用户名和密码登录银行。

步骤2) 单击插件图标
它将打开另一个窗口,如下所示

步骤3) 将cookie的值更改为“itxiaonv”,然后单击
要保存更改,执行以下操作

Cookie和Session之间的区别
Cookie | 会话 |
---|---|
Cookie是包含用户信息的客户端文件 | 会话是包含用户信息的服务器端文件 |
Cookie结束取决于为其设置的生存期 | 当用户关闭其浏览器时,会话结束 |
不需要启动Cookie,因为它存储在本地计算机中 | 在PHP语言中,在使用$_SESSION之前,必须编写 session_start() ;对于其他语言也是如此 |
官方的最大cookie大小为4KB | 在会话内,可以随心所欲地存储任意数量的数据。可以达到的唯一限制是脚本一次可以消耗的最大内存,默认情况下为128MB |
Cookie不依赖于会话 | 会话依赖于Cookie |
没有销毁cookie的方法 | Session_destroy() ;用于销毁所有注册的数据或取消设置某些 |