嵌入式系统的测试系统及方法

文档序号:6615291阅读:393来源:国知局
专利名称:嵌入式系统的测试系统及方法
技术领域
本发明涉及一种计算机系统的测试系统及方法,尤其是关于一种嵌入式系统的测试系统 及方法。
背景技术
相对于一般的计算机系统而言,嵌入式系统针对的是特定的应用领域,大多数嵌入式系 统在功能、可靠性、成本、体积、功耗方面都有严格要求。由于嵌入式系统专用程度较高, 系统硬件体系结构多变,嵌入式系统的整体继承性较小、软硬件功能界限模糊,如何对嵌入 式系统进行功能测试以保证嵌入式系统的性能具有很高的复杂度。
目前,对嵌入式系统进行功能测试的方法主要可概括为两类 一类是针对带显示终端的 嵌入式系统的功能测试方法,另一类是针对无显示终端的嵌入式系统的功能测试方法。
针对带显示终端的嵌入式系统的功能测试方法如下测试人员在装有嵌入式系统的目标 机上手动执行测试程序,测试结果显示于显示终端。这种方法局限于带显示终端的嵌入式系 统的功能测试,因而不能针对所有具有嵌入式系统的设备进行功能测试。
针对无显示终端的嵌入式系统的功能测试方法如下测试人员在装有嵌入式系统的待测 试装置的闪速存储器(Flash Read Only Memory, Flash ROM)中烧入测试程序的镜像档, 然后在与待测试装置相连的主机上运行测试程序的客户端程序,通过网络向待测试装置发送 测试请求,待测试装置运行测试程序的镜像档对嵌入式系统进行功能测试,并将测试结果回 馈给主机。这种方法也存在不足之处l.需要在目待测试装置的Flash ROM中烧入测试程序 的镜像档,延长了测试时间;2.测试程序的镜像档占用了待测试装置的硬盘空间;3.待测 试装置与主机是相对独立的两个系统,当测试任何一方出现异常时,可能不能直观地观察测 试结果。

发明内容
鉴于以上内容,有必要提供一种嵌入式系统的测试系统,可以对各种嵌入式系统进行测 试,縮短测试时间,提高测试效率。
该嵌入式系统的测试系统包括至少一台主机和装有嵌入式系统的待测试装置。该主机与 该待测试装置基于网络文件服务系统协议通过网络连接,主机中安装有供嵌入式系统运行需 要的根文件系统和嵌入式系统的测试程序,该嵌入式系统启动时通过网络文件服务系统协议共享位于主机上的根文件系统和嵌入式系统的测试程序,运行测试程序进行测试。
本发明同时提供一种嵌入式系统的测试方法,该测试方法包括以下步骤(A)基于网 络文件服务系统协议将装有待测试嵌入式系统的待测试装置与装有嵌入式系统运行需要的根 文件系统及测试程序的主机进行网络连接;(B)启动嵌入式系统;(C)嵌入式系统通过网 络文件服务系统协议共享位于主机上的根文件系统和嵌入式系统的测试程序;(D)在主机 终端上通过网络登陆待测试装置;及(E)通过测试程序的用户界面层输入测试命令运行测 试程序对嵌入式系统进行相应测试。
相较于现有技术,本发明提供的嵌入式系统的测试系统及方法将嵌入式系统的根文件系 统和测试程序置于远端主机上,通过网络服务文件系统协议共享远端主机上的根文件系统和 测试程序对待测试装置的嵌入式系统进行测试。从而避免了在待测试装置中烧写测试程序镜 像的环节,降低了测试所需的时间,节省了待测试装置的硬盘存储空间。


图l是本发明嵌入式系统的测试系统较佳实施例的硬件架构图。 图2是本发明嵌入式系统的测试方法较佳实施例的实施流程图。
具体实施例方式
如图1所示,是本发明嵌入式系统的测试系统较佳实施例的硬件架构图。该系统主要包 括多个待测试装置100和至少一台主机200。
待测试装置100基于网络文件系统(Network File System, NFS)协议通过网络300与 主机200相连接。主机200与一台控制服务器400相连。每个待测试装置100包括待测试的嵌入 式系统IO。主机200中安装有根文件系统30,该根文件系统30包括用于测试嵌入式系统10的 测试程序20。
该测试程序20自底向上主要分为三个层次硬件驱动层、共享库层和用户界面层。
硬件驱动层负责驱动嵌入式系统10的底层硬件和对嵌入式系统10进行测试所用到的辅助 工具,例如,若嵌入式系统10包括通用串行总线(Universal Serial Bus, USB)接口,则 可能用到USB数据线作为辅助工具。
共享库层是针对嵌入式系统10的各个待测试部件(包括软件和硬件)进行测试的测试模 块的集合,该共享库层还包括在测试程序20运行时才载入的动态连接库。当测试程序20的程 序代码量较大、且待测试装置100的闪速存储器资源有限时,利用共享库层的动态连接库执 行测试程序20可以减小待测试装置100的资源占用率。
用户界面层是用户与测试程序20沟通的界面,用户可以在不同的需求下采用不同的测试
5命令来调用不同的测试模块对嵌入式系统10的各个待测试部件进行测试。
该测试系统的工作原理如下启动嵌入式系统10;嵌入式系统10通过NFS协议共享位于
主机200上的根文件系统30,根文件系统30就如同位于待测试装置100的存储器上一样;用户 在主机200的终端上通过网络300登陆待测试装置100;用户通过测试程序20的用户界面层输 入测试命令运行测试程序20对嵌入式系统10进行相应测试;测试完成后,主机200将测试结 果汇报给控制服务器400。
当待测嵌入式系统数量较多时,可对待测嵌入式系统进行分组安排(图l中示出两组) ,每一台主机200连接多台装有嵌入式系统10的待测试装置100,各主机200分别将测试结果 汇报给控制服务器400汇总。
如图2所示,是本发明嵌入式系统的测试方法较佳实施例的实施流程图。
在步骤SIO,用户启动一个或多个嵌入式系统IO。
在步骤S20,嵌入式系统10通过NFS协议共享主机200上的根文件系统30,多个嵌入式系 统10共享主机200上的测试程序20。
在步骤S30,用户在主机200的终端上通过网络300登陆一个或多个待测试装置100。
在步骤S40,用户在主机200的终端上通过测试程序20输入测试命令,启动测试程序20对 各嵌入式系统10进行相应测试,测试结果显示于主机200的终端。
在步骤S50,测试完成后,主机200将各嵌入式系统10的测试结果汇报给控制服务器400 进行汇总分析。
权利要求
权利要求1一种嵌入式系统的测试系统,该测试系统包括至少一台主机和至少一台装有嵌入式系统的待测试装置,其特征在于该主机与该待测试装置是基于网络文件服务系统协议通过网络连接,该主机中安装有供嵌入式系统运行需要的根文件系统和嵌入式系统的测试程序,该嵌入式系统启动时通过网络文件服务系统协议共享位于主机上的根文件系统和嵌入式系统的测试程序,运行测试程序进行测试。
2 如权利要求l所述的嵌入式系统的测试系统,其特征在于,所述 测试程序包括硬件驱动层,用于驱动嵌入式系统的底层硬件和对嵌入式系统进行测试所用到 的辅助工具。
3 如权利要求l所述的嵌入式系统的测试系统,其特征在于,所述测试程序包括共享库层,该共享库层是针对嵌入式系统的各个待测试部件进行测试的测试模 块的集合。
4 如权利要求l所述的嵌入式系统的测试系统,其特征在于,所述 测试程序包括用户界面层,用于提供界面供用户输入测试命令运行测试程序对嵌入式系统进 行相应测试。
5 如权利要求l所述的嵌入式系统的测试系统,其特征在于,该测 试系统还包括一台与主机相连的控制服务器,用于接收主机汇报的测试结果。
6 一种嵌入式系统的测试方法,其特征在于,该方法包括以下步骤基于网络文件服务系统协议将装有待测试嵌入式系统的待测试装置与装有嵌入式系统 运行需要的根文件系统及测试程序的主机进行网络连接; 启动嵌入式系统;嵌入式系统通过网络文件服务系统协议共享位于主机上的根文件系统和嵌入式系统的 测试程序;在主机终端上通过网络登陆待测试装置;及通过测试程序的用户界面层输入测试命令运行测试程序对嵌入式系统进行相应测试。
7 如权利要求6所述的嵌入式系统的测试方法,其特征在于,该方 法还包括以下步骤在主机终端上显示测试结果。
8 如权利要求6所述的嵌入式系统的测试方法,其特征在于,该方 法还包括以下步骤将测试结果汇报给一台与主机相连接的控制服务器。
全文摘要
本发明提供一种嵌入式系统的测试系统,该测试系统包括至少一台主机和至少一台主机装有嵌入式系统的待测试装置。该主机与该待测试装置基于网络文件服务系统协议通过网络连接,主机中安装有供嵌入式系统运行需要的根文件系统和嵌入式系统的测试程序,嵌入式系统启动时通过网络文件服务系统协议共享位于主机上的根文件系统和嵌入式系统的测试程序,调用测试程序进行测试。本发明同时提供一种嵌入式系统的测试方法。利用本发明,可避免烧写测试程序镜像的环节,从而降低了测试所需时间,节省了装有待测试嵌入式系统的待测试装置的硬盘存储空间。
文档编号G06F11/28GK101441592SQ200710202599
公开日2009年5月27日 申请日期2007年11月20日 优先权日2007年11月20日
发明者唐庆宗, 洪学文, 童默颖, 华 董, 赵红波 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1