1.總結腳本錄製的過程html
1)選擇協議,若是不知道使用什麼協議,直接問開發web
2)錄製一些設置,錄製腳本正則表達式
3)優化腳本(去掉一些無用的東西,好比一些圖片資源的加載)瀏覽器
4)回放腳本,查看腳本是否能夠正常播放服務器
2.錄製小飛機的(登陸、訂機票),不能錄製就不錄製了架構
沒有錄製(不推薦使用錄製腳本的方式,由於錄製受多種因素影響,容易致使腳本的不穩定,因此只對這個過程有所學習便可,主要推薦本身開發腳本)函數
3.錄製設置的HTML,URL的區別是什麼?學習
HTML錄製的代碼只會生成一個函數,這種看起來代碼比較簡潔,錄製瀏覽器的網頁腳本,推薦使用html;測試
URL錄製是每一個操做都會有一個函數,會生成不少函數,更像請求-響應這種交互模式,通常應用於C/S架構的錄製(HTTPS)。優化
4.理解web_submit_data、web_url函數,怎麼作出來的腳本,本身寫一下腳本
web_submit_data不須要上下文依賴,form表單形式;web_url加載指定的web頁面請求
5.(web_reg_save_param,web_reg_find,atoi,lr_eval_string,lr_save_string,strcmp)函數
1)web_reg_save_param關聯函數,經過關聯能夠在測試中保持動態值,從服務器返回的數據中查找須要關聯的數據。有點相似與jmeter的正則表達式提取;
2)web_reg_find,設置檢查點,在HTML頁面查詢指定的文本字符串;
3)atoi把參數 str 所指向的字符串轉換爲一個整數(類型爲 int 型);
4)lr_eval_string({"param"}):取出參數{param}中的值,能夠嵌套在其餘函數中使用,常跟日誌打印放在一塊兒,lr_log_message("用戶名: %s",lr_eval_string("{用戶名}"));
5)lr_save_string定義:將以null結尾的指定字符串保存至參數 ,函數形式:lr_save_string( const char *param_value, const char *param_name),舉例lr_save_string("aaa","param"):將字符串「aaa」或者一個字符串變量,轉變成LR的參數{param};
6)strcmp把 str1 所指向的字符串和 str2 所指向的字符串進行比較