Loadrunner 中 cookie 解釋與用法
loadrunner 中與 cookie 處理相關的經常使用函數以下:
web_add_cookie(): 添加新的 cookie 或者修改已經存在的 cookie web_remove_cookie(): 刪除指定的 cookie web_cleanup_cookies(): 刪除全部被 Vuser 保存的 cookie web_reg_add_cookie(): 若是找到某些特定文字,則添加到 cookie 中
loadrunner 中 cookie 處理的經典問答: 問題 1:當錄製 Vuser 腳本時,VuGen 處理 Cookie 嗎? VuGen 會 自 動 處 理 所 有 通 過 HTTP 標 頭 設 置 的 Cookie 。 但 是 , VuGen 無 法 始 終 正 確 地 處 理 由 JavaScript. 或 <meta-> 標記設置的 Cookie。
問題 2:當運行 Web Vuser 腳本時,Vuser 會從新使用在錄製 Vuser 腳本時使用過的相同 Cookie 嗎? 可能會,也可能不會,這取決於 Cookie 的類型。
Cookies 能夠分紅兩種類別:永久 Cookie 和會話 Cookie: 永久 Cookie: Web 服務器標識您的身份而且在有限的時間段內有效的純文本字符串。 向 永久 Cookie 存 儲在硬盤上。 會話 Cookie:僅在當前訪問(會話)期間向 Web 服務器標識您的身份的純文本字符串。會話 Cookie 不 會存儲在硬盤上。
當錄製 Web Vuser 腳本時,VuGen 會檢測發送到瀏覽器的全部 Cookie。 VuGen 會按以下方式區分永久 Cookie 和會話 Cookie: 永 久 Cookie : VuGen 將 永 久 Cookie 的 詳 細 信 息 直 接 錄 制 成 Vuser 腳 本 。 VuGen 使 用 web_add_cookie 將永久 Cookie 包括在 Vuser 腳本中。當運行 Vuser 腳本時,Vuser 會根據須要使用 這些永久 Cookie。 會話 Cookie:VuGen 不保存在錄製會話期間所使用的會話 Cookie。而是在錄製時緩存會話 Cookie,然 後在中止錄製時丟棄它們。
當運行 Vuser 腳本時,Vuser 使用從 Web 服務器接收的新會話 Cookie。即,Vuser 不會從新使用在錄 制腳本時生成的相同會話 Cookie。這些會話 Cookie 存儲在 Vuser Cookie 緩存中,而後在 Vuser 中止 時被丟棄。Vuser 不會保存這些會話 Cookie。
問題 3:每一個 Vuser 都有其本身惟一的 Cookie 緩存嗎? 是的,每一個 Vuser 都有其本身惟一的 Cookie 緩存 - 會話 Cookie 不共享,即便 Vuser 在同一負載生 成器上運行。
問題 4:在運行腳本以前,必須在錄製的 Vuser 腳本中將 Cookie 參數化嗎? 有時須要。 在錄製腳本時, VuGen 會將永久 Cookie 複製到 Vuser 腳本中。 當運行 Vuser 腳本時, Vuser 會使用所錄製的永久 Cookie。若是每一個 Vuser 都須要惟一的永久 Cookie,那麼您須要在 Vuser 腳本中 將 Cookie 參數化。html
本文轉自:http://www.cnblogs.com/bugua/archive/2012/10/15/2724074.htmlweb