ISSN1000-9825,CODENRUXUEWE-mail:jos@iscas.ac.cnJournalofSoftware,Vol.17,No.11,November2006,pp.2335−2340:+86-10-62562563©2006byJournalofSoftware.Allrightsreserved.∗1,2+,2,21(,410073)2(,100101)ServiceOrientedGridSoftwareTestingEnvironmentGUOYong1,2+,DENGBo2,YIShuang-Hui21(SchoolofInformationSystemandManagement,NationalUniversityofDefenseTechnology,Changsha410073,China)2(BeijingInstituteofSystemEngineering,Beijing100101,China)+Correspondingauthor:Phn:+86-10-64836117,Fax:+86-10-64836117,E-mail:bodeng@tom.com,(11):2335−2340.:Gridsoftwaretestisanimportantapproachtoassurethequalityofgridservices,soithasbeenthehighlightofthegridtechnology.Asanopenarchitecture,SOA(serviceorientedarchitecture)suppliestheeffectivemethodandmeansforgridtechnology.Inthispaper,thekeytechnologyforserviceorientedgridsoftwaretestisdiscussed.Thegridsoftwaretestingenvironmentisdesigned,andemphasisislaidonthegridservicestest,thegridperformancetest,andthetestmanagementofgridsoftware.Keywords:SOA(serviceorientedarchitecture);gridtechnology;testingenvironment;Webservices:,.,SOA(serviceorientedarchitecture).,3.:SOA(serviceorientedarchitecture);;;Web:TP393:A,(serviceorientedarchitecture,SOA)[1].SOA,Web[2](XML(extensiblemarkuplanguage),SOAP(simpleobjectaccessprotocol),WSDL(Webservicedefinitionlanguage),UDDI(universaldescription,discovery,andintegration))[2].SOA,∗SupportedbytheNationalHigh-TechResearchandDevelopmentPlanofChinaunderGrantNos.2003AA104010,2003AA1Z2020((863))Received2006-06-09;Accepted2006-08-072336JournalofSoftwareVol.17,No.11,November2006,Web,.,Globus[3,4]IBMOGSA(opengridservicesarchitecture)[5],(opengridservicesinfrastructure,OGSI)[6]Web(Webserviceresourceframework,WSRF)[7],GlobusToolkit3.0GlobusToolkit4.0.SOA,;,SOA.(gridservices)[2],.SOA,3,.1SOAWeb,GridServicesSOA[4,8−10]..Web,SOAWSRFWeb.,Web.,.,:Web;.,SOA,,SOA,.,Web.,,.,;,.Web,.,.2,,.,,,SOA,.,SOA.2.1,,.Web,,UDDI,XML,SOAP,WSDL,,Web.Web,,Web.,Globus:2337,...,,.,.,:•.HTTP(hypertexttransferprotocol)SOAP,,.•..,.,XML.,,.,.,;SOA,.,,.1SOA,.GridservicesdescriptionGridenvironmentGridnode1Gridnode2...GridnodenService-OrienteddevelopmentoftestingprogramsGridservicestestingtoolsInputTestcasesforgridservicesOutputTestingresultsOutputOutputInputFig.1Gridservicestesting12.2.,.,.,().,bell.,,,.,.:•:,2338JournalofSoftwareVol.17,No.11,November2006.•:(),.,.•:,CPU.2.3,.,.API(applicationprogramminginterface),.,,.,,;,.,:•:,.•:.,.API,.•:,,(),API,.•:,.,JUnitHTTP,SOAPTCPMonitor.JUnit,,JUnit,JUnit,.,JUnit(Ant)IDE(integrateddevelopmentenvironment)(Eclipse,Netbeans),.:,;,JUnit,();JUnit,Java,.TCPMonitorWebSOAP,HTTPWeb.Web,Web,,,.,Web,,,.,GridTestMaker(2).,GridTestMaker:•Java,JUnit,,JavaJUnit,.:2339•JUnit,.GridTestMaker,HTML(hypertextmarkuplanguage),,Servlets,PerlJavaWeb.•,(HttpSOAPRPC),,,.•.,,,XML,,,,.•.,;,.•.GridTestMaker,,,.Fig.2Thetestingtool:GridTestMaker2GridTestMaker3SOA,SOA,SOA,,Web.,Web;,SOA,WSDL,SOAP,XML,..,WSRFWeb,,SOA.References:[1]W3C.Webservicesarchitecture.2004.[2]YangFQ.Thinkingonthedevelopmentofsoftwareengineeringtechnology.JournalofSoftware,2005,16(1):1−7(inChinesewithEnglishabstract).[3]FosterI,KesselmanC.Globus:Ametacomputinginfrastructuretoolkit.Int’lJournalofSupercomputerApplications,1997,11(2):115−129.[4]FosterI,KesselmanC.Theglobusproject:Astatuereport.In:Proc.oftheIPPS/SPDP’98HeterogeneousComputingWorkshop.Orlando:IEEEComputerSocietyPress,1998.4−18.[5]FosterI,KesselmanC,NickJM,TueckeS.Gridservicesfordistributedsystemintegration.Computer,2002,35(6):37−46.[6]GCF.Opengridservicesinfrastructure(OGSI)version1.0.2003.[7]CzajkowskiK,FergusonDF,FreyJ,GrahamS,SedukhinI,SnellingD,TeckeS,VambenepeW.Thews-resourceframeworkversion1.0.2004.[8]ZhaL,LiW,YuHY,CaiJP.ServiceorientedVEGAgridsystemsoftwaredesignandevaluation.ChineseJournalofComputers,2005,28(4):495−504(inChinesewithEnglishabstract).[9]FurmentoN,LeeW,MayerA,NewhouseS,DarlingtonJ.ICENI:AnopengridservicearchitectureimplementedwithJini.ParallelComputing,2002,28(12):1753−1772.[10]GokhaleA,NatarajanB.GriT:ACORBA-basedGRIDmiddlewarearchitecture.In:Proc.ofthe36thAnnualHawaiiInt’lConf.onSystemSciences(HICSS2003).BigIsland:IEEEComputerSocietyPress,2003.:[2]..,2005,16(1):1−7.[8],,,..,2005,28(4):495−504.(1973),,,,,.(1966),,,,,,,.(1978),,,,.