loadrunner文本檢查點


將腳本切換回代碼界面, 在光標閃爍的上行,添加如下的代碼:

  添加的代碼根據你檢查的方式不同而不同, 你可以選擇其中之一即可。

  代碼一:

  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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM