2009-07-08 62 views
0

是否可以每小時運行一次合理的性能測試程序,並生成包含所有頁面每小時所有響應時間的報告?像這樣按計劃運行合理的性能測試儀

hour 1: hello.html min avg max time 
hour 2: hello.html min avg max time 
hour 3: hello.html min avg max time 

如果你使用一個普通的時間表,讓它重複每小時一次所有響應時間得到報告混爲一談喜歡這樣的:

hello.html` min avg max count=24 

是否可以從腳本啓動rpt並運行特定的項目/計劃,然後讓cron每小時運行一次該腳本?

回答

0

你爲什麼要這麼做?聽起來你正在尋找一種監控正在運行的網站的方法!如果是這樣,那麼有更簡單的方法,例如在apache logformat中添加%D來寫出服務頁面所需的時間,並且每隔一小時處理一次您的web日誌:-)

如果您確實想要這樣做,不使用RPT - 使用JMeter或更多命令行爲,那麼很容易。事實上,如果它只是加載一個頁面,然後在一個cron的捲曲會做到這一點。

0

那麼它不是一個單一的頁面,它是一個運行在大型機上的websphere門戶,所以它不僅僅是打開一個Apache配置。

還沒有研究過JMeter,但我們有兩個步驟必須在測試中完成(登錄做一些事情並註銷)我們要測量的東西,而且我們已經在我們使用的RPT中有一個測試流程即使它不是所需要的,也可以重用它。

// Olme

1

可以肯定的,你可以使用Rational Quality Manager中安排這個任務,新的IBM的集中式QA管理工具。但是,在同一個工具中,您可以使用Java代碼啓動您的測試計劃,該代碼允許您管理該計劃。

希望這會有所幫助。

1

要自動運行Rational Performance Tester測試,您可以使用工具內置的命令行功能。因此,如果您可以創建窗口調度程序來使用bat文件(或unix crontab使用shell腳本)並將以下命令插入到該文件中,那麼將自動解決調用rpt測試的第一個位。

CMDLINE -workspace「工作區「-project‘testproj’-schedule‘schedule_or_test’

有關上述命令的更多詳情,請參閱下面的鏈接 Executing Rational Performance tester from command line

二位以產生響應時間報告自動地,似乎沒有簡單的方法(這是可恥的),但可以編寫java自定義代碼來將頁面響應時間記錄到文本文件中。

+0

這適用於我。我發現命令行插件被埋在c:\ program files \ IBM \下,並且帶有`dir/s/b cmdline.cmd` – 2014-02-13 14:56:14

0

您可以對調度程序使用多個階段(選擇調度程序,添加「用戶負載」選項卡)。

stage 1, duration 1 hour 
stage 2, duration 1 hour 
stage 3, duration 1 hour 

你會得到幾個階段的測試結果。選擇所有的階段和右鍵點擊,有「比較」選項,經過比較階段的結果,它看起來:

stage 1: hello.html min avg max time 
stage 2: hello.html min avg max time 
srage 3: hello.html min avg max time