LR中有兩種錄製方式,一種是HTML錄製,一種是URL錄製。javascript
HTML錄製:就是瀏覽器錄製,會錄製全部的請求,好比:html
URL錄製:針對的是每個請求進行錄製,好比有2個請求,就要錄2遍。這種比較麻煩和複雜,通常會使用HTML進行錄製。java
LR的錄製通常是三種協議進行錄製:web
Web-HTTP/HTML和Web Services和Windows Sockets瀏覽器
Web主要是錄製頁面信息也能夠測試接口信息。app
Web Services主要是測試接口。與Web-HTTP/HTML不一樣的是接口範圍更廣一些測試
Windows Sockets 主要是更底層的協議測試,底層級別到了C級別,其餘的協議不通的時候,這個協議有可能會通,若是這個都不通的話,系統就可能有大問題。至關因而最後的殺手鐗。url
百度搜索的時候,若是隻是輸入關鍵字,就與後臺有了交互,這是一個事務。再點擊搜索,又會進行一次交互,這就又是一個事務。再包含事務的時候兩個事務必須包進去而不可有遺漏。有的網頁是在輸入的時候沒有交互,但寧願包多也不可不包。錄製完成後,沒用的能夠進行刪除。htm
name:vugen樹形視圖中顯示的名稱。 blog
URL:頁面的url地址。
Resource:指定一個值說明這個URL是不是一個資源,0 表示不是資源,1 表示是資源
RecContentType:在錄製期間響應的報頭文本類型(text/html, application/x- javascript),這是爲了確認目標URL是不是可錄製的資源。
referer:要提交頁面請求的URL .(得到當前頁面,若是明確指出了位置,那麼這個屬性無效或者忽略。)
mode:錄製的等級,是不是HTML或者HTTP模式。
itemdata: 數據域和屬性的分隔符。
enditem:列表中每一個資源的結束標誌符。(一個name、value、file等組合要素後面跟一個enditem,不是每一個要素後面都跟enditem)
EXTRARES:分隔符,代表下面的參數就是資源屬性的列表了。(若是在recording setting->recording->html-based script->html advanced的下半部分中選擇的是:不錄製非html的要素,那麼錄製後的腳本中不顯示extrares及後面的信息。)
url:要下載的web資源URL地址。
referer:發送下載請求的頁面。好比一個swf要下載一個圖片,那麼swf就是referer
last:屬性列表結束的標記符。
TargetFrame:包含當前連接或資源的Frame。
RecContentType:在錄製期間響應的報頭文本類型(text/html, application/x- javascript),這是爲了確認目標URL是不是可錄製的資源。
referer:頁面地址(上一個地址?)
snapshot: 頁面快照名稱
mode:錄製模式