軟件測試--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知識可以訪問:https://blog.csdn.net/playboyanta123/article/details/79464684
接口測試工具可以使用國產接口測試和接口文檔生成工具:apipost
網絡 自動化測試
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。