基于STAF的软件测试自动化框架的改进与实施

被引量 : 13次 | 上传用户:eimayao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
STAF的全称为Software Test Automation Framework,它是由IBM公司研发的一个开源的、能够跨平台的、支持多语言的自动化测试基础框架,它围绕组件重用的概念,通过服务调用帮助测试人员省去繁琐的自动化测试基础框架的创建工作,STAF是为不同的机器、不同的操作系统之间提供通讯的一个平台,它使得测试人员能够集中更多的精力在自动化测试框架的具体实现上。本文总结了现有的软件自动化测试技术,结合被测软件的特点和自动化测试需求,在STAF的基础上对其进行了改进和扩展,设计并实现了两个新的支持多平台软件自动化测试的测试框架。第一个测试框架是将STAF基础框架、XML文件、Perl脚本有机结合,实现了一个基于脚本驱动的支持多平台软件测试的自动化测试框架。其中STAF作为框架基础,为不同的测试机之间提供通讯服务,XML文件作为配置文件,存储测试中所有的可配置信息,Perl脚本作为操作引擎,完成测试用例在各个测试平台上的部署和执行工作。该测试框架的一个突出特点是测试用例独立于测试框架存在,有新的测试用例产生只需要在配置文件中进行配置就可以实现测试用例的即插即用。第二个测试框架是将STAF与Rational Robot自动化测试工具相结合,实现了一个支持多平台GUI(Graphic User Interface)自动化测试的测试框架。该测试框架是在第一个测试框架的启发下设计出来的,该测试框架补充了第一个测试框架不能很方便的支持GUI自动化测试的不足。最后,本文通过测试的具体实施将新的自动化测试框架与传统的手工测试进行了比较,证明了新的测试框架能够有效地提高测试效率并使测试过程变的更加简单灵活和易于管理。
其他文献
纤维素是由D-吡喃葡萄糖环以β-1,4-糖苷键联结而成的线形高分子,是自然界分布最广且具有生物可降解性的天然高分子。植物、动物以及一些细菌均可产生纤维素。在纳米尺度范围
宋代新儒学是我国古代哲学史上一种别具特色的哲学思维形态,它发端于唐代中期的儒学复兴运动,兴盛于宋明,直至清中叶。在长达七百年之久的时间里,其思想影响甚为深远,包括政
本文旨在通过对南非20世纪末发生的政治转型以及南非白人总统德克勒克在这一转型过程中作用的研究,以个案的形式说明发展中国家民主政治转型的动力、国内外各种力量的博弈以
清代新疆台站体系在清政府用兵新疆的过程中应用而生。由于有完善的台站的配合,清朝顺利完成了对新疆的统一。随着战争的结束,台站体系由单一的军事功能日渐转向多元化,对新疆的
<正>目的冠心病及其最严重的临床表现形式急性心肌梗死是当今社会危害人类健康的最重要的心血管疾病,目前已成为大多数发达和发展中国家最主要的死亡原因之一。近年研究表明
会议
期刊
中部地区位于我国的核心地带,在我国的经济社会发展中具有非常重要的地位。国家领导也多次在报告中提出要“促进中部地区崛起”,把中部地区建成为我国重要的物流、商流、信息
排水性沥青路面以其结构空隙大、路面排水效果明显、抗滑效果好安全性高、降噪效果明显以及抗高温变形好等鲜明的特点为人们普遍接受。针对SBS纤维改性沥青的技术标准、PA混
反映地下水在含水层或透水层中运动和储存特性的水文地质参数,是进行各种水文地质计算时不可缺少的参数。利用解析法求水文地质参数,是实践工作中经常利用的方法。其优点是解
中俄两国虽互为最大的邻国,但是两国之间却没有悠久的交往历史。中国与其他相邻的国家,比如日本、印度等一些国家世代毗邻而居,有着上千年的交往历史,而唯独与这个最大的邻国