[发明专利]一种支持版本兼容的数字终端测试环境及其构建方法无效
申请号: | 201010125393.0 | 申请日: | 2010-03-15 |
公开(公告)号: | CN101807168A | 公开(公告)日: | 2010-08-18 |
发明(设计)人: | 高小鹏;周汉清;刘志方;龙翔;王丽娜;李晖 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 版本 兼容 数字 终端 测试 环境 及其 构建 方法 | ||
1.一种支持版本兼容的数字终端测试环境的构建方法,该方法基于主机-数字终端架构的测 试平台构建数字终端的测试环境,其特征在于,具体包括下面步骤:
步骤一、将数字终端的测试环境分为三个功能模块:通信模块、驱动模块、捕获反馈模 块;所述的通信模块通过多种方式与主机进行连接通信,并负责将数字终端发送的数据转发 到驱动模块,将数字终端本身的打包数据反馈给主机;所述的驱动模块实现模拟用户输入, 接收通信模块的测试命令,通过模拟用户输入向数字终端注入测试激励以驱动数字终端执行; 所述的捕获反馈模块动态加载与当前系统版本对应的捕获反馈功能类,实现对数字终端系统 的实时捕获,并将反馈信息打包发送到通信模块回传;所述的三个模块的功能都采用了Java 反射机制实现;
步骤二、利用Java反射机制,根据实际需要为实现三个功能模块的应用框架类做封装 类,实现封装类的方法,并设计封装类的自动获取机制;
首先在实现通信模块方面,建立系统版本号、通信方式与通信应用框架类的映射表,在 实现驱动模块方面,建立系统版本号与驱动应用框架类的映射表,在实现捕获反馈模块方面, 建立系统版本号与捕获反馈应用框架类的映射表;然后在此基础上,为上述的三种应用框架 类做封装类,封装类利用Java反射机制实现统一的接口;最后,利用抽象工厂模式实现封 装类的自动获取机制;
步骤三、在步骤二的基础上各模块根据当前系统版本号自动获取相应的封装类实例,通 过调用封装类实例的方法实现各模块的功能;
步骤四、将三个模块整合,并添加错误信息提示功能,完成数字终端测试环境的构建。
2.根据权利要求1所述的构建方法,其特征在于,步骤二中所述的根据实际需要来创建封 装类,判断是否需要创建封装类的标准是:数字终端系统版本升级时,若对应一个功能 模块的应用框架类未改变或者只修改了类名,则无需创建新的封装类,利用前一个版本 的封装类即可;若应用框架类中的方法名或方法的功能改变,则创建新的封装类,封装 类的版本号与升级后系统版本号相同。
3.根据权利要求1所述的构建方法,其特征在于,步骤二中所述的为应用框架类做封装类 的具体过程为:首先,建立系统版本号、封装类、应用框架类以及封装类版本号的映射 表,然后封装类的构造方法通过查该映射表找到相应的应用框架类名,再利用Java反射 机制根据应用框架类名动态加载应用框架类实例;然后,针对每个封装类的方法,确定 实现该封装类的方法时所使用的应用框架类实例的方法和调用顺序;最后,封装类的方 法利用Java反射机制依次调用这些应用框架类实例的方法完成相应功能。
4.根据权利要求1所述的构建方法,其特征在于,步骤三中,对于通信模块的实现,根据 系统版本号和通信方式自动获取通信封装类,调用封装类实例的方法实现通信功能;对 于驱动模块功能的实现,根据系统版本号自动获取驱动封装类,调用封装类实例的方法 实现驱动功能;对于捕获反馈模块功能的实现,根据系统版本号自动获取捕获反馈封装 类,调用封装类实例的方法实现捕获反馈功能。
5.根据权利要求1所述的构建方法,其特征在于,步骤四中所述的添加错误信息提示的功 能,使得构建的测试环境在数字终端运行出现错误提示信息时,开发人员能够快速定位 错误并解决问题,具体是:出现错误提示信息时,判断当前系统版本是否是新的,如果 不是新版本,通过修改映射表、修改程序错误调整测试环境,然后将测试环境重新部署 到数字终端上执行;如果是新版本,则利用Java反射机制为新版本系统中的应用框架类 做封装类,针对新版本的功能逻辑实现封装类的统一接口,并更新两个映射表,然后将 测试环境重新部署到数字终端上执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010125393.0/1.html,转载请声明来源钻瓜专利网。