手机测试蓝牙协议一致性测试方案
作者:网络转载 发布时间:[ 2014/10/20 10:43:55 ] 推荐标签:手机 蓝牙 移动测试
测试控制软件由三部分组成:物理总线、TCI-L2CAP固件和适配器。生产商把产品送去测试时必须同时提供测试控制软件。测试控制软件的功能是使接口(该接口与实现相关的)适配TCI-L2CAP接口。物理总线发送数据到高层测试仪,并从高层测试仪接收数据。TCI- L2Cap固件对数据进行编码解码。适配器适配IUT的L2CAP接口,该接口是与实现相关的(implementation-dependent)。
(3)IUT(被测对象)
IUT(被测对象)可以是蓝牙主协议栈的任何软件实现,当然,软件中必须包括正在测试的L2CAP层。
3.3蓝牙协议栈SDP一致性测试结构
我们对SDP的一致性测试结构进行说明。到目前为止,SDP的测试结构并没有在测试规范中明确确定。但是根据蓝牙规范中的测试案例,这里不需要高层测试仪测试SDP的上层接口。测试系统共有两个主要组成部分:低层测试仪和被测对象(IUT)。
(1)低层测试仪
在SDP一致性测试系统中,低层测试仪作为SDP客户端,发送一个在测试案例中规定的SDP请求数据包(Request PDU),然后验证被测系统(IUT)是否做出正确反应。
(2)IUT(被测对象)
IUT(被测对象)可以是蓝牙主协议栈的任何软件实现,当然,软件中必须包括正在测试的SDP层。在SDP一致性测试系统中,IUT作为SDP服务器端,对收到的测试仪发来的SDP请求数据包做出响应,产生相应的事件。
3.4协议一致性测试仪设置
IVT蓝牙测试仪运行于Window98环境下带有USB和UART接口的PC机上。我们需要把蓝牙硬件(爱立信启动工具包)与PC机相连,建立与被测对象(在另一PC机上)之间的空中接口。通过使用的UART的TCI-L2CAP接口建立被测对象和高层测试仪之间的物理连接。
开始测试前,我们需要启动蓝牙测试仪和被测对象,分别设置蓝牙硬件、蓝牙测试仪的物理总线及被测对象,然后运行测试案例。
3.5协议一致性测试报告
对每个测试案例,蓝牙测试仪会生成两个测试报告文件。一个是jpg文件,在消息序列表中显示测试交互队列,另一个是log文件,在PCO中显示位串和解码信息。
4 结束语
蓝牙是目前风靡世界的新一代无线通信技术,其设计目的在于在固定设备和移动设备之间实现结构简单,强壮性好,低能耗,低成本的无线连接。作者参 加开发的IVT公司蓝牙测试仪是当前国内不多见的具有水平的产品。本文对蓝牙测试的背景及蓝牙一致性测试流程进行了一一介绍。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
Android自动化测试框架有哪些?有什么用途?Android测试中最容易忽略的测试点有哪些?Android 手机自动化测试工具有哪几种?移动APP测试之android性能测试快速提升Android App 的代码覆盖率Android Unit Test 框架比较Android单元测试框架Robolectric3.0介绍(一)Android单元测试的整理在Android Studio中实现单元测试Android连接MySQL方法,测试成功关于Android MVP模式的思考Android 数据库管理?ActiveAndroid编写Android测试单元该做的和不该做的事Android阿里面试Java基础锦集在Android项目中使用Java8Java / Android 面试中所遇到的那些坑
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南