● 摘要
蓝牙技术实现了方便灵活的组网方式,并且使数据的传输和交换变得非常便捷,大量的蓝牙相关产品也已经投放到市场,带给了用户不同的体验。蓝牙协议栈作为蓝牙应用产品开发的基础,其性能和质量对开发者来说变得越来越重要,但在蓝牙协议栈开发过程中,由于对同一个协议规范的理解和实现可能有很大的不同,造成了实现的协议栈与蓝牙协议规范有不符合的地方,即一致性和互连性问题。因而,实现一种能测试蓝牙协议栈以及相应应用框架的工具已成为一个非常迫切和重要的事情。本课题就是设计并实现了一个蓝牙协议栈的自动化测试工具,该工具:一方面用于部分蓝牙协议一致性和互连性的测试;一方面用于协议栈代码日常维护和升级后的回归测试。文章首先介绍了课题的相关情况,说明了主要的研究工作;接着分析了自动化测试和协议测试的主要特点,并且重点对蓝牙协议一致性和互连性测试部分进行了研究,主要研究是从蓝牙特别利益组织的协议规范文档开始,并运用软件工程的知识,从需求分析入手,研究并设计了系统的各个模块的结构、功能,接着按照设计的方案完成了系统的整体框架,其中还实现了HCRP、SDP和GAP的自动化测试部分。同时文章还展示了部分实现成果。文章末尾对系统测试环节也给予了相关论述,说明了各个阶段的测试内容,接着还简单介绍了该系统的使用流程。文章的最后,对整个论文工作进行了简单的总结。关键词:蓝牙,自动化测试,协议一致性测试,协议互连性测试