嵌入式自动化测试系统EATS的设计与实现

被引量 : 2次 | 上传用户:jonquil1981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件的自动化测试技术是目前软件测试技术研究的热点之一,随着软件技术的发展,用户体验的要求越来越高,软件界面的流畅的视觉和良好交互性一直是用户关注的重点,因此,很多公司选择用功能强大的Adobe Flash来开发用户界面的应用程序,由于Flash兼容性好,在嵌入式设备上运行效果良好,受到了人们的追捧。而目前,大多数Flash相关的自动化测试系统均是运行在通用电脑上,这种情况下,研究并实现面向Flash界面的嵌入式软件自动化测试系统变得很有必要。本课题的研究内容是研究并实现嵌入式自动化测试系统EATS(Embedded Automation Testing System),实现了自动化执行测试用例、自动匹配硬件设备、自动保存日志和自动生成测试报告的功能。重点阐述针对带有Adobe Flash界面的嵌入式软件自动化测试的解决方案。其中对于测试框架与Flash界面的交互方式的提出,是本课题的创新之处,有助于改进当前同类软件自动化测试的设计方法,为未来的测试方法提供思路。作者完成的主要工作如下:(1)首先对当今嵌入式软件测试技术进行了调研,对被测系统的Flash界面的特点进行了详细的分析。(2)实现了自动化测试框架的主要功能,包括对测试脚本的解析模块、测试行为库的建立、主测试程序、测试流程控制模块、AdobeFlash界面元素与测试程序交互控制模块、保存测试日志模块。(3)实现了测试框架集成到自动化测试系统中,完成数据库表、自动化流程控制模块、设备管理模块、测试报告模块的实现。本课题完成的面向嵌入式软件的自动化测试系统,通过实际应用和分析,该统具有一定的可用性和通用性,对于面向Flash界面的测试和嵌入式软件的测试均有很高的应用价值和参考价值。同时,系统中也发现了一些不足之处,因此,本文在最后给出了改进的建议,并对未来进行了展望。
其他文献
FLNG(又称为FPSO-LNG)和FLPG(又称为FPSO-LPG)是近年来海洋工程界提出的,集海上天然气/石油气的液化、储存、装卸和外运为一体的新型FPSO装置。实际运行过程中,原料天然气的参数会
赤眼蜂Trichogramma spp.是在农业上应用价值非常大的益虫,是世界范围内害虫生物防治中研究最多、应用最广的一类卵寄生性天敌,广泛应用于玉米、水稻、棉花、甘蔗、蔬菜等作物
地下连续墙由于其自身优点被广泛应用于工程实践中,诸如建筑物地下室、地铁、隧道、码头、护岸、防渗墙、挡土墙等等,已成为地下工程和深基础工程施工中的有效技术。从20世纪
研究背景和目的原发性肝癌(Primary liver cancer,PLC)是世界第八大癌症,全球每年新发生肝癌约为100万例,并且每年会造成约50万人死亡[1]。作为世界上最常见的癌症之一,肝细胞癌(Hep
目的探讨无痛超细电子胃镜在小儿上消化道疾病检查中的应用价值。方法将我科2011年1月—2014年4月收治的60例表现为上消化道症状病儿(排除外科疾病)随机分为两组,分别进行无痛
本文把拓展熵规划转化为锥最优化问题,再对该锥最优化问题构造一个锥自对偶嵌入模型,证明了锥自对偶嵌入模型的障碍函数满足自协调性,这保证了用某些内点法求解时算法是多项式时
随着贸易全球化和区域协同发展的脚步日趋加快,机场凭借其强大的对外交通能力对城市发展起到了越来越强的积极作用,有些大型国际枢纽机场甚至超出其所属城市范围而服务于整个地
研究背景和目的肝内胆管细胞癌(Intrahepatic cholangiocarcinoma, ICC)是来源于肝内二级胆管及其分支的胆管上皮细胞恶性肿瘤。尽管ICC发病率非常低,但近年来大量文献报道,ICC发
在民事诉讼法律中,程序正义是实体正义的前提,依法送达是程序正义的关键。没有送达,程序将无法运行,没有合法有效的送达,也将无法保证裁判结果的正确。民事送达制度是中华人民
随着经济的快速发展,城市化进程的推进,协调资源环境、经济和社会的可持续发展显得越来越重要。本文在总结国内外学者对承载力研究的基础上,按照科学性和全面性等原则,结合福