CN101441592A - 嵌入式***的测试***及方法 - Google Patents
嵌入式***的测试***及方法 Download PDFInfo
- Publication number
- CN101441592A CN101441592A CNA2007102025997A CN200710202599A CN101441592A CN 101441592 A CN101441592 A CN 101441592A CN A2007102025997 A CNA2007102025997 A CN A2007102025997A CN 200710202599 A CN200710202599 A CN 200710202599A CN 101441592 A CN101441592 A CN 101441592A
- Authority
- CN
- China
- Prior art keywords
- test
- embedded system
- main frame
- embedded
- test procedure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种嵌入式***的测试***,该测试***包括至少一台主机和至少一台主机装有嵌入式***的待测试装置。该主机与该待测试装置基于网络文件服务***协议通过网络连接,主机中安装有供嵌入式***运行需要的根文件***和嵌入式***的测试程序,嵌入式***启动时通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序,调用测试程序进行测试。本发明同时提供一种嵌入式***的测试方法。利用本发明,可避免烧写测试程序镜像的环节,从而降低了测试所需时间,节省了装有待测试嵌入式***的待测试装置的硬盘存储空间。
Description
技术领域
本发明涉及一种计算机***的测试***及方法,尤其是关于一种嵌入式***的测试***及方法。
背景技术
相对于一般的计算机***而言,嵌入式***针对的是特定的应用领域,大多数嵌入式***在功能、可靠性、成本、体积、功耗方面都有严格要求。由于嵌入式***专用程度较高,***硬件体系结构多变,嵌入式***的整体继承性较小、软硬件功能界限模糊,如何对嵌入式***进行功能测试以保证嵌入式***的性能具有很高的复杂度。
目前,对嵌入式***进行功能测试的方法主要可概括为两类:一类是针对带显示终端的嵌入式***的功能测试方法,另一类是针对无显示终端的嵌入式***的功能测试方法。
针对带显示终端的嵌入式***的功能测试方法如下:测试人员在装有嵌入式***的目标机上手动执行测试程序,测试结果显示于显示终端。这种方法局限于带显示终端的嵌入式***的功能测试,因而不能针对所有具有嵌入式***的设备进行功能测试。
针对无显示终端的嵌入式***的功能测试方法如下:测试人员在装有嵌入式***的待测试装置的闪速存储器(Flash Read Only Memory,Flash ROM)中烧入测试程序的镜像档,然后在与待测试装置相连的主机上运行测试程序的客户端程序,通过网络向待测试装置发送测试请求,待测试装置运行测试程序的镜像档对嵌入式***进行功能测试,并将测试结果回馈给主机。这种方法也存在不足之处:1.需要在目待测试装置的Flash ROM中烧入测试程序的镜像档,延长了测试时间;2.测试程序的镜像档占用了待测试装置的硬盘空间;3.待测试装置与主机是相对独立的两个***,当测试任何一方出现异常时,可能不能直观地观察测试结果。
发明内容
鉴于以上内容,有必要提供一种嵌入式***的测试***,可以对各种嵌入式***进行测试,缩短测试时间,提高测试效率。
该嵌入式***的测试***包括至少一台主机和装有嵌入式***的待测试装置。该主机与该待测试装置基于网络文件服务***协议通过网络连接,主机中安装有供嵌入式***运行需要的根文件***和嵌入式***的测试程序,该嵌入式***启动时通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序,运行测试程序进行测试。
本发明同时提供一种嵌入式***的测试方法,该测试方法包括以下步骤:(A)基于网络文件服务***协议将装有待测试嵌入式***的待测试装置与装有嵌入式***运行需要的根文件***及测试程序的主机进行网络连接;(B)启动嵌入式***;(C)嵌入式***通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序;(D)在主机终端上通过网络登陆待测试装置;及(E)通过测试程序的用户界面层输入测试命令运行测试程序对嵌入式***进行相应测试。
相较于现有技术,本发明提供的嵌入式***的测试***及方法将嵌入式***的根文件***和测试程序置于远端主机上,通过网络服务文件***协议共享远端主机上的根文件***和测试程序对待测试装置的嵌入式***进行测试。从而避免了在待测试装置中烧写测试程序镜像的环节,降低了测试所需的时间,节省了待测试装置的硬盘存储空间。
附图说明
图1是本发明嵌入式***的测试***较佳实施例的硬件架构图。
图2是本发明嵌入式***的测试方法较佳实施例的实施流程图。
具体实施方式
如图1所示,是本发明嵌入式***的测试***较佳实施例的硬件架构图。该***主要包括多个待测试装置100和至少一台主机200。
待测试装置100基于网络文件***(Network File System,NFS)协议通过网络300与主机200相连接。主机200与一台控制服务器400相连。每个待测试装置100包括待测试的嵌入式***10。主机200中安装有根文件***30,该根文件***30包括用于测试嵌入式***10的测试程序20。
该测试程序20自底向上主要分为三个层次:硬件驱动层、共享库层和用户界面层。
硬件驱动层负责驱动嵌入式***10的底层硬件和对嵌入式***10进行测试所用到的辅助工具,例如,若嵌入式***10包括通用串行总线(Universal Serial Bus,USB)接口,则可能用到USB数据线作为辅助工具。
共享库层是针对嵌入式***10的各个待测试部件(包括软件和硬件)进行测试的测试模块的集合,该共享库层还包括在测试程序20运行时才载入的动态连接库。当测试程序20的程序代码量较大、且待测试装置100的闪速存储器资源有限时,利用共享库层的动态连接库执行测试程序20可以减小待测试装置100的资源占用率。
用户界面层是用户与测试程序20沟通的界面,用户可以在不同的需求下采用不同的测试命令来调用不同的测试模块对嵌入式***10的各个待测试部件进行测试。
该测试***的工作原理如下:启动嵌入式***10;嵌入式***10通过NFS协议共享位于主机200上的根文件***30,根文件***30就如同位于待测试装置100的存储器上一样;用户在主机200的终端上通过网络300登陆待测试装置100;用户通过测试程序20的用户界面层输入测试命令运行测试程序20对嵌入式***10进行相应测试;测试完成后,主机200将测试结果汇报给控制服务器400。
当待测嵌入式***数量较多时,可对待测嵌入式***进行分组安排(图1中示出两组),每一台主机200连接多台装有嵌入式***10的待测试装置100,各主机200分别将测试结果汇报给控制服务器400汇总。
如图2所示,是本发明嵌入式***的测试方法较佳实施例的实施流程图。
在步骤S10,用户启动一个或多个嵌入式***10。
在步骤S20,嵌入式***10通过NFS协议共享主机200上的根文件***30,多个嵌入式***10共享主机200上的测试程序20。
在步骤S30,用户在主机200的终端上通过网络300登陆一个或多个待测试装置100。
在步骤S40,用户在主机200的终端上通过测试程序20输入测试命令,启动测试程序20对各嵌入式***10进行相应测试,测试结果显示于主机200的终端。
在步骤S50,测试完成后,主机200将各嵌入式***10的测试结果汇报给控制服务器400进行汇总分析。
Claims (8)
- 【权利要求1】一种嵌入式***的测试***,该测试***包括至少一台主机和至少一台装有嵌入式***的待测试装置,其特征在于:该主机与该待测试装置是基于网络文件服务***协议通过网络连接,该主机中安装有供嵌入式***运行需要的根文件***和嵌入式***的测试程序,该嵌入式***启动时通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序,运行测试程序进行测试。
- 【权利要求2】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括硬件驱动层,用于驱动嵌入式***的底层硬件和对嵌入式***进行测试所用到的辅助工具。
- 【权利要求3】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括共享库层,该共享库层是针对嵌入式***的各个待测试部件进行测试的测试模块的集合。
- 【权利要求4】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括用户界面层,用于提供界面供用户输入测试命令运行测试程序对嵌入式***进行相应测试。
- 【权利要求5】如权利要求1所述的嵌入式***的测试***,其特征在于,该测试***还包括一台与主机相连的控制服务器,用于接收主机汇报的测试结果。
- 【权利要求6】一种嵌入式***的测试方法,其特征在于,该方法包括以下步骤:基于网络文件服务***协议将装有待测试嵌入式***的待测试装置与装有嵌入式***运行需要的根文件***及测试程序的主机进行网络连接;启动嵌入式***;嵌入式***通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序;在主机终端上通过网络登陆待测试装置;及通过测试程序的用户界面层输入测试命令运行测试程序对嵌入式***进行相应测试。
- 【权利要求7】如权利要求6所述的嵌入式***的测试方法,其特征在于,该方法还包括以下步骤:在主机终端上显示测试结果。
- 【权利要求8】如权利要求6所述的嵌入式***的测试方法,其特征在于,该方法还包括以下步骤:将测试结果汇报给一台与主机相连接的控制服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007102025997A CN101441592A (zh) | 2007-11-20 | 2007-11-20 | 嵌入式***的测试***及方法 |
US12/198,040 US7840843B2 (en) | 2007-11-20 | 2008-08-25 | System and method for testing an embedded system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007102025997A CN101441592A (zh) | 2007-11-20 | 2007-11-20 | 嵌入式***的测试***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101441592A true CN101441592A (zh) | 2009-05-27 |
Family
ID=40643230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007102025997A Pending CN101441592A (zh) | 2007-11-20 | 2007-11-20 | 嵌入式***的测试***及方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7840843B2 (zh) |
CN (1) | CN101441592A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102479095A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 服务器的测试方法 |
CN102812374A (zh) * | 2010-03-31 | 2012-12-05 | 惠普发展公司,有限责任合伙企业 | 测试电子装置 |
CN103677945A (zh) * | 2013-12-30 | 2014-03-26 | 深圳市捷顺科技实业股份有限公司 | 镜像文件的生成方法及装置 |
CN106878100A (zh) * | 2015-12-11 | 2017-06-20 | 全球能源互联网研究院 | 一种椭圆曲线公钥密码安全协处理器的测试方法及*** |
CN107491391A (zh) * | 2017-08-21 | 2017-12-19 | 深圳市天视通电子科技有限公司 | 一种软件测试***及方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033806B (zh) * | 2010-12-14 | 2012-07-25 | 北京航空航天大学 | 一种实时嵌入式软件可靠性测试数据生成方法 |
CN104021058A (zh) * | 2014-06-30 | 2014-09-03 | 广州视源电子科技股份有限公司 | 一种测试板卡快速启动的方法 |
US10348837B2 (en) * | 2014-12-16 | 2019-07-09 | Citrix Systems, Inc. | Methods and systems for connecting devices to applications and desktops that are receiving maintenance |
US10348606B2 (en) * | 2017-05-05 | 2019-07-09 | Dell Products L.P. | Method and system for providing a platform for testing of processes over server communications protocols |
EP4379563A1 (en) | 2022-12-01 | 2024-06-05 | Giesecke+Devrient Mobile Security Germany GmbH | Scalable testing for smart cards |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7152027B2 (en) * | 1998-02-17 | 2006-12-19 | National Instruments Corporation | Reconfigurable test system |
US7073094B1 (en) * | 2002-05-09 | 2006-07-04 | Winbond Electronics Corporation | Method and systems for programming and testing an embedded system |
KR100658564B1 (ko) | 2004-12-06 | 2006-12-15 | 한국전자통신연구원 | 임베디드 시스템의 소프트웨어 개발 및 실행 방법, 그리고이를 이용한 이동 단말 장치 |
KR100615450B1 (ko) | 2004-12-13 | 2006-08-28 | 한국전자통신연구원 | 임베디드 시스템의 툴체인 구성 및 실행 방법, 그리고 이를이용한 이동 단말 장치 |
US7478281B2 (en) * | 2005-06-06 | 2009-01-13 | Denniston William B | System and methods for functional testing of embedded processor-based systems |
CN100416513C (zh) | 2005-11-15 | 2008-09-03 | 中兴通讯股份有限公司 | 一种嵌入式软件的编译调试方法 |
US9244672B2 (en) * | 2006-11-30 | 2016-01-26 | Red Hat, Inc. | Optimization utility for developing embedded systems |
-
2007
- 2007-11-20 CN CNA2007102025997A patent/CN101441592A/zh active Pending
-
2008
- 2008-08-25 US US12/198,040 patent/US7840843B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102812374A (zh) * | 2010-03-31 | 2012-12-05 | 惠普发展公司,有限责任合伙企业 | 测试电子装置 |
CN102479095A (zh) * | 2010-11-30 | 2012-05-30 | 英业达股份有限公司 | 服务器的测试方法 |
CN103677945A (zh) * | 2013-12-30 | 2014-03-26 | 深圳市捷顺科技实业股份有限公司 | 镜像文件的生成方法及装置 |
CN106878100A (zh) * | 2015-12-11 | 2017-06-20 | 全球能源互联网研究院 | 一种椭圆曲线公钥密码安全协处理器的测试方法及*** |
CN107491391A (zh) * | 2017-08-21 | 2017-12-19 | 深圳市天视通电子科技有限公司 | 一种软件测试***及方法 |
Also Published As
Publication number | Publication date |
---|---|
US7840843B2 (en) | 2010-11-23 |
US20090132857A1 (en) | 2009-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101441592A (zh) | 嵌入式***的测试***及方法 | |
CN102880532B (zh) | 以云端技术为基础的测试***与方法 | |
CN110377520B (zh) | 交易场景的测试方法及装置、电子设备和可读存储介质 | |
CN1716204A (zh) | 用于虚拟机环境中的仿真设备的开发的***和方法 | |
CN111063386A (zh) | Ddr芯片测试方法和装置 | |
CN103516559A (zh) | 一种智能终端应用兼容性测试方法及*** | |
CN109359020A (zh) | 启动时间测试方法及装置、计算机装置及存储介质 | |
CN104731678A (zh) | Raid储存模式测试***、方法及电子装置 | |
CN112068852A (zh) | 基于国产服务器的开源软件安装方法、***及设备和介质 | |
KR20080052341A (ko) | 내장형 시스템 소프트웨어 자동 테스트 시스템 및 방법과테스트 시나리오 작성 방법 | |
CN105512031A (zh) | 一种移动终端及其自动测试方法 | |
CN113176493A (zh) | 芯片测试主板、测试***以及测试方法 | |
CN114138674A (zh) | 自动化测试方法、装置及计算机设备 | |
CN112866053A (zh) | 一种物联网测试方法、***、装置及存储介质 | |
CN116069571A (zh) | 存储设备性能自动化测试方法、装置、设备和存储介质 | |
CN112216340A (zh) | 硬盘测试方法、装置、存储介质及电子设备 | |
CN103746873A (zh) | 通信模块测试***和方法 | |
CN108459959A (zh) | 用户界面自动化测试方法、装置、设备及存储介质 | |
CN116560985B (zh) | 芯片设备测试控制方法、上位机、设备及介质 | |
CN112363883A (zh) | 一种cpu压力测试方法及装置 | |
CN117077221A (zh) | 一种硬盘丝印分配方法、装置、计算机设备及介质 | |
CN112463574A (zh) | 软件测试方法、装置、***、设备和存储介质 | |
CN114924963A (zh) | 网页兼容性测试的分布式执行方法、装置、设备及介质 | |
US7869914B2 (en) | Vehicle quality analyzing system and plural data management method | |
CN103617077A (zh) | 智能型云端化移转的方法与*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090527 |