CN101441592A - 嵌入式***的测试***及方法 - Google Patents

嵌入式***的测试***及方法 Download PDF

Info

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
Application number
CNA2007102025997A
Other languages
English (en)
Inventor
童默颖
董华
洪学文
唐庆宗
赵红波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CNA2007102025997A priority Critical patent/CN101441592A/zh
Priority to US12/198,040 priority patent/US7840843B2/en
Publication of CN101441592A publication Critical patent/CN101441592A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection 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. 【权利要求1】一种嵌入式***的测试***,该测试***包括至少一台主机和至少一台装有嵌入式***的待测试装置,其特征在于:该主机与该待测试装置是基于网络文件服务***协议通过网络连接,该主机中安装有供嵌入式***运行需要的根文件***和嵌入式***的测试程序,该嵌入式***启动时通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序,运行测试程序进行测试。
  2. 【权利要求2】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括硬件驱动层,用于驱动嵌入式***的底层硬件和对嵌入式***进行测试所用到的辅助工具。
  3. 【权利要求3】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括共享库层,该共享库层是针对嵌入式***的各个待测试部件进行测试的测试模块的集合。
  4. 【权利要求4】如权利要求1所述的嵌入式***的测试***,其特征在于,所述测试程序包括用户界面层,用于提供界面供用户输入测试命令运行测试程序对嵌入式***进行相应测试。
  5. 【权利要求5】如权利要求1所述的嵌入式***的测试***,其特征在于,该测试***还包括一台与主机相连的控制服务器,用于接收主机汇报的测试结果。
  6. 【权利要求6】一种嵌入式***的测试方法,其特征在于,该方法包括以下步骤:
    基于网络文件服务***协议将装有待测试嵌入式***的待测试装置与装有嵌入式***运行需要的根文件***及测试程序的主机进行网络连接;
    启动嵌入式***;
    嵌入式***通过网络文件服务***协议共享位于主机上的根文件***和嵌入式***的测试程序;
    在主机终端上通过网络登陆待测试装置;及
    通过测试程序的用户界面层输入测试命令运行测试程序对嵌入式***进行相应测试。
  7. 【权利要求7】如权利要求6所述的嵌入式***的测试方法,其特征在于,该方法还包括以下步骤:
    在主机终端上显示测试结果。
  8. 【权利要求8】如权利要求6所述的嵌入式***的测试方法,其特征在于,该方法还包括以下步骤:
    将测试结果汇报给一台与主机相连接的控制服务器。
CNA2007102025997A 2007-11-20 2007-11-20 嵌入式***的测试***及方法 Pending CN101441592A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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