基于STAF和Python混合编程的自动化测试系统的研究和实现

被引量 : 0次 | 上传用户:BeThinking
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随当代软件业的腾飞,信息时代改变了人们的生活方式,给人们的生活带来了深刻的变革,为人们生活提供了便利,同时信息系统发生故障后所造成的影响也前所未有的增大。软件测试可以有效地保障软件系统的质量,提升软件系统的可靠性和稳定性,降低系统发生故障的几率,但是随着软件系统日益庞大和复杂,传统测试方法越来越不能满足人们对测试的需求,因此自动化测试作为传统测试方法的延续应运而生,其具有节约大量重复性的人力劳动,同时提高测试的效率、增强测试过程的可控性等优点。因此自动化测试技术是软件质量保证中一个重要的环节。本文针对软件测试中存在的问题,研究了自动化测试工具和测试系统的基础理论知识及其具体实现方式。自动化测试的研究包括测试系统的研究和自动化测试工具的研究,其中测试系统为自动化测试提供运行的环境,自动化测试工具则用于实现具体的测试脚本,测试脚本能够运行在测试系统所提供的环境中。本文的测试系统实现借助于STAF、CherryPy、过程控制工具等;自动化测试工具则借助于MSUIA工具和Python自动化相关模块两种方式实现。本文设计的测试系统采用STAF作为机器与机器间进行通信的工具,实现了在实验室环境中服务器与被测机器间的通信;CherryPy作为轻量级Python HTTP服务器,使用CherryPy作为服务器开发工具;过程控制工具则使用Python编程语言实现,借助该工具实现自动化测试的过程控制。自动化测试工具用于实现测试脚本,本文采用的是微软MSUIA工具和Python自动化工具两种方式实现。最后将测试系统和自动化测试工具组合起来,实现了一套完整的在线测试管理和触发控制系统。该系统具有便于配置,稳定和拓展性良好等特点,具有较强的实用性。
其他文献
由于受西方传统对外直接投资理论的影响,我国的理论界和企业界对对外直接投资还存在着一些认识误区,严重制约着我国对外直接投资的实践。为使我国对外直接投资更健康地发展,必须
低空/超低空突防作为现代雷达防空系统的"四大威胁"之一,对国家防御系统产生了严重影响和威胁。文章在阐述低空/超低空突防的发展历程、经典战役和主要武器装备的基础上,分别
利用物探手段对埋藏较深的非金属隐伏矿体进行勘查是一项在直接找矿方面难度极大的研究课题,其对新型非金属矿产特别是新型能源的开发利用起到至关重要的作用。如何选择合理
<正>人的成长过程无疑是神秘的,因为成长环境的不同,使得每个人在性格气质上成为独一无二的个体。中学阶段尤其是高中时期,是人的世界观、人生观和价值观形成的重要阶段。而
纤维素是一种重要的生物质能源,由于在自然界中分布广泛,并且具有良好的生态、经济和社会效益而受到人们的广泛关注,将具有很大的潜力成为化石资源的优良替代品。乳酸作为一
文章介绍了近年来随着计算机硬件水平的提高和三维动画软件的普及,三维动画技术在影视、广告、建筑、医疗、科研、教学等领域的广泛推广和应用。三维动画技术在军事领域,主要
介绍了聚丙烯包装码垛机控制系统的组成,通过分析机组仪控部分常见故障,着重提出了排除故障的方法及日常保养维护注意事项,为快速排除机组故障提供参考。
目前,水库多数采用静态汛期限制水位控制方法,产生了洪水资源大量浪费的现象。国家防汛总指挥部办公室非常重视这个问题。正在组织水库调度人员、高等院校、科研机构与相关部门
本文首先介绍了消失模铸造涂料工艺性能和工作性能的检测方法,因为国内尚没有统一的检测方法和检测标准,所以着重说明了自行设计的涂层常温强度和高温强度、常温透气性和高温透
甲骨文入印是篆刻艺术里的一种特殊形式。为:战国古玺、秦汉印式、隋唐印式其构成印章艺术的主流,并成三足鼎立之势。古玺印的章法,可谓法无常势,文字风格各异,其章法如列国