基于STAF的分布式自动化测试系统的研究

被引量 : 14次 | 上传用户:syf1122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为软件生命周期中不可缺少的组成部分对提高软件质量起着重要的作用,随着软件测试的发展,自动化测试技术也得到了很大的提高。本论文的研究课题是IBM CDL测试即服务创新中心(Test as a Service CompetencyCenter)内部开发的一个自动化测试系统。该自动化测试系统是为WebSphereProcess Server的组件API回归测试定制的自动化测试服务。在WPS的组件API回归测试中,由于软件硬件环境的复杂性和多样性,手动测试耗费了相当大的人力和物力资源。同时,在WPS的回归测试中有大量的测试用例需要执行,在目前的测试工作中采用“再测试全部用例”的方法,这样做企业测试成本高,工作效率低。因此,本文针对目前企业测试的现状,设计并实现了一种基于STAF的分布式测试环境的自动化测试系统--DATS(Automatic Testing System in Distributedenvironment)。本论文作者参与了DATS的设计和开发,并提出了利用关联规则挖掘算法在回归测试阶段进行测试用例选择的思想。在DATS的设计和开发过程中,应用了STAF自动化测试框架,实现了对分布式测试环境的控制和管理,同时,使得整个DATS具有统一的API和高度的一致性,为后续版本的完善提供了可扩展性。DATS还应用了著名的关联规则Apriori算法,从历史的测试结果数据中抽取出Failed_Set的有效数据,并基于Failed_Set的训练集挖掘出各个组件测试用例之间的关联规则,然后利用长度优先算法对这些关联规则进行排序,最终在回归测试中利用这些关联规则实现测试用例的选择。DATS实现了包括选择测试平台、安装WAS及WPS、配置测试环境、选择测试用例并执行、测试用例间的关联规则挖掘、测试结果报表生成等功能。与原有的手工测试相比,该自动化测试系统不仅利用STAF成功解决了分布式测试环境中资源的管理和配置,而且还提供了一套可以根据不同的测试内容和测试环境来定制用户的测试业务的机制,实现了整个测试过程的“一次配置,自动执行”。同时在回归测试阶段,由于利用关联规则的数据挖掘技术来进行测试用例的选择,大大的提高了整个自动化测试系统的可靠性和效率。
其他文献
目的探讨老年性白内障护理中优质护理的临床效果。方法选取2016年2月—2017年8月我院收治的81例老年性白内障患者作为研究对象,将其根据摸球法分组,对照组(n=40)患者采用常规护
工作倦怠是指个体在长期的工作压力之下形成的一种综合征,是心理学的一个研究热点。医生承担着工作与家庭的双重责任与压力,他们的工作倦怠感会更强。职业的性质决定了医生是
随着六师“三化”建设的不断推进,六师劳动力也呈现出由第一产业向二三产业转移就业的趋势。因此,如何合理引导促进劳动力转移就业,使之成为助推六师经济社会发展、增加职工收入
<正>先天性内耳畸形是指内耳胚胎期不同阶段发育障碍导致的内耳结构异常的一组疾病,是儿童感音神经性聋的主要病因,其群体发病率约为1/2 000~1/6 000。内耳分为骨迷路和膜迷路
目的:探讨口腔异味(又称口臭)的发生与胃部幽门螺杆菌(Helicobacter pylori,H.pylori)感染的相关性.方法:随机选择2014-08/2015-11因消化系统疾病或者健康体检来庆元县人民医院和丽
汽油发动机改装为“汽油—天然气”双燃料发动机,可有效的降低燃料成本和废气污染, 但改装后发动机输出功率下降20%左右。本文从天然气燃烧性质、混合气混合热值、混合气浓度
以《自然界的水循环》一课为例,从课堂导入、课堂案例、课堂问题和课堂活动四个方面阐述了地理高效课堂的构建。
目的总结术前镇静在婴幼儿哮喘患者肺功能检测中的作用。方法将2012年2月至2013年4月确诊为婴幼儿哮喘且尚未开始正规治疗的156例患儿随机分为镇静组及常规组分别进行肺功能
南北朝是一个战乱不断的时代,封建王朝更迭频繁,整个社会处于动荡之中,这使得南北朝成为我国教育发展史中的一个特殊时期。长期的社会分裂与时局动荡严重阻碍了教育的发展,官
《反杜林论》写作于19世纪70年代,是马克思主义理论宝库中的一部卓越著作,是恩格斯对马克思主义诞生以来无产阶级斗争经验和自然科学成就的概括和总结。它第一次全面系统地阐