1. 程式人生 > >LR使用流程簡介之錄製方式說明

LR使用流程簡介之錄製方式說明

1、LR指令碼錄製方式說明
1)HTML-based script基於HTML的指令碼
從記憶體中讀取並下載資源,較少的關聯處理,可以加入圖片檢查,回放時需要解析返回的資訊

a-基於使用者行為的方式 web_link web_image web_submit_form 這種錄製的請求,需要前面頁面資訊的支援

每個函式對應使用者的一個動作,基於使用者錄製,淺顯易懂,有對應的檢查,基於使用者在頁面元素的操作來錄製。


b-基於URL的方式 web_url web_submit_data

所有請求統一由web_url處理,表單的提交由 web_submit_data 來處理 這種錄製的請求,不需要前面頁面資訊的支援

重點考慮系統實際傳送的請求,易於做關聯和引數化處理,基於協議的真實的業務的請求來錄製。

選擇 HTML-based script錄製指令碼
主要為基於瀏覽器的應用,其中web_url 中 Mode=HTML 、 web_submit_data 中 Mode=HTML


2)URL-based script基於URL的指令碼
適用非瀏覽器的應用、錄製來源於伺服器的請求,需要做更多的關聯

這種錄製生成的請求使用的函式為 web_custom_request

這種錄製的請求,可以用拼接的方式自定義請求,也可以傳送json引數的請求

web_custom_request 可以實現 web_submit_data 不好實現或無法實現的請求

選擇 URL-based script錄製指令碼
不是基於瀏覽器的應用
基於https的瀏覽器的應用
基於瀏覽器的應用,且使用了js applet vs 等與伺服器產生了互動


2、選擇錄製方式
Web(HTTP/HTML)協議 不支援js指令碼錄製,一般選擇這種協議錄製指令碼,基於模擬瀏覽器與WEB伺服器之間的通訊

Web(Click and Script)協議 基於使用者的操作模擬WEB瀏覽器與WEB伺服器之間的通訊
標準的瀏覽器的WEB應用,使用 HTML-based script方式錄製,再選擇基於URL的方式