Rational Performance Tester與LoadRunner測試結果比對報告

發表于:2007-04-22來源:作者:點擊數: 標簽:rationalnbspperformancetest
Rational Performance Tester與 LoadRunner 測試結果比對 報告 Judy Shen 為了對比 Rational Performance Tester 與 LoadRunner 的測試效果,我對XX 系統的登錄和A流程這兩個測試點,分別用 Rational Performance Tester 和 LoadRunner 進行腳本錄制,并進行

Rational Performance Tester與LoadRunner測試結果比對報告

Judy Shen

為了對比Rational Performance TesterLoadRunner的測試效果,我對XX系統的登錄和A流程這兩個測試點,分別用Rational Performance TesterLoadRunner進行腳本錄制,并進行測試執行。下面將二者的測試結果和使用方面進行對比。

1       測試結果對比

注:因為Rational Performance Tester試用版只有5個用戶許可證,所以下面的并發用戶數以5個為上限。

1.1    登錄

測試場景:

模擬不同數量的并發用戶登錄系統。每個腳本按不同的用戶數進行,循環1次。

以下測試結果是在沒有工作流數據的前提下進行測試得到的。

測試結果中記錄的平均響應時間是包括下載資源(如圖片)的時間。

并發用戶數

平均響應時間(秒)

LoadRunner

Rational Performance Tester

1

4.8

2.4

3

4.8

3.1

5

5.6

5.6

1.2    A流程

測試場景:

在系統中沒有待處理流程的前提下,模擬不同數量的并發用戶登錄系統。每個腳本按不同的用戶數進行,循環1次。

每次執行A流程前,都將數據庫的工作流數據清空。

并發用戶數

平均響應時間(秒)

LoadRunner

Rational Performance Tester

1

0.8

1.1

3

1.1

1.5

5

1.7

2.6

 

2       使用對比

對比項

LoadRunner

Rational Performance Tester

界面友好性

純英文界面

中文界面,系統基于Eclipse平臺,界面易于理解。

資源占用情況

進程占用50M以內的虛擬內存

進程占用的虛擬內存隨著測試運行的延續而增加,占用的虛擬內存維持在100M400M。

測試錄制過程

可在錄制過程中添加集合點、事務等操作。

登錄、退出等只操作一次的部分可放在不同部分(vuser_init,vuser_end)。

在錄制過程中不能進行添加事務等操作。

系統沒有集合點的概念。

登錄退出等只操作一次的步驟和迭代循環的部分錄制在一起。

測試執行過程

執行過程中的性能情況可以通過監控界面看到,且信息直觀。

執行過程中能看到具體步驟的性能數據,步驟是按照函數來分的。

執行速度穩定,不同次數執行測試所需的時間差距不大。

執行過程中可以通過不同的Tab頁面查看性能數據。

執行過程中可以看到階段的性能數據。階段劃分顆粒較大,是按照HTTP頁來劃分的。

執行過程不穩定,時快時慢。

測試執行結果

相對較穩定,正常情況下幾次執行的測試數據偏差不大。

執行結果的數據差距比較大。

下載資源所需響應時間的隔離

較麻煩

可以通過創建事務的方法來區分提交請求與下載資源的所需時間。

事務的定位

容易

事務準確定位比較不方便,需要對系統有一定的熟悉才能準確定位。如果定位不準確,會導致測試結果有較大偏差。

對客戶端要求

較低

較高?,F有筆記本配置,隨著執行時間的延長,機器會運行越來越慢。必須重啟RPT方可繼續執行測試。

 

3       小結

對比上述Rational Performance TesterLoadRunner的測試數據,差距不是很大。但是由于Rational Performance Tester的事務設置不如LoadRunner直觀和易于操作,事務的定位對測試結果的準確性影響很大。例如:5個用戶發起A流程時,如果事務沒有設置好,得到的平均響應時間是14.2秒;經過重定位得到的平均響應時間是2.6秒。另外,測試時,資源耗費較大,對測試客戶機也是一個挑戰。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97