基于WEB结构自动化嵌入式测试平台设计.docVIP

基于WEB结构自动化嵌入式测试平台设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WEB结构自动化嵌入式测试平台设计

基于WEB结构自动化嵌入式测试平台设计   摘 要: 针对现有测试平台通用性不强、自动化效率不高,提出一种基于WEB结构具有工作流技术的自动化嵌入式测试平台,该平台通过在服务器端开发和集成测试工具,在客户端布置测试环境,通过该搭建可以解决开发环境与使用环境双重测试问题;最后将该平台应用于实际,并对整个嵌入式系统包括操作系统的实时性及一致性、嵌入式软件进行功能、效率等测试项目提出一套测试方案,同时获得一批有价值的数据,为今后的开发工作的完善和设备的验收提供了一套有价值的资料。   关键词: 嵌入式; 测试引擎; 测试平台; 实时性   中图分类号: TP31156 文献标识码: A 文章编号:2095-2163(2013)03-0095-05   0 引 言   嵌入式系统的开发环境与运行环境一般是独立的,因此完成相应的测试也要在开发环境和运行环境下分别执行,如此,在实施过程中就产生了两??问题,即增加了系统的测试成本;也由于分开测试降低了测试的自动化程度,为此影响了测试的执行效率,同时也带来了测试策略的选择问题。一般的嵌入式软件的仿真测试有三种方式,分为宿主机软件仿真、在线仿真器和目标机仿真[1],从嵌入式测试效率、自动化程度及测试成本的角度分析,这三种测试方案各有优势和劣势。其中,基于PC宿主机软件仿真方式,由于受到网络通讯等硬件环境因素的影响,不可能模拟真实设备环境;而在线仿真系统又对硬件的依赖性比较高,测试领域较窄;目标机仿真虽然测试结果较真实,但却由于目标机硬件条件的限制而无法正确区分测试的错误是来自被测试目标机的软件系统还是硬件系统。   当前,常用的嵌入式软件仿真平台一般是面向嵌入式测试系统的,测试人员根据被测试的嵌入式系统的要求和规定对其进行软硬件环境配置,并通过组织该系统软件的各种输入数据来驱动测试系统的运行,同时输出结果并加以分析,因此针对测试工作的自动性、实时性、非入侵的闭环测试性的特点[2,3],就要求现有嵌入式测试平台必须具备实时性和一定的环境仿真能力。   从上述分析可知,传统的测试平台一般是利用PC机的仿真软件来模拟硬件的功能,也就是利用PC机的仿真软件作为测试主体,在测试过程中使用标准总线和专用测试语言,这样做的目的是保证测试程序与测试硬件彼此独立,具备测试的可移植性。如现有嵌入式软件仿真测试单机平台、惯导软件可靠性仿真测试平台等。此类测试基本是依据开发方案来制定,其测试环境要么由宿主PC机提供,要么由宿主PC机及目标机共同提供,并从最小的单元测试级开始运行,只是这种测试平台主要是针对某类测试软件墙;有些则面向某些专用的微处理器,因此这种测试平台具有较强的针对性和专用性,使得这种测试方案的可移植性和可扩展性都比较差,也不具备通用性;同时,利用仿真软件在分布式测试平台方面也会由于通讯的实时性和调度的即时性而存在不足[4]。基于此,如何提高测试平台的通用性及自动化程度即成为当今嵌入式测试领域的一个难点。   从嵌入式系统测试角度,针对嵌入式开发测试或者嵌入式运行测试的不足,本文设计了一套具有一定通用性的、基于WEB结构的、自动化的嵌入式测试平台,实验证明,该测试平台具有更好的测试效率和可移植性,同时满足实时性测试要求。   1 关键技术和平台架构   1.1 自动化测试引擎   自动化测试系统主要是通过自动化测试描述测试引擎实现自动化测试功能,测试描述执行引擎是整个测试平台的核心模块,并运行在实时嵌入式操作系统(如vxWorks)上的,该模块负责理解和描述测试人员的测试意图,进行调度,同时负责环境模拟器的配置,使系统能条理清晰地完成自动测试。本文测试系统的测试引擎采用分阶段执行完成,其总体设计如图1所示,其执行过程如下:   (1)在测试前,由测试描述执行引擎来完成测试描述源代码的翻译过程,对要处理的测试请求进行词法及语法语义分析,将测试说明或者测试请求翻译为高效简捷的测试指令系列。   (2)测试过程中,由测试描述执行引擎负责实现对中间指令序列的实时调度, 并完成指令的编译解析执行, 同时根据任务流的内容实现对环境模拟器的配置,最终完成整个测试工作。   引擎是工作流技术的关键单元[5],其质量直接关系到自动化程度的高低,而本文所使用工作流引擎为轻量级工作引擎[6]。本文在测试系统引入工作流技术,可以提高测试系统的自动化程度。   1.2 基于WEB自动测试平台构建   基于WEB结构的自动化嵌入式测试平台是由Server(服务器)与Browser(浏览器)两部分构成的,Server主要完成测试设计的相关工作,其中包括测试用例的设计与管理、测试任务设计与管理、自动测试引擎管理、用户权限管理、测试任务流的生成及测试结果记录等;而客户端Browser则主要实现用户的远程

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档