將腳本切換回代碼界面, 在光標閃爍的上行,添加如下的代碼:
添加的代碼根據你檢查的方式不同而不同, 你可以選擇其中之一即可。
代碼一:
web_reg_find("Text=Payment Details",LAST);
注:“Payment Details” 為你要檢查的文本;
腳本執行到此處,若在頁面上找到了這幾個字符串,那腳本繼續執行下去;若沒有找到,腳本將在此報錯並且結束。
代碼二:
web_reg_find("Text=Payment Details", "SaveCount=para_count", LAST); //check 的函數
這里是要運行的頁面腳本
if (atoi(lr_eval_string("{para_count}"))>0) //驗證是否找到了頁面上的要檢查的字符串
lr_output_message("Pass!");
else
lr_output_message("Failed!");
注意:
“Payment Details” 為你要檢查的文本;
腳本執行到此處,不管頁面上是否存在你要檢查的字符串,腳本都不會報錯,而是執行下去。
此段代碼將找到的你要檢查的字符串的個數,存為一個參數。 然后在頁面代碼的后面,通過檢查這個參數的值是否大於0,來判斷是否找到了你所要檢查的字符串。
注意:這里的測試結果均以200狀態碼返回,其失敗的結果將在分析報告中進行分類標識。
代碼三:
web_reg_find("Text=Payment Detdils", "Fail=NotFound",LAST);或者
web_reg_find("Text=Payment Detdils", "Fail=Found",LAST);
以上兩段腳本就比較簡潔,通過查詢文本內容來決定此次運行的測試結果是否失敗。
注意:在使用檢查點的時候我們還需要注意一些問題,通常我們都要設置一些中文檢查點,但是LR默認不支持,如果你設置了中文檢查點而報錯,那你就應該注意了,在錄制腳本的時候去掉默認設置的UTF-8選擇,如下圖所示:
並且還設置啟用圖片和文本檢查點,如下圖所示:
以上就是設置檢查點的全過程,設置檢查點的目的不只是為了驗證我們的腳本沒有錯誤,而更重要的是一個規范問題,如何使得測試結果更具有說服力,那就所有的測試腳本中都添加檢查點設置。
在做文本檢查點的時候,通常使用web_find 和web_reg_find 兩個函數。這2個函數的區別如下:
web_find 主要針對HTML頁面顯示的內容來進行搜索的。但是在實際使用中有時會出現問題。可能頁面顯示正確,也無法搜索到檢查信息。
web_reg_find 這個函數會針對HTML的源文件進行搜索。
做文本檢查的時候步驟是 :
1. insert->new step 打開【add step】對話框
2.在此對話框中,選擇web checks -》text checks 就可以了,在下面選擇自己要添加的函數。
2.1在做文本檢查的時候,使用web_find 別忘記了在general頁簽step name 寫上信息。

2.2 中如果選擇的函數是web_reg_find 函數,界面如圖所示:

在如上圖所示的界面,有2種設置方法,一種是直接輸入查找特點的字符串,另外一種是通過設定前綴和后綴進行查找的。
如果要查詢中的baobao第一種方法如上圖所示直接輸入baobao: 如果選擇勾選第二種方法,welcome,<b>baobao</b>,to要打開它的源文件,前綴和后綴應該是<b> 和</b>,而不是我們平時認為的前綴是welcome, 后綴是 ,to。


