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