軟件測試--cookie學習

一、什麼是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知識可以訪問:cookie詳解_每天都記錄一點點!-CSDN博客_cookie

接口測試工具可以使用國產接口測試和接口文檔生成工具:apipost

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章