● 摘要
近年来智能移动终端设备的不断发展和普及带动了其应用软件的快速发展,针对这些应用软件所需要的功能测试需求也在不断增长。在针对智能移动终端的软件测试中,测试主机与被测终端之间的通讯控制是测试工具体系结构的一个非常重要的组成部分。目前,智能终端软件功能自动化测试工具为数不多,相关的通讯研究还处于初级阶段,因此没有统一的通讯模型或通讯协议来描述和操作此类通讯过程。本文首先介绍了目前智能移动终端软件功能测试的基本方法,指出了目前的测试工具中常见的上层测试应用直接控制和驱动测试下层通讯过程的结构所导致的缺点。然后给出了一种新的功能测试通讯模型(Functional Testing Communication Model,以下称为FTCM模型)来管理此类测试通讯过程。该模型通过对测试通讯信道进行归纳和建模,建立测试逻辑链路模型并在此基础上设计了测试逻辑链路控制协议(Testing Logical Link Control Protocol,以下称为TL2CP协议),实现了测试通讯控制的统一和多种底层通讯协议的兼容。本文详细介绍了FTCM模型的体系结构,使用的数据结构和内部通讯控制机制,给出了在功能测试工具的设计中采用该模型的相关优点。接着,在MobileTest数字移动设备验收测试平台上应用了模型并测试了模型的性能。最后,对全文进行总结并提出了进一步需要进行研究的工作