PerformanceRunner是國內專業的支持http、https、websocket、tcp/ip、MQ等各種協議、10萬+海量并發、可靠的性能測試工具/壓力測試工具,降低了應用系統運行風險。
PerformanceRunner通過模擬海量用戶并發測試整個系統的承受能力,實現壓力測試、性能測試、配置測試、峰值測試等。大限度地縮短測試時間,優化性能和加速應用系統的發布周期。
Java標準語法腳本
PerformanceRunner作為性能測試軟件,采用最流行的Java beanshell腳本語言作為測試腳本,腳本更簡單,降低了測試人員的學習成本,也能夠在測試人員學習測試工具的過程中學會java的基本知識。
強大的錄制功能
支持通過一次錄制來實現對各種數據、報文的錄制,基本上不需要修改就可以直接執行,降低了測試人員修改腳本的工作量。對于測試過程中遭遇不斷回放錯誤的測試人員來說,是非常有價值的。
自動關聯技術
PerformanceRunner支持關聯,通過關聯能夠解決在B/S系統中session處理,能夠自動實現管理session,不需要腳本修改。
簡便的腳本
對于使用java語言作為腳本,很多測試人員可能會擔心過于復雜。實際上,所有的測試腳本都是繼承一個標準的類TestCase,并且使用它提供的基本方法,因此是非常簡單的,沒有復雜的java成分,便于那些已經學習過其他測試工具的測試人員遷移到這個工具上來。
數據驅動
PerformanceRunner支持測試腳本的數據驅動功能:錄制腳本完成之后,很容易的實現數據驅動,支持excel格式的數據源。PerformanceRunner還提供了一個數據驅動框架,便于測試人員使用。
良好的擴展性
一般的腳本雖然很簡便,但是對于特殊的測試,往往需要更復雜的功能,例如:需要對網絡上的另一臺系統中的數據庫的某些數據進行同步?;镜腜erformanceRunner不提供這個功能。由于PerformanceRunner使用了標準的java(目前為最新的JDK1.5)那么用戶可以自己編寫一個同步方法(或者類)加入到系統中來使用,只要是java已經提供的功能,都可以得到完善的支持。
標準化
PerformanceRunner符合測試工具的基本要求,如:同步點、驗證點、錯誤報告等,都遵守了國際化測試標準,便于用戶理解和使用,也便于用戶比較各個不同測試工具之間的差異。