loadrunner12--學習中遇到疑問及解釋

一、analysis裏面,平均事務響應時間,平均事務響應時間+運行vuser,兩個圖的數據有區別是什麼緣由?html

答:html5

請仔細查看如下兩張圖,其實兩張圖的數據是沒有區別的。數據庫

之因此咱們認爲他們兩者的數據有區別,是由於度量的標準不一樣。瀏覽器

第一張圖顯示的是最大值、最小值以及平均值。服務器

而第二張圖顯示的數據確是圖表的最大值、圖表的最小值、圖表的平均值。網絡

因此看起來兩者的數據有區別。併發

可是若將第二張圖的度量添加了最大值、最小值以及平均值,能夠看到數據是相同的。(在列表空白處單擊鼠標右鍵--configure columns--在「最小值」「最大值」「平均值」前面打上勾)性能

**圖最小值和最小值,圖最小值是基於圖表中的數據點來計算的,最小值統計的數據是基於所有的採樣數據計算的,採樣的數據空間不同。測試

同理,Summary和平均事務響應時間圖裏的圖最大,圖平均,圖最小值,之因此不同是由於採樣不同。動畫

平均事務時間圖裏,在本例中,默認是2秒。

若是讓他們的採樣時間是同樣的,平均也就會徹底同樣了。

Summary是按整個場景的時間來作平均的,最大最小值,也是從整個場景中取出來的。

而平均事務響應時間圖裏,是按頻率來取值。這兩個值沒有什麼可比性。也沒有什麼關係。

只是一堆數據的不一樣計算方法。在取樣時間內,有可能比summary裏的高,有可能低,有可能持平,這都是很偶然的。

 

 

 

 

 

 

二、測試的系統,包含了html5動畫,js動畫等瀏覽器渲染效果,這種狀況下怎麼考慮平均事務響應時間?

答:LR是基於請求的,計算時間的方式是第一個字節出去到最後一個字節回來,它不可能知道在瀏覽器上作了什麼事情的。(雲層回答)

1)平均事務響應時間:是包括服務器響應時間、網絡鏈接時間、網絡延遲時間等。

2)網絡正常的狀況下,一個加載頁面的操做,響應時間應該只會比服務器響應時間多零點幾秒。可是要是有網絡延遲,那就要看網絡延遲多少了,有時候延遲10秒多都是正常的。

3)事務響應時間比較高的時候,須要考慮腳本里是否有思考時間,LR自己消耗的時間waste time(這個時間腳本跑完能夠看到,這個消耗時間對訪問網頁來講幾乎能夠忽略,除非那種很複雜的下載文件之類纔會產生消耗),若是去除前面說的這些時間,響應仍是不少,那就是不正常了。

總結來講,就是無論網頁有啥動畫效果,對lr測試後整理的報告來講都是沒有影響的,報告裏的時間會把全部亂七八糟的時間都去除。要是有網絡延遲,會計算延遲的時間,可是正常服務器的響應時間,也是要計算延遲的,LR模擬的就是這個真實的時間。最理想的測試性能狀況應該是最符合真是的環境;公網是正常的狀況下,公網測試出來的結果也就是網頁中實際能夠承受的壓力。

 

三、loadrunner運行壓力測試,好比對一個表單進行100併發壓力測試提交數據,那麼按理來講應該成功提交了100條數據纔對。

答:這個問題有待驗證

驗證後確實如此,例如參數化10條數據,在vugen中回放,就會成功提交10條數據,若是沒有成功提交到數據庫,那麼這個壓力測試是有問題的。

相關文章
相關標籤/搜索