如何使用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"来运行所有测试。