面向WSN协议的自动化测试系统研究与设计.docVIP

面向WSN协议的自动化测试系统研究与设计.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文档。上传文档
查看更多
面向WSN协议的自动化测试系统研究与设计.doc

面向WSN协议的自动化测试系统研究与设计   【摘 要】现有无线传感器网络(WSN)协议一致性测试自动化方法尚不完善,给测试有效性和客观性带来不利影响,本文提出一种一致性测试的自动化方法的体系结构,由测试用例生成器和测试结果分析器组成,并基于该体系结构实现了一致性自动化测试系统。在实际应用中也证实了本方法的适用性和有效性。   【关键词】WSN;一致性测试;自动化;测试方法   0 引言   无线传感器网络(WSN)标准体系以低成本、低功耗的双向无线通信技术解决方案为目标,该标准体系适用于消费电子、家庭和楼宇自动化、工业控制、计算机外设等。对无线传感器网络进行全面的协议一致性测试,对推广这一高新技术的应用以及推动无线传感器网络产业化进程具有十分重要的意义。   目前,有关无线传感器网络的协议一致性测试和互操作性测试的标准已经制定,特别是手动测试系统的开发研究已经有了一些探索性的成果,但是还非常的不完善,在无线传感器网络协议环境中实现代价太大,不能完全满足无线传感器网络测试应用的需要。所以,在无线传感器网络协议自动化测试设计实现方面需要我们进一步的探索和研究,这对推动工业无线技术的应用将起到积极的作用。   本文主要对低速无线传感器网络协议一致性测试的自动化方法进行研究,提出将通信协议测试和自动化测试相结合的方法,实现对测试过程的自动执行和测试结果的自动分析,并由此设计了无线传感器网络协议自动化测试系统,有效的提高了测试效率。   1 协议一致性测试自动化理论基础   1.1 一致性测试基本理论   协议一致性测试是为了确认被测实现(IUT)与标准的一致程度,是一种黑盒测试。通用的测试方法是在特定的网络环境下通过使用一组测试案例序列来比较实际与预期的输出。其目的在于增加协议不同的实现能够互相工作的可能性,其中有代表性的协议一致性测试理论是ISO/IEC制定的一套国际标准ISO/IEC 9646(信息技术开放系统互连一致性测试方法和框架)。图1是一致性测试的基本示意图。IUT(Implementation Under Test)是根据规范的具体实现,是一个内部不可见的实体;规范(Specification)以某种形式化语言或者自然语言描述,但不管怎样的描述形式,其根本都是一个扩展自动机模型;测试仪(Tester)根据规范为IUT产生一组测试序列(Test Sequence),然后观察IUT的外部行为是否符合规范的描述。   图1 一致性测试原理示意图   1.2 自动化测试理论   自动化测试是目前测试领域的发展方向,自动化测试能有效地降低测试成本、提高测试效率和测试覆盖率。测试自动化的目标是对被测试系统进行自动测试,提高测试的效率和客观性。   自动化测试过程中主要涉及的内容有下面几个方面。   自动测试输入:工具录制测试者所做的所有操作,并将这些操作写成工具可以识别的脚本。   测试脚本技术:用于自动测试过程中存放测试步骤、测试数据等相关内容。   测试结果的自动比较:将预期输出与程序运行过程中的实际输出进行比较。   自动测试执行:工具读取脚本并执行脚本命令,可以重复测试者的操作。在执行脚本过程中可以完成测试结果的自动比较。   2 自动化测试系统的设计   通过对低速无线传感器网络协议的深入研究,分析软件测试、通信协议测试和自动测试等相关理论知识,本文提出将通信协议测试和自动测试相结合的方法,实现对测试过程自动执行和测试结果的自动分析,是本系统的创新点。   如图2所示,虚线框内测试步骤可以实现测试的自动执行,其中可视化用例设计器、测试用例生成器完成测试用例的自动生成工作,测试用例的自动生成是测试自动执行的关键部分。测试结果分析器则对测试结果进行自动分析。   图2 一致性测试过程的自动化部分   测试用例的设计和生成是协议测试的关键和难点,如何生成最能发现被测协议存在问题的测试用例,如何用最少的测试用例实现足够大的覆盖率,是协议一致性测试的目标和难点。本文提出利用测试用例的自动生成来解决这一问题。   图3 测试用例生成器体系结构   测试用例自动生成主要依靠测试用例自动生成器是来完成,是实现测试自动执行的核心。其体系结构如图3所示,其中用例设计描述是文本文件,描述测试用例的特性,选择的算法不同,描述方式也会有所不同。如采用“基于形式规格说明的方法”用Z,VDM,OBJ,LARCH等语言描述,采用“组合覆盖方法”则用XML脚本描述,因为XML脚本的可扩展性比较强,所以在目前的自动化测试系统中得到较多的使用。算法适配器为算法提供接口,向上提供算法支持服务给描述解析器,向下兼容多种算法,兼容多种算法能增强体系结构的扩展性和适用范围。描述解析器在算法适配器基础上分析用例设

文档评论(0)

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

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

1亿VIP精品文档

相关文档