1. 程式人生 > >Loadrunner 檢查點

Loadrunner 檢查點

我愛你 如果 reg 位置 什麽 check 不同 什麽是 pic

  檢查點最煩的就是檢查不到,明明設置好了檢查點,為什麽檢查不到呢?這篇不贅述檢查點概念性東西,分享下我的糾結檢查點之路。

1.什麽是檢查點?

  檢查點就是產品需求,測試要幹的就是檢查研發是否實現了產品的需求。

2.如何確定需要檢查的點?

  檢查點必須是只有運行成功才返回的結果。

  比如我問你:你愛我嗎? 約定你回答有兩種可能:“我愛你!”或者“我不愛你!”、

  那麽我設置檢查點為“愛你”,當你回答“我愛你!”或者“我不愛你!”的時候都檢查成功了,但是我的成功標準是“我愛你!”,所以檢查點只能設置為“我愛你!”,這就區別與失敗的結果了。

  所以在設置檢查點的時候,必須是成功時返回的唯一結果(相對失敗時候的返回結果來說)。

3.檢查點放在什麽位置?

  放在請求點的前面!

  放在請求點的前面!

  放在請求點的前面!

  重要的事情說三遍,檢查點檢查的原理是檢查請求返回的數據,那麽你想要檢查哪個請求的返回數據,你就放在哪個請求前面。

4.如果上述三點沒問題之後,看接下來的一個實例;如果仍然有點懵,沒關系,看接下來的一個實例,你會發現,更懵了。

  這裏我需要檢查這個請求的返回數據:http://192.168.217.128/bbs/forum.php?mod=post&action=newthread&fid=2&extra=&topicsubmit=yes

  a.在腳本裏,雙擊選中你需要檢查的請求,點擊Tree

技術分享圖片

  b.切換HTML View 為HTTP View,可以看到這個請求的返回數據;

技術分享圖片

  c.確定需要檢查的點,這裏你可以用fiddler等抓包工具看下不同請求數據下的返回結果,取一個只有在成功的時候才會返回的數據,這裏我取這個數據做為檢查點:

  選中檢查點,點擊Add Check Step,彈出Find Text,這裏用的是邊界,點擊確定。

  當然你可以直接檢查文本,但是文本要區別與失敗的結果可能沒那麽精確,用邊界會精準一點。

  技術分享圖片技術分享圖片

  d.返回腳本,你可以看到這個請求前面設置了檢查點,運行下你就曉得了,冒問題的;

技術分享圖片

  e.當然還可以通過抓包獲取返回結果,在對應的請求前面直接插入 web_reg_find 函數,根據抓包到的返回數據定義檢查點是一樣的

  點擊選中需要插入檢查點的前面一行,點擊insert,點擊New Step,再按下圖所示操作

技術分享圖片技術分享圖片

  不要往下拉了,沒了,主要是檢查點的內容和位置確定,搞定這倆點就可以了。

Loadrunner 檢查點