论文部分内容阅读
随着软件测试技术的不断发展,自动化测试被广泛的应用到各个测试过程中,当前怎样提高测试过程的自动化程度引起了人们的广泛重视,正成为国内外研究的热点,本论文就是针对这一问题进行的研究并实现了分布式自动化测试框架DSATE(Distribute Software Automated Test Engineer)。DSATE测试框架是基于分布式结构,在开源测试框架STAF基础上结合公司已有的自动化测试系统BSTT(Base Station Test Tool)开发设计出的集自动化代码获取和编译、自动化代码部署、自动化测试用例生存、自动化测试用例选择和分发、自动化测试执行和数据收集、自动化测试结果查询和自动化测试报表生成功能于一体的全新的自动化测试框架。该框架解决了软件测试过程中人工参与测试过程的问题,大大提高了软件测试过程中的自动化程序和效率。本文作者参与了DSATE的设计和开发工作,在DSATE测试框架设计时结合了数据驱动和关键字驱动的自动化测试框架的特点,使DSATE测试框架与测试程序本身完全隔离开来形成独立的自动化测试框架,解决测试框架的不能重用的问题。同时,在DSATE的开发实现中,不仅实现了对分布式测试环境的控制和管理功能,,还实现了实时的测试监控机制,测试人员可以及时的查询当前测试任务的执行状态和执行时间等信息,大大的提高了整个自动化测试的可靠性和效率。论文的内容主工分为三部分:第一部分是软件测试相关技术的介绍,阐述了软件测试的各类方法和软件测试框架的概念、发展历史和STAF自动化测试框架。第二部分测试介绍了DSATE测试框架的研发背景和DSATE分布式自动化测试框架的系统设计。第三部分详细阐述了DSATE分布式自动化测试框架的具体实现。