Oracle数据库压力测试工具 - SwingBench

上一篇 / 下一篇  2008-02-20 16:47:43

swingbench软件测试专业网站:51Testing软件测试网m,dlKX;U7QG)CD
上次在OOW了解到一个压力测试工具Swingbench,这是OracleUK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站(国内无法访问,需要使用代理,推荐Torpack,最新版已经改名叫XeroBank Browser)上自由下载,并且拥有详细的使用文档。除了Swingbench,作者还开发了两个相关工具:测试数据生成工具DataGenerator和跟踪文件分析工具Trace Analyzer

Swingbench可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式 Swingbench/Charbench/Minibench,其中Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过 ClusterOverview可以聚合显示所有的结果。Swingbench的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。最新的2.3版本开始支持TimesTen内存数据库

简单架构(单实例)swingbench_simple

高级架构(RAC)软件测试专业网站:51Testing软件测试网D:DwH*P q%t m+C X
swingbench_advance

Swingbench支持的4种标准测试
`V%W&g(j)Z19544swingbench_benchmarks
f+sh]!?3wNJG%^19544其中OrderEntry和Sales History采用的测试数据基于Oracle自带的两个Sample Schema:OE和SH。Calling Circle则每次运行都需要重新生成schema。Stress Test是最简单的测试,可以用于测试TimesTen。其中OrderEntry和Calling Circle还提供了向导程序。

配置和使用Swingbench

下载后解压缩,然后修改配置文件中的JAVAHOMESWINGHOME。Unix/Linux平台配置文件为swingbench.env,执行文件路径为binWindows下则为swingbenchenv.batwinbin。在windows平台上注意一定要配置ORACLE_HOME,好像不认注册表。

Swingbench的配置文件为swingconfig.xml,但是通过命令行参数可以覆盖配置文件中的设置。其他各种工具也都有自己相应的xml配置文件。

使用Swingbench相当简单,直接调用相应的向导或者展示程序即可图形化操作。例如我们要执行OrderEntry测试,首先执行oewizard创建schema SOE并生成测试数据软件测试专业网站:51Testing软件测试网;nq$^'zsW8O_
swingbench_oewizard

然后执行swingbench开始测试
Js@DD\E#h19544swingbench_GUI

Minibench的结果
;M%\k,n,ZQ,t19544minibench_GUI

Charbench的结果软件测试专业网站:51Testing软件测试网FC?j9B[2Pt
charbench_GUI

ClusterOverview运行前必须先运行coordinator,由于没有RAC环境,这里就不截图演示了。

 

 

来源:http://www.51testing.com/?145083/action_viewspace_itemid_72343.html


TAG:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2774
  • 日志数: 4
  • 书签数: 1
  • 建立时间: 2008-02-20
  • 更新时间: 2008-06-18

RSS订阅

Open Toolbar