軟件測試--cookie學(xué)習(xí)

一、什么是cookie

“Cookie”是小量信息,由網(wǎng)絡(luò)服務(wù)器發(fā)送出來以存儲在網(wǎng)絡(luò)瀏覽器上,從而下次這位獨一無二的訪客又回到該網(wǎng)絡(luò)服務(wù)器時,可從該瀏覽器讀回此信息。這是很有用的,讓瀏覽器記住這位訪客的特定信息,如上次訪問的位置、花費的時間或用戶首選項(如樣式表)。

Cookie 是個存儲在瀏覽器目錄的文本文件,當(dāng)瀏覽器運行時,存儲在 RAM 中。一旦你從該網(wǎng)站或網(wǎng)絡(luò)服務(wù)器退出,Cookie 也可存儲在計算機的硬驅(qū)上。當(dāng)訪客結(jié)束其瀏覽器對話時,即終止的所有 Cookie。

Cookie是指網(wǎng)站用于辨別身份,進(jìn)行會話(session)跟蹤而存儲在客戶端的數(shù)據(jù)。它是有服務(wù)器產(chǎn)生并發(fā)送給客戶端的。其用途是提供一個方便的功能以簡化用戶輸入,節(jié)省訪問頁面的時間。

Cookie可以由下列對象創(chuàng)建

Javascript、VBScript等HTML頁面中的客戶端腳本

使用MS win32 Internet函數(shù)(Internetsetcookie和Internetgetcookie)的win32程序

JSP/ASP等頁面中的服務(wù)器端腳本。

二、禁用cookie

可能會導(dǎo)致某些web系統(tǒng)無法正常運行

使用戶無法進(jìn)行匿名訪問

使web系統(tǒng)無法跟蹤用戶的瀏覽習(xí)慣。

三、第一方跟第三方cookie

第一方cookie是與宿主域名相關(guān)聯(lián)的cookie

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

四、持久cookie和會話cookie

Cookie既可以存儲在內(nèi)存中(會話cookie),也可以存粗在硬盤中(持久cookie)持久cookie會被寫入用戶配置文件夾下的cookie文件夾,瀏覽器臨時文件索引會使用指向持久cookie文件的指針進(jìn)行更新。

五、cookie測試

對于會話cookie,要測試其在不退出web系統(tǒng)的情況下起作用,同時也要測試退出web系統(tǒng)后不起作用,即重新登錄時沒有上次操作的痕跡。

對于持久cookie,要測試其在退出web系統(tǒng)后仍然起作用,即重新登錄時保留上次操作的痕跡。

對于持久cookie,還要進(jìn)行cookie的更新測試,即更新頁面信息或者進(jìn)行其他操作后,再次登錄,檢查cookie是否更新及更新的正確性。

最后進(jìn)行cookie的設(shè)置測試。即在瀏覽器中對cookie是否禁用或cookie的使用級別進(jìn)行測試。如在IE瀏覽器的“選項”功能中,“安全”選項卡和“隱私”選項卡就可以對cookie進(jìn)行設(shè)置

六、如何在瀏覽器中設(shè)置自定義cookie

在網(wǎng)頁即客戶端中我們也可以通過js代碼來設(shè)置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

接口測試工具可以使用國產(chǎn)接口測試和接口文檔生成工具:apipost


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容