当前位置:问答库>论文摘要

题目:跨平台分布式自动化测试系统的设计与实现

关键词:动态链接库;自动化测试;NCNB;跨平台;分布式

  摘要

动态链接库的回归测试中,一个测试任务往往依赖多个动态链接库,测试任务量大,测试周期短,支持平台多。因此,本文设计并实现了一个用于动态链接库回归测试的跨平台分布式自动化测试系统,解决了测试任务的自动触发、测试任务的分布式运行以及测试任务的跨平台运行的关键问题。本系统通过引入了NCNB(No Change No Build)的设计理念,根据有无动态链接库的更新,以及最新动态链接库是否下载完成,来确定触发相应的测试任务,只运行动态链接库有更新的测试任务,解决了测试任务的自动触发问题,尤其是依赖多个动态链接库的测试任务,同时减少了不必要的测试,提高了测试效率;通过对测试任务池与测试机器池进行管理,采用多线程和锁机制,以及STAF的分布式机制,将测试任务动态分配到合适的空闲测试机器上,并通过统一的接口设计,实现测试任务的分布式运行与结果的回收分析,解决了测试任务分布式运行的问题;通过采用XML数据驱动模型,将测试数据与测试逻辑分离,解决了测试任务跨平台运行的问题,同时使系统易扩展。 通过分析与设计,将跨平台分布式自动化测试系统分成自动化运行模块和管理模块来实现,完成动态链接库的跨平台自动化回归测试。通过以Adobe动态链接库的回归测试为例对该系统进行验证,表明本文提出的跨平台分布式自动化测试系统能够很好满足设计需求,并大大的提高了测试的效率,降低了测试的成本。