如何使用Liberator运行Torpedo测试?

如何使用Liberator运行Torpedo测试?

TORPEDO是一个行业领先厂商,由中间件公司起家,专注于O/R mapping软件。TORPEDO包含一个规范,一个用java实现的参考实现( Reference Implementation),和对运行其上产品的经校验或未经校验的比较结果。TORPEDO更多信息请参考http://www.middlewareresearch.com/torpedo

即使没有对torpeodo代码进行优化,Liberator PE还是在Torpedo拿到了高分:
Test Result   Sum A B C D E F G H
Liberator PE 1.2 Beta   24 2 2 2 2 2 2 5 7

其他O/R mapping工具的测试结果,包括weblogic,Hiberante,KODO等

下面我们将一步步地向您介绍如何用Liberator PE来运行torpedo测试。Liberator PE是一个兼容JDO1.01规范的实现,并且提供了JDO2.0规范要求的大部分功能


第一步:下载Liberator ,http://www.redsoftfactory.com/download/torpedo_liberatorJDO.zip

第二步:安装Oracle 9i,创建数据库“jdotest”,添加用户jdo,密码jdo。

第三步:从www.bea.com下载Weblogic 8.1安装在c:bea目录下

第四步:解压torpedo_liberatorJDO.zip(解压到c:/sandbox/torpedo)

第五步:编辑weblogic的启动script startwls.bat(或者starwls.sh),把"c:/sandbox/torpedo/configuration/p6spy/p6spy.jar;c:/sandbox/torpedo/lib/torpedoLogger.jar" 添加到CLASSPATH

第六步:把c:/sandbox/torpedo/configuration/properties/server/spy.properties 复制到 c:/bea/weblogic81/server/bin

第七步:使用oracle driver编辑c:/sandbox/torpedo/configuration/properties/server/spy.properties通过uncommenting "realdrive=oracle.jdbc.OracleDriver"。一定要确定driver的名字与你实际使用的oracle driver名字相匹配。然后复制spy.properties 到 c:/bea/weblogic81/server/bin。

第八步:在weblogic中,创建一个使用P6Spy Driver的连接池。

第九步:在weblogic中,使用刚创建的连接池创建一个"AuctionDataSource"。

第十步:在weblogic中配置torpedo.ear。运行Liberator PE和packaged时,最初的torpeodo源代码已经改变了。

十一步:在c:/sandbox/torpedo,运行"ant oracle_database_build"来配置测试数据。

十二步:启动weblogic,在c:/sandbox/torpedo/bin中,执行"torpedo"来运行所有测试。