论文部分内容阅读
随着计算机技术和网络的发展,计算机的使用已涉及到人们生活的各个方面,笔记本电脑作为一种轻量化的计算机存在形式,其携带方便的特点更是为人们的工作和学习带来了很大的便利。如今,笔记本电脑的功能越来越强大,结构也越来越复杂,这无疑为其软硬件的测试带来诸多不便,传统的手工测试不仅耗费巨大的人力资源,而且也逐渐不能满足日益增多的测试任务需求,因此自动化测试就成了笔记本电脑测试的必然方向。目前,上海某信息系统有限公司已开发了BizAT自动化测试程序,在此基础上,本文主要设计并实现了一套全新的笔记本电脑自动化测试框架BizServer,从而进一步提高测试质量和自动化程度。在本文中,首先阐述了自动化测试的相关技术和工作原理,深入分析了笔记本电脑测试的过程和特点,从而构建出BizServer框架的各个功能模块,并详细介绍了各个模块的工作机制。接着,结合实际的测试对象和测试场景,建立相对统一的测试任务数据模型,并根据此模型提出相应的任务分配算法,实现按测试需求对笔记本测试任务的自动化调度,以达到较真实地模拟用户使用过程的目的。最后,从Ranorex工具入手,深入分析了其测试动作录制和脚本生成的功能,在此基础上设计出一种脚本转换器,可以根据Ranorex生成的XML格式动作描述文件,转换为BizServer框架所使用的FWScript脚本,间接实现了脚本录制生成功能,将自动化测试比例提高到了一个新的水平。通过对本文设计与实现的自动化测试框架的实际使用,已经证实该测试框架可以更好地支持笔记本电脑复杂的测试场景,并且提高了测试效率。而且,该框架具有很好的扩展性,还可以对笔记本电脑相关配件进行测试,通用性增强。测试任务数据模型的建立和任务自动分配算法的实现,使测试人员只需要关注测试内容,无需对测试任务再做精心组织,解放人力资源。脚本转换器的实现,让BizServer框架拥有脚本自动生成功能,降低了脚本开发难度的同时,整体加快了测试的进度。