當前位置:
首頁 > 最新 > 性能測試loadrunner場景問題之HTTP

性能測試loadrunner場景問題之HTTP

轉發是對小編的最大支持

推薦

本微信公眾號底部菜單【免費】中有各類資料哦

2.1 HTPP場景問題

2.11在Controller中運行Web相關測試場景時,經常會有很多超時錯誤提示,如何處理這類問題?

(1)錯誤現象:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s)

解決辦法: 一般是由於下載的速度慢,導致超時,所以,需要調整一下超時時間。增加一下運行時的超時設置,在「Run-Time Settings」>「Internet Protocol:Preferences」中,單擊「options」,增加「HTTP-request connect timeout」或者「HTTP-request receive」的值。

增加運行時超時設置圖

如果問題沒有解決,還可以換一個回放方式試試。

(2)錯誤現象:Action.c(81):Continuing after Error -27498: Timed out while processing URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do

錯誤分析:這種錯誤常常是因為並發壓力過大,伺服器端太繁忙,無法及時響應客戶端的請求而造成的,所以這個錯誤是正常現象,是壓力過大造成的。

如果壓力很小就出現這個問題,可能是腳本某個地方有錯誤,要仔細查看腳本,提示的錯誤信息會定位某個具體問題發生的位置。

解決辦法:例如上面的錯誤現象問題定位在某個URL上,需要再次運行一下場景,同時在其他機器上訪問此URL。如果不能訪問或時間過長,可能是伺服器或者此應用不能支撐如此之大的負載。分析一下伺服器,最好對其性能進行優化。

如果再次運行場景後還有超時現象,就要在各種結監測果圖形中分析一下原因,例如可以查看是否伺服器、DNS、網路等方面存在問題。

2.12問題描述HTTP Status-Code=500 (Internal Server Error),HTTP Status-Code=404(Internal Server Error)

(1)錯誤現象:-500 Internal Server Error伺服器內部錯誤,腳本運行停止。

錯誤分析:應用服務宕掉,或當應用系統處於的可用內存處於閥值以下時,出現HTTP Status-Code=500的概率非常高,此時只要增加應用系統的內存,問題即可解決,若是伺服器宕機,則只需重啟。

其實,500錯誤不止這兩個原因,壓力太大,腳本錄製後關聯是否正確,參數化取值錯誤也會造成500的錯誤,而應用伺服器參數設置太大或系統開發程序有問題也能導致500的錯誤,最常見的空指針。

(2)錯誤現象404:-404 Not Found伺服器沒有找到與請求URI相符的資源,但還可以繼續運行直到結束。

錯誤分析:此處與請求URI相符的資源在錄製腳本時已經被提交過一次,回放時不可再重複提交同樣的資源,而需要更改提交資源的內容,每次回放一次腳本都要改變提交的數據,保證模擬實際環境,造成一定的負載壓力。

解決辦法:在出現錯誤的位置進行腳本關聯,在必要時插入相應的函數。

2.13 ERROR:missing newline in d:loadrunner ame.dat

場景執行時出現這個錯誤,第二次就不再出現了

兩種方法:如果參數不多直接LR提供的參數表格中修改;

如果參數很多在記事本中編輯完之後要加一個回車,讓游標指到下一行。

這個問題只限於LoadRunner9.2以前的版本。

2.14測試結果中,Summary和平均事務響應時間圖裡的各個事務的最大值、平均值、最小值顯示不一樣的問題?

主要是受採樣時間的影響。Summary里的事務平均響應時間是根據整個場景執行過程得到的數據計算所得,最大值與最小值也是從整個場景中得到的。

平均事務響應時間圖主要時按照LoadRunner分析出來的採樣頻率來獲取事務響應時間的最大值與最小值,然後計算平均值。

可以通過"Set Granularity"來修改平均事務響應時間圖的採樣頻率。如果把"Granularity"設為場景執行時間,則統計結果將會一致。

通過更改X軸的粒度(比例),可以使圖便於閱讀和分析。為確保可讀性和清晰性,Analysis 在大於等於500秒的範圍內自動調整圖的最小粒度。如果要使資料庫減小,可增加粒度。如果要重點關注更詳細的結果,可減少粒度,粒度越低,結果越詳細。而且通過view菜單欄點擊View Raw Data可以查看原始數據。

我們還可以通過「Result Collection」選項卡可以配置 Analysis 以生成和顯示摘要數據或完整數據。在工具options下的resultcollection設置各個選項。

各項的具體解釋在

微信二維碼 QQ群二維碼

安裝荔枝FM手機APP,搜索「挨踢脫口秀」,可收聽技術、娛樂、行業、爆料等語音,播放量已經破百萬了哦


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 測試幫日記 的精彩文章:

小白學習大數據測試之主流程和關鍵步驟

TAG:測試幫日記 |