欢迎来到天天文库
浏览记录
ID:33299152
大小:4.25 MB
页数:71页
时间:2019-02-23
《基于staf的分布式自动化测试系统的研究——dats系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京交通大学硕士学位论文基于STAF的分布式自动化测试系统的研究——DATS系统的设计与实现姓名:刘洋申请学位级别:硕士专业:软件工程指导教师:朱喻;马迪芳20090701中文摘要摘要:软件测试作为软件生命周期中不可缺少的组成部分对提高软件质量起着重要的作用,随着软件测试的发展,自动化测试技术也得到了很大的提高。本论文的研究课题是IBMCDL测试即服务创新中心(TestasaServiceCompetencyCenter)内部开发的一个自动化测试系统。该自动化测试系统是为WebSphereProcessServer的组件A
2、PI回归测试定制的自动化测试服务。在WPS的组件API回归测试中,由于软件硬件环境的复杂性和多样性,手动测试耗费了相当大的人力和物力资源。同时,在WPS的回归测试中有大量的测试用例需要执行,在目前的测试工作中采用“再测试全部用例"的方法,这样做企业测试成本高,工作效率低。因此,本文针对目前企业测试的现状,设计并实现了一种基于STAF的分布式测试环境的自动化测试系统-DATS(AutomaticTestingSysteminDistributedenvironment)。本论文作者参与了DATS的设计和开发,并提出了利用关联
3、规则挖掘算法在回归测试阶段进行测试用例选择的思想。在DATS的设计和开发过程中,应用了STAF自动化测试框架,实现了对分布式测试环境的控制和管理,同时,使得整个DATS具有统一的API和高度的一致性,为后续版本的完善提供了可扩展性。DATS还应用了著名的关联规则Aprio五算法,从历史的测试结果数据中抽取出FailedSet的有效数据,并基于FailedSet的训练集挖掘出各个组件测试用例之间的关联规则,然后利用长度优先算法对这些关联规则进行排序,最终在回归测试中利用这些关联规则实现测试用例的选择。DATS实现了包括选择测
4、试平台、安装WAS及WPS、配置测试环境、选择测试用例并执行、测试用例间的关联规则挖掘、测试结果报表生成等功能。与原有的手工测试相比,该自动化测试系统不仅利用STAF成功解决了分布式测试环境中资源的管理和配置,而且还提供了一套可以根据不同的测试内容和测试环境来定制用户的测试业务的机制,实现了整个测试过程的“一次配置,自动执行”。同时在回归测试阶段,由于利用关联规则的数据挖掘技术来进行测试用例的选择,大大的提高了整个自动化测试系统的可靠性和效率。关键词:软件测试;软件自动化测试;回归测试;STAF;分布式测试环境;测试用例选
5、择;数据挖掘;关联规则;分类号:TP311.52ABSTRACTABSTRACT:Softwaretesting,allindispensablepartinthewholelifespanofsoftware,playsanveryimportantroleinimprovingthequalityofsoftvcare.Withtheevolutionofsoftwaretesting,theemergingtechnologyofautomaticsoftwaretestingbringsgreatbenefits.
6、TheframeworkthatthepapertalksaboutisapartoftheenterpriseprojectrequiredbyIBMCDLTaaS(TestasaService)CompetencyCenter.TheautomatictestingsystemprovidesservicesfortheAPIregressiontestingofWPS(WebSphereProcessServer)component.Usually,manualtestingcostsalotofmanpoweran
7、dmaterialresourcesduotothecomplextestingenvironment.Moreover,merctSnulneroustestcasesneedtobeexecutedinWPSregressiontest,currentlywehavetorerunalltestCases,butit’Shighcostandlowefficiency.Accordingtotheenterprisetestingrequirement,wedesignandimplementanautomaticte
8、stingsystembasedonSTAFindistributedtestingenvironment(DATS).ThisprojectisbasedontheSTAF(SoftwareTestingAutomationFramework)whichisaopensourcetestframewo
此文档下载收益归作者所有