2012-11-22 14 views
0

當在vugen中重放我的腳本時,出現錯誤: 錯誤-26612:HTTP狀態碼= 500(內部服務器錯誤)「和某個url」[MsgId:MER-26612]]MsgId:MERR-26612

我可以說我們在使用loadrunner vugen scripting的初始化url時使用了一個安全字符串,並且在登錄到webapp時這個url會發生變化(我們這樣做是爲了避免opensso問題,它不是尚未實施)。

有人可以告訴我這個錯誤信息是什麼意思?

乾杯 馬格努斯

回答

0

很簡單,您傳遞的數據是系統不知道如何處理,或者在給定前一個請求/響應對的上下文時不合適。下面是典型的原因

  • 未處理/處理不當相關的會話,狀態,時間或業務過程數據
  • 不檢查每個請求/響應設定預期的結果,然後分支代碼作爲在適當的時候的動態數據未出現的響應集出現。沒有檢查,只要頁面本身顯示HTTP 200,即使頁面內容完全不在焦點上,業務流程仍然繼續,那麼腳本將繼續到下一頁。在這種情況下,您可能在Next或Next ++上獲得HTTP 500。

總之,除非出現奇怪的負載情況,否則這些都與糟糕的腳本開發實踐直接相關。

+0

好的,thanx的意見。我現在正在關閉這一個.. –

+0

還有一件事你能告訴我如何從一個頁面捕獲一個值,並檢查預期的結果?正如你在你說的評論。只是一個小例子,包括web_xxx中的LR函數來捕獲其他人以檢查預期結果。 –

+0

查看有關web_reg_find()的LoadRunner培訓資料。請注意,您正在驗證HTTP流而不是針對GUI,因此您必須精通HTML源而不是GUI事件。 –

0

馬格努斯,

此錯誤消息正是它說: 「內部服務器錯誤」。這是不喜歡你的查詢的應用程序的問題。我建議您手動執行此操作,然後計算出LoadRunner請求的不同之處。

請記住,您只是使用LoadRunner作爲模擬HTTP請求的工具。如果您的要求不正確,那麼無論是手動還是使用工具,您都會遇到此錯誤。

我建議你花一些時間與Firebug,HTTP WatchFiddler,看看通過瀏覽器的請求和通過LoadRunner進行的請求有什麼不同。