lr 中cookie的解釋與用法
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 參數化。
本文轉自:http://www.cnblogs.com/bugua/archive/2012/10/15/2724074.html
lr 中cookie的解釋與用法