CN106412576B - 测试方法和装置 - Google Patents

测试方法和装置 Download PDF

Info

Publication number
CN106412576B
CN106412576B CN201610834903.9A CN201610834903A CN106412576B CN 106412576 B CN106412576 B CN 106412576B CN 201610834903 A CN201610834903 A CN 201610834903A CN 106412576 B CN106412576 B CN 106412576B
Authority
CN
China
Prior art keywords
test
test program
guiding
hardware information
file
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.)
Active
Application number
CN201610834903.9A
Other languages
English (en)
Other versions
CN106412576A (zh
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.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology 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 Guangzhou Shiyuan Electronics Thecnology Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201610834903.9A priority Critical patent/CN106412576B/zh
Publication of CN106412576A publication Critical patent/CN106412576A/zh
Application granted granted Critical
Publication of CN106412576B publication Critical patent/CN106412576B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/04Diagnosis, testing or measuring for television systems or their details for receivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明实施例公开了一种测试方法和装置。所述方法包括:开启操作***的内核;检测是否存在测试程序的引导文件;若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试。本发明的技术方案克服了现有技术中需要进入操作***才能进行整机测试的技术缺陷,解决了整机测试耗费较长时间的技术问题,大幅缩短了整机测试所需的时间。

Description

测试方法和装置
技术领域
本发明实施例涉及计算机数据处理技术,尤其涉及一种测试方法和装置。
背景技术
数字视频变换盒(Set Top Box,简称STB),通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备,外部信号可以来自有线电缆、卫星天线、宽带网络以及地面广播等。
机顶盒在出厂前都要进行整机测试和串号烧录,同时由于机顶盒会接收来自宽带网络的信号,因此在出产前还需要进行MAC地址等信息的烧录。现有的机顶盒整机测试以及串号和MAC地址的烧录方法都是开机进入操作***后,启动测试程序进行整机功能自动化测试,然后通过扫描枪扫描串口号以及MAC地址等信息。
上述机顶盒整机测试以及串号和MAC地址的烧录过程在生产环节占了用很大一部分的时间,降低了机顶盒的生产的效率。
发明内容
有鉴于此,本发明实施例提供了一种测试方法和装置,解决了整机测试耗费较长时间的技术问题。
第一方面,本发明实施例提供了一种测试方法,包括:
开启操作***的内核;
检测是否存在测试程序的引导文件;
若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试。
在上述方法中,优选的是,所述若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试之后,还包括:
自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息。
在上述方法中,优选的是,所述检测是否存在测试程序的引导文件,包括:
检测外部接入的存储设备或内置的存储设备中是否存在所述测试程序的引导文件。
在上述方法中,优选的是,还包括:
若内置的存储设备中存在所述测试程序的引导文件,删除所述测试程序的引导文件。
在上述方法中,优选的是,所述网络硬件信息包括串号和物理地址。
第二方面,本发明实施例提供了一种测试装置,包括:
***内核启动模块,用于开启操作***的内核;
引导文件检测模块,用于检测是否存在测试程序的引导文件;
测试模块,用于若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试。
在上述装置中,优选的是,所述测试模块之后,还包括:
硬件信息烧录模块,用于自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息。
在上述装置中,优选的是,所述引导文件检测模块具体用于:
检测外部接入的存储设备或内置的存储设备中是否存在所述测试程序的引导文件。
在上述装置中,优选的是,还包括:
引导文件删除模块,用于若内置的存储设备中存在所述测试程序的引导文件,删除所述测试程序的引导文件。
在上述装置中,优选的是,所述网络硬件信息包括串号和物理地址。
本发明实施例提供的测试方法和装置,通过首先启动操作***的内核,而不是启动操作***,然后检测是否存在测试程序的引导文件,当检测到测试程序的引导文件时,基于操作***的内核启动测试程序以进行测试,克服了现有技术中需要进入操作***才能进行整机测试的技术缺陷,解决了整机测试耗费时间较长的技术问题,大幅缩短了整机测试所需的时间。
附图说明
图1是本发明实施例一提供的一种测试方法的流程图;
图2是本发明实施例二提供的一种测试方法的流程图;
图3是本发明实施例三提供的一种测试装置的结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1为本发明第一实施例提供的一种测试方法的流程示意图,该方法适用于设备出厂前进行整机测试和硬件信息烧录的场景,可以由测试装置执行,其中该装置可由软件和/或硬件实现,并一般可集成于安装有操作***的设备中。
本实施例的方法具体包括:
步骤110、开启操作***的内核。
本领域技术人员可以理解的是,设备(例如:机顶盒、手机、路由器以及平板电脑等)在生产过程的最后环节,需要进行整机测试。
在本实施例以及其他实施例中,具体以机顶盒为例进行详细说明,可以确定的是本实施例以及其他实施例中的测试方法不但适用于机顶盒,同时也适用于其他安装了操作***的设备。
机顶盒在进行整机测试时,首先需要上电、开机启动操作***的内核,现有机顶盒的操作***一般都是Android操作***,由于Android操作***是基于Linux实现的,因此启动Android操作***的内核具体是指启动Linux的内核kernel,在启动操作***的内核后,机顶盒就可以运行其内部安装的一些应用程序(例如:机顶盒自身的测试程序等)。进一步地,如果设备安装的是Android以外的操作***,那么该设备同样可实现本步骤的操作,因为任何操作***都具有内核。
一般来说,机顶盒在进行整机测试时,都是直接启动操作***,然后运行测试程序,但是,机顶盒安装完操作***后,第一次开机启动操作***会很耗时(同样的,其他设备在第一次启动操作***时,都较为耗时),会是平常开机时间的两到三倍,因此,启动操作***后再运行测试程序,进行整机测试较为耗时,降低了机顶盒的生产效率。但是,如果只是启动操作***的内核,而不是整个操作***的话,可以大幅降低本环节消耗的时间,进而提高机顶盒的生产效率。
步骤120、检测是否存在测试程序的引导文件。
在本实施例中,当操作***的内核启动后,会首先检测是否存在测试程序的引导文件,测试程序存储于待检测设备,例如机顶盒内,但是在用户使用过程中,测试程序是不会运行的,在此通过引导文件的存在状态确认是否需要启动测试程序。
其中,测试程序具体是指存储在机顶盒内部的,用于检测机顶盒的各个物理实体是否可用,也就是对机顶盒进行功能性测试。其中,物理实体具体包括:wifi模块、蓝牙模块以及摄像头等。
其中,测试程序的引导文件具体是指具有特殊命名的文件,表示需要进行测试,用来引导测试程序启动。该引导文件具体可以存储在机顶盒内部,也可以存储在外部存储设备(例如:U盘以及存储卡等)中,本实施例对此不进行限制。如果该引导文件存储在外部存储设备中,那么需要在开机前将该外部存储设备与机顶盒相连接。
进一步地,如果没有检测到测试程序的引导文件,那么机顶盒会按照常规程序启动操作***。
步骤130、若检测到存在引导文件,则基于内核启动测试程序以进行测试。
在本实施例中,当检测到引导文件时,操作***的内核会引导测试程序启动,进而对机顶盒进行整机测试。具体的整机测试对象和测试过程在现有技术中已有实现,在此不做深入阐述。
本发明实施例提供的测试方法,通过首先启动操作***的内核,而不是启动操作***,然后检测是否存在测试程序的引导文件,当检测到测试程序的引导文件时,基于操作***的内核启动测试程序以进行测试,克服了现有技术中需要进入操作***才能进行整机测试的技术缺陷,解决了整机测试耗费时间较长的技术问题,大幅缩短了整机测试所需的时间。
实施例二
图2是本发明实施例二提供的一种测试方法的流程图。本实施例以上述实施例为基础进行优化,在本实施例中,在若检测到存在引导文件,则基于内核启动测试程序以进行测试之后,还可以包括:自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息。
进一步地,将检测是否存在测试程序的引导文件,优化为:检测外部接入的存储设备或内置的存储设备中是否存在测试程序的引导文件。
相应地,还可以包括:若内置的存储设备中存在测试程序的引导文件,删除测试程序的引导文件。
进一步地,将网络硬件信息优化为:串号和物理地址。
相应的,本实施例的方法具体包括:
步骤210、开启操作***的内核。
步骤220、检测外部接入的存储设备或内置的存储设备中是否存在测试程序的引导文件。
在本实施例中,操作***的内核启动后,首先会寻找测试程序的引导文件,可以先从机顶盒内置的存储设备中寻找,也可以先从外部存储设备中寻找,本实施例对此不进行限制。
步骤230、若检测到存在引导文件,则基于内核启动测试程序以进行测试。
步骤240、自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息。
在本实施例中,当测试程序完成对机顶盒各物理实体的测试并测试合格后,会自动生成IP(Internet Protocol,网络之间互连的协议)地址,并接入局域网。
其中,自动生成的IP地址具体是指属于上述局域网的网段的IP地址,如果自动生成的IP地址不正确,则无法接入局域网进行之后的操作。
其中,局域网具体是指机顶盒的生产厂家在生产区域布局的内部网络,用于实现生产区域甚至整个生产厂家的数据化管理,在本实施例中,机顶盒测试时至少通过该局域网接入与生产过程相关的管理***——MES***(制造企业生产过程执行***)。MES***是一套面向制造企业车间执行层的生产信息化管理***,该***可以对机顶盒的网络硬件信息进行管理,具体包括:预生成物理地址以及回收物理地址等。其中,网络硬件信息具体可以是串号(即机顶盒的序列号)以及物理地址等。
一般来说,机顶盒的串号和物理地址的获取方式为通过生产工人使用扫描枪扫描机顶盒的串号和物理地址,或者是通过读取外部存储设备中存储的串号和物理地址(事先由生产工人将串号和物理地址存储到外部存储设备中),这两种方式都会耗费人力,且较为费时。
在本实施例中,当机顶盒接入局域网后,会通过局域网与MES***相连接,然后,MES***会自动给机顶盒分配MES***预先准备的串号和物理地址,分配完成后,机顶盒会自动从MES***中读取串号和物理地址并进行存储。
进一步地,由于机顶盒的串号和物理地址在测试之后的生产和使用过程中都会用到且无需保密,同时也是机顶盒进入市场所必备的身份标签,所以,一般来说,生产厂家都会分别制作印制有串号和物理地址的标签,并将其粘贴在机顶盒的对应位置。在本实施例中,印制有串号和物理地址的标签是由MES***打印的,当MES***给机顶盒分配完串号和物理地址后,就会自动打印出分别印制有所分配串号和物理地址的标签,之后,由生产工人或工业机器人将打印出的标签粘贴在机顶盒的对应位置上。相比于现有技术中先打印串号和物理地址然后由生产工人手动扫描输入的方式,本方案中自动读取录入和直接打印粘贴的方式能够有效减少信息烧录花费的时间。
步骤250、测试完成后,判断内置的存储设备中是否存在测试程序的引导文件,若存在,则执行步骤260,若不存在,则结束本次测试。
在本实施例中,当测试程序执行完所有步骤后,测试程序会检测机顶盒内置的存储设备中是否存储有测试程序的引导文件,如果没有检测到,则结束本次测试。
删除引导文件作为测试程序的一个动作,除了可以在其他测试结束后进行判断删除,也可以在测试过程中执行删除引导文件的操作,如果是测试过程中执行删除引导文件的操作,需要在删除引导文件后继续执行其他测试内容。
步骤260、删除内置的存储设备中存储的测试程序的引导文件。
在本实施例中,如果测试程序检测到机顶盒内置的存储设备中存储有测试程序的引导文件,那么测试程序会删除该引导文件,以免下次开机时直接进入测试程序,影响用户体验。
本发明实施例提供的测试方法,通过首先启动操作***的内核,而不是启动操作***,然后检测是否存在测试程序的引导文件,当检测到测试程序的引导文件时,基于操作***的内核启动测试程序以进行测试,自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息,若内置的存储设备中存在测试程序的引导文件,则进行删除,克服了现有技术中需要进入操作***才能进行整机测试和硬件信息烧录的技术缺陷,解决了整机测试和硬件信息烧录耗费时间较长的技术问题,实现了大幅缩短整机测试和硬件信息烧录所需的时间,同时减小了人力的耗费。
实施例三
图3是本发明实施例三提供的一种测试装置的结构图。如图3所示,所述装置包括:***内核启动模块101、引导文件检测模块102和测试模块103。其中:
***内核启动模块101,用于开启操作***的内核;
引导文件检测模块102,用于检测是否存在测试程序的引导文件;
测试模块103,用于若检测到存在引导文件,则基于内核启动测试程序以进行测试。
本发明实施例提供的测试方法,通过首先启动操作***的内核,而不是启动操作***,然后检测是否存在测试程序的引导文件,当检测到测试程序的引导文件时,基于操作***的内核启动测试程序以进行测试,克服了现有技术中需要进入操作***才能进行整机测试的技术缺陷,解决了整机测试耗费时间较长的技术问题,大幅缩短了整机测试所需的时间。
在上述各实施例的基础上,测试模块之后,还可以包括:
硬件信息烧录模块,用于自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息。
在上述各实施例的基础上,引导文件检测模块具体可以用于:
检测外部接入的存储设备或内置的存储设备中是否存在测试程序的引导文件。
在上述各实施例的基础上,还可以包括:
引导文件删除模块,用于若内置的存储设备中存在测试程序的引导文件,删除测试程序的引导文件。
在上述各实施例的基础上,网络硬件信息可以包括串号和物理地址。
本发明实施例所提供的测试装置可用于执行本发明任意实施例提供的测试方法,具备相应的功能模块,实现相同的有益效果。
显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的服务器实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种测试方法,其特征在于,包括:
开启操作***的内核;
检测是否存在测试程序的引导文件;
若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试;
自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息;
其中,所述自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息,包括:
自动生成IP地址并接入局域网;
通过所述局域网接入制造企业生产过程执行***,其中,所述制造企业生产过程执行***用于预生成网络硬件信息;
获取并烧录所述制造企业过程执行***所分配的所述预生成的网络硬件信息;
其中,所述网络硬件信息包括序列号和物理地址;
所述制造企业生产过程执行***还用于回收所述物理地址。
2.根据权利要求1所述的测试方法,其特征在于,所述检测是否存在测试程序的引导文件,包括:
检测外部接入的存储设备或内置的存储设备中是否存在所述测试程序的引导文件。
3.根据权利要求2所述的测试方法,其特征在于,还包括:
若内置的存储设备中存在所述测试程序的引导文件,删除所述测试程序的引导文件。
4.根据权利要求1所述的测试方法,其特征在于,所述网络硬件信息包括串号和物理地址。
5.一种测试装置,其特征在于,包括:
***内核启动模块,用于开启操作***的内核;
引导文件检测模块,用于检测是否存在测试程序的引导文件;
测试模块,用于若检测到存在所述引导文件,则基于所述内核启动所述测试程序以进行测试;
硬件信息烧录模块,用于自动生成IP地址并接入局域网,读入并烧录预生成的网络硬件信息;
其中,所述硬件信息烧录模块具体用于:
自动生成IP地址并接入局域网;
通过所述局域网接入制造企业生产过程执行***,其中,所述制造企业生产过程执行***用于预生成网络硬件信息;
获取并烧录所述制造企业过程执行***所分配的所述预生成的网络硬件信息;
其中,所述网络硬件信息包括序列号和物理地址;
所述制造企业生产过程执行***还用于回收所述物理地址。
6.根据权利要求5所述的测试装置,其特征在于,所述引导文件检测模块具体用于:
检测外部接入的存储设备或内置的存储设备中是否存在所述测试程序的引导文件。
7.根据权利要求6所述的测试装置,其特征在于,还包括:
引导文件删除模块,用于若内置的存储设备中存在所述测试程序的引导文件,删除所述测试程序的引导文件。
8.根据权利要求5所述的测试装置,其特征在于,所述网络硬件信息包括串号和物理地址。
CN201610834903.9A 2016-09-19 2016-09-19 测试方法和装置 Active CN106412576B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610834903.9A CN106412576B (zh) 2016-09-19 2016-09-19 测试方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610834903.9A CN106412576B (zh) 2016-09-19 2016-09-19 测试方法和装置

Publications (2)

Publication Number Publication Date
CN106412576A CN106412576A (zh) 2017-02-15
CN106412576B true CN106412576B (zh) 2018-09-07

Family

ID=57997140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610834903.9A Active CN106412576B (zh) 2016-09-19 2016-09-19 测试方法和装置

Country Status (1)

Country Link
CN (1) CN106412576B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108650507B (zh) * 2018-04-26 2020-05-19 珠海全志科技股份有限公司 终端设备的测试方法、装置、终端设备和存储介质
CN110446028A (zh) * 2019-08-09 2019-11-12 深圳市云之尚网络科技有限公司 机顶盒生产测试方法与***
CN110662096A (zh) * 2019-10-12 2020-01-07 深圳市友华软件科技有限公司 融合终端的数据烧录方法和装置
CN112100012B (zh) * 2020-09-08 2023-10-31 深圳创维数字技术有限公司 一种安卓设备测试方法、安卓设备及存储介质
CN113721562A (zh) * 2021-07-22 2021-11-30 南京轶诺科技有限公司 一种产线测试资源自动化配置方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7810127B2 (en) * 2005-08-31 2010-10-05 Time Warner Cable, Inc. System and method for evaluating the operational status of a STB in a cable network
CN102045591B (zh) * 2009-10-10 2012-08-29 上海广联电子有限公司 一次性烧录机顶盒mac地址、k码的烧录方法
CN103561125A (zh) * 2013-10-31 2014-02-05 乐视致新电子科技(天津)有限公司 Mac地址的烧录方法、装置和***
CN104123224A (zh) * 2014-07-09 2014-10-29 浪潮电子信息产业股份有限公司 一种基于ia-64架构下的简易内存测试方法
CN104166610B (zh) * 2014-07-24 2017-02-15 深圳天珑无线科技有限公司 一种移动终端的检测方法及检测***
CN105573792A (zh) * 2015-12-16 2016-05-11 深圳市创维软件有限公司 一种出厂参数烧录方法及待烧录设备、烧录工具设备
CN105652115A (zh) * 2015-12-25 2016-06-08 广州视源电子科技股份有限公司 主板测试方法及其***、主板程序安装方法及其***

Also Published As

Publication number Publication date
CN106412576A (zh) 2017-02-15

Similar Documents

Publication Publication Date Title
CN106412576B (zh) 测试方法和装置
CN107888978B (zh) Key码烧录方法、装置及计算机可读存储介质
US20220317997A1 (en) Online Upgrade Method for Household Appliance Multi-MCU System, Electronic Device and Medium
CN108174405B (zh) 产品测试方法及设备
US8978024B2 (en) Federated system automatic update communication to enable selective update of critical firmware elements
US20190205116A1 (en) Method of upgrading inverter soware, system and electronic device using the same
CN104750527A (zh) 一种嵌入式***升级方法及***
WO2018209958A1 (zh) 可升级文件的升级方法、机顶盒和存储介质
US9632911B2 (en) Stack trace clustering
CN106533753A (zh) 一种分布式***的角色配置方法及装置
CN110753088B (zh) 一种***部署方法及装置
CN103164247B (zh) ***应用自动修复的方法及装置
CN103293466A (zh) 一种测试嵌入式pcba上通讯模块的方法及其***
CN103593281A (zh) 测试***及测试方法
CN104298523A (zh) 一种组件加载方法、装置及终端
US11386255B2 (en) Parameter extraction from digitized image of a schematic or block diagram for electrical designs
CN114610341A (zh) 产线刷机方法、装置、电子设备、芯片及存储介质
CN113268416A (zh) 一种应用程序的测试方法、装置、存储介质及终端
CN101976197A (zh) 一种自动安装多个手机软件的方法
CN101562545A (zh) 网络唤醒的测试方法
CN112615758A (zh) 一种应用识别方法、装置、设备及存储介质
CN103336698B (zh) 一种wifi设备软件升级的方法及wifi设备和***
CN102541733B (zh) 一种Android下的软件快速扫描方法
CN101634965A (zh) 一种Linux内核级单元测试的方法
CN104077168A (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
GR01 Patent grant
GR01 Patent grant