嵌入式设备测试系统及方法

文档序号:6472299阅读:118来源:国知局
专利名称:嵌入式设备测试系统及方法
技术领域
本发明涉及一种测试系统及方法,特别是涉及一种用以对嵌入式设备进行测试的测试系 统及方法。
背景技术
嵌入式设备一般是指具有计算功能但又不称之为计算机的设备,其操作系统和应用程式 是以固件(firmware)的形式预先固化在所述设备中。测试时,所述嵌入式设备连接到一电脑 上,然后手动地将所述电脑上的测试程式拷贝到所述嵌入式设备中,再手动地启动所述测试 程式,以对所述嵌入设备进行测试。这种测试方法在测试时需人工干预,测试过程繁琐,并 且会大大地延长测试时间,降低测试效率。 一种改进的测试方法是在所述嵌入式设备的固件 中加入特定的指令,通过所述指令使所述测试在拷贝到所述嵌入式设备中时自动运行。这种 改进的测试方法虽然能使测试过程自动化,节省测试时间,提高效率,但是,会改变所述嵌 入式设备的原有固件,而且,对于不同的测试程式,所对应的指令也不同,通用性差。

发明内容
鉴于以上内容,有必要提供一种节省测试时间、提高测试效率且不需改变待测试嵌入式 设备的原有固件的嵌入式设备测试系统及方法。
一种嵌入式设备测试系统,对一具有网络标识的嵌入式设备进行测试,所述嵌入式设备 具有一串行接口及一网络接口,所述测试系统包括一主机,所述主机包括一串行接口、 一网 络接口及一存储装置,所述存储装置储存一监控程式、 一自动运行脚本及一测试程式,所述 主机的串行接口与所述嵌入式设备的串行接口连接形成一串口连接,所述主机的网络接口与 所述嵌入式设备的网络接口连接形成一网络连接,所述监控程式用于监测所述嵌入式设备的 启动信息,并在监测到所述嵌入式设备的启动信息后通过所述串口连接获得所述嵌入式设备 网络标识,然后将所述测试程式通过所述网络连接拷贝到所述嵌入式设备中,所述测试程式 根据所述自动运行脚本对所述嵌入式设备进行测试。
一种嵌入式设备测试方法,包括以下步骤
通过一串口连接获得待测的嵌入式设备的启动信息及网络标识; 通过一网络连接拷贝一测试程式到所述的嵌入式设备;及 所述测试程式根据一 自动运行脚本对所述的嵌入式设备进行测试。
4与现有技术相比,本发明嵌入式设备测试系统及方法通过所述自动运行脚本实现测试自 动化,提高测试效率,且无需改变所述嵌入式设备的原有固件,而且,利用相互连接的嵌入 式设备的网络接口与所述主机的网络接口进行传输,提高测试速度,节省测试时间。


图l是本发明嵌入式设备测试系统的较佳实施方式的硬件构成图。 图2是图1的存储装置的硬件构成图。
图3是本发明嵌入式设备测试方法的较佳实施方式的流程图。
具体实施例方式
请参考图l,本发明嵌入式设备测试系统的较佳实施方式包括一电脑20、 一串口线30及 一网线40,用来对一嵌入式设备10进行测试。
所述嵌入式设备10以固件的形式预先固化有操作系统及应用程式,并设有一串行接口 12及一网络接口14。
所述电脑20包括一显示器22及一主机24。所述显示器22与所述主机24电性连接,并可用 以显示测试过程及测试结果。所述主机24包括一主板242、 一与所述主板242电性连接的存储 装置244、 一与所述主板242电性连接的串行接口246及一与所述主板242电性连接的网络接口 248。请参考图2,所述存储装置244储存一监控程式2442、 一配置文件2444及一用以对所述 嵌入式设备10进行测试的测试程式2448。所述配置文件2444中预设有登陆用户名、登陆密码 及一 自动运行脚本2446 。所述测试程式2448可按照所述自动运行脚本2446对所述嵌入式设备 IO进行测试。所述自动运行脚本2446设定所述嵌入式设备10进行测试的测试项目及测试顺序 。所述监控程式2442具有一自动测试模式及一手动测试模式,两种模式的区别在于处于自 动测试模式时,将使用所述配置文件2444中的预设登陆用户名及登陆密码进行登陆,且不能 进串行接口12、 246及网络接口14、 248的参数进行修改,而处于手动测试模式时,可对登陆 用户名、登陆密码及串行接口12、 246及网络接口14、 248的参数进行手动修改。
所述串口线30将所述嵌入式设备10的串行接口12与所述主机24的串行接口246连接,并 因此形成一串口连接,所述网线40将所述嵌入式设备10的网络接口14与所述主机24的网络接 口248连接,并因此形成一网络连接。
请参阅图3,使用上述测试系统对所述嵌入式设备10进行测试,包括以下步骤
S01:启动所述电脑20,并运行所述监控程式2442,并在所述显示器22上显示所述监控 程式2442的执行画面及监测到的信息;
S02:装载所述配置文件2444;
5S03:启动所述嵌入式设备IO,所述监控程式2442监测到所述嵌入式设备10通过所述串 口连接向所述主机20发送的启动信息;
S04:判断所述嵌入式设备10是否启动完成,如果是,则执行S05步骤;如果否,则重新
启动所述嵌入式设备10;
S05:输入登陆用户名及登陆密码并进行判断,如果两者都是正确,则通过所述串口连 接登陆到所述嵌入式设备10;如果输入登陆用户名及登陆密码两者之一有误,则重新输入;
S06:登陆后,所述监控程式2442通过所述串口连接获得所述嵌入式设备10的网络标识 ,如MAC地址或IP地址,并在所述显示器22上显示;
S07:启动网络连接,所述监控程式2442通过所述网络连接将所述测试程式2448拷贝到 所述嵌入式设备10中;
S08:运行所述测试程式2448,并按照配置文件2444中的自动运行脚本2446对所述嵌入 式设备10进行测试,同时,所述监控程式2442监测到通过所述网络连接传送到所述主机24的 测试进程信息,并显示在所述显示器22上;
S09:测试完成后,所述监控程式2442将测试结果显示在所述显示器22上。
上述测试过程中,如果所述监控程式2442选择自动测试模式,那么,在执行S05步骤时 ,则自动输入所述配置文件2444中预设的登陆用户名及登陆密码;如果所述监控程式2442选 择自动测试模式手动模式时,则需手动输入登陆用户名及登陆密码。
由于本发明嵌入式设备测试系统在对所述嵌入式设备10测试时,是通过相互连接的网络 接口14, 248将储存在所述主机20上的测试程式2448拷贝到所述嵌入式设备10中的,并通过 储存在所述主机20上的自动运行脚本2446启动所述测试程式2448的运行,因此,无需在所述 嵌入式设备10的固件中加入特定的指令来启动和运行所述测试程式2448,不会改变所述嵌入 式设备10的原有固件。
另外,本发明嵌入式设备测试系统在对所述嵌入式设备10测试时,是通过相互连接的网 络接口14、 248,即所述网络连接,来传输的,而不是通过相互连接的串行接口12、 246,即 所述串口连接,来传输的,由于网络传输的速度一般要比串口传输快,所以,可提高测试速 度,节省测试时间。
权利要求
1.一种嵌入式设备测试系统,对一具有网络标识的嵌入式设备进行测试,所述嵌入式设备具有一串行接口及一网络接口,所述测试系统包括一主机,所述主机包括一串行接口、一网络接口及一存储装置,其特征在于所述存储装置储存一监控程式、一自动运行脚本及一测试程式,所述主机的串行接口与所述嵌入式设备的串行接口连接形成一串口连接,所述主机的网络接口与所述嵌入式设备的网络接口连接形成一网络连接,所述监控程式用于监测所述嵌入式设备的启动信息,并在监测到所述嵌入式设备的启动信息后通过所述串口连接获得所述嵌入式设备网络标识,然后将所述测试程式通过所述网络连接拷贝到所述嵌入式设备中,所述测试程式根据所述自动运行脚本对所述嵌入式设备进行测试。
2.如权利要求l所述的嵌入式设备测试系统,其特征在于所述自动 运行脚本设定所述嵌入式设备的测试项目及测试顺序。
3.如权利要求l所述的嵌入式设备测试系统,其特征在于所述自动 运行脚本设置于所述主机的存储装置中的一配置文件,所述配置文件储存有预设的登陆用户 名及登陆密码。
4.如权利要求3所述的嵌入式设备测试系统,其特征在于所述监控 程式具有一自动测试模式及一手动测试模式,处于自动测试模式时,在登陆到所述嵌入式设 备时,使用所述配置文件中的预设登陆用户名及登陆密码进行登陆;而处于手动测试模式时 ,在登陆到所述嵌入式设备时要手动输入登陆用户名、登陆密码进行登陆。
5.如权利要求l所述的嵌入式设备测试系统,其特征在于所述嵌入 式设备测试系统进一步包括一与所述主机连接并可显示测试进程与测试结果的显示器。
6.一种嵌入式设备测试方法,包括以下步骤 电脑主机通过一串口连接获得待测嵌入式设备的启动信息及网络标识; 电脑主机获得嵌入式设备的启动信息及网络标识后,通过一网络连接拷贝 一测试程式 到所述的嵌入式设备;及所述测试程式根据电脑主机的一 自动运行脚本对所述的嵌入式设备进行测试。
7.如权利要求6所述的嵌入式设备测试方法,其特征在于所述自动运行脚本设有所述嵌入式设备的测试项目及测试顺序。
8.如权利要求6所述的嵌入式设备测试方法,其特征在于所述嵌入 式设备测试方法,还包括步骤在电脑主机获得待测的嵌入式设备的启动信息后,测试者在 所述嵌入式设备登陆用户名及密码。
9.如权利要求6或8所述的嵌入式设备测试方法,其特征在于所述 嵌入式设备测试方法还包括步骤在一显示器显示测试进程信息与测试结果。
全文摘要
一种嵌入式设备测试系统,对一具有网络标识的嵌入式设备进行测试,所述测试系统包括一主机并储存一监控程式、一自动运行脚本及一测试程式,所述主机与所述嵌入式设备形成一串口连接及一网络连接,所述监控程式用于监测所述嵌入式设备的启动信息,并在监测到所述嵌入式设备的启动信息后通过所述串口连接获得所述嵌入式设备网络标识,然后将所述测试程式通过所述网络连接拷贝到所述嵌入式设备中,所述测试程式根据所述自动运行脚本对所述嵌入式设备进行测试。本发明还进一步提供一测试方法。使用本发明对嵌入式设备进行测试可节省测试时间、提高测试效率且不需改变待测试嵌入式设备的原有固件。
文档编号G06F11/22GK101539877SQ20081030060
公开日2009年9月23日 申请日期2008年3月17日 优先权日2008年3月17日
发明者萍 刘, 刘雅彬 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1