loadrunner12使用問題總結

以下只是針對我在使用中,問題對應的解決方案,可能不適用於所有。

1、啓動錄製,瀏覽器卡着不動

原因1、瀏覽器版本過高,不兼容 官方文檔的說明是支持ie11、firefox24 chrome30    我降低版本後firefox24正常了,chrome還是出現這個問題,打開錄製就顯示無響應,於是我就不知道怎麼辦了。

原因2、IE瀏覽器裏面的有個設置項,啓用第三方瀏覽器擴展,默認是選中的,去掉選中,保存。

2、回放過程中出現Error -27776: SSL protocol error when attempting to connect

腳本中添加 web_set_sockets_option("SSL_VERSION","TLS1.2");

有網上介紹說如下處理,個人還沒嘗試:

You can add an entry to port mapping settings (Recording Options->Network->Mapping and Filtering). For the hostname that you have issues with add it there and select Connection Type to SSL, SSL version to TLS1.2 . 

3、登錄信息無法關聯,導致回放報錯。

錄製腳本中,含有登錄信息的,如果無法自動關聯,回放過程中,可能就導致登錄失敗。(看自動關聯後的腳本,應該是把動態獲取登錄信息的部分用正則表達式來替換了,以保證每次都能獲取到動態數據)。這個時候,就可以打開F12,看看頁面發送請求的時候,都有哪些request header,通常是用cookie來作爲登錄校驗,這個時候,你就可以使用web_add_atuo_header,將請求頭添加到腳本中,不用登錄頁面,直接使用請求cookie登錄。

4、使用fiddler錄製腳本

當瀏覽器都不支持錄製的時候,可以考慮通過fiddler來獲取請求,然後將請求另存後,通過lr打開,lr能識別fiddler的請求信息。所以這麼實現是可以的。

5、使用代理錄製腳本。

lr中有個代理錄製模式,原理是將lr作爲一個代理服務器,本地的瀏覽器通過lr這個代理服務器,來訪問測試機,這樣瀏覽器發送的請求信息,都會先經過lr,再到達服務器,這樣lr就能將請求解析爲腳本了。(目前個人還沒調通,但是原理應該就是這樣,和fiddler類似)

6、web_add_header 和web_add_auto_header

web_add_header只作用於添加後的下一個請求,而web_add_auto_header是全局作用的,添加後,後面的請求都會帶上此header值。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章