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

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

需要 web瀏覽器 參數化 基於 頁面 瀏覽器 req applet nbsp

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的方式

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