《同步测试控制方法及系统.pdf》由会员分享,可在线阅读,更多相关《同步测试控制方法及系统.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102857383 A (43)申请公布日 2013.01.02 C N 1 0 2 8 5 7 3 8 3 A *CN102857383A* (21)申请号 201110177413.3 (22)申请日 2011.06.28 H04L 12/26(2006.01) H04L 12/24(2006.01) (71)申请人鸿富锦精密工业(深圳)有限公司 地址 518109 广东省深圳市宝安区龙华镇油 松第十工业区东环二路2号 申请人鸿海精密工业股份有限公司 (72)发明人罗探科 李俊 (54) 发明名称 同步测试控制方法及系统 (57) 摘要 一种同步测试控制方法及系统。
2、,该方法包括: 在测试程序中预先添加预设格式的同步命令以及 为所述的待测装置预设一个自身的同步信号及需 要交互测试的搭档待测装置;当运行到该待测装 置的测试程序中的同步命令时,发送预设的暂停 测试的命令至该待测装置的处理器以使测试程序 暂停测试,并发送预设的自身的同步信号至与该 待测装置通讯连接的主机端的共用文档中;当发 送自身的同步信号至主机端时,定期监测共用文 档中是否存在需要交互测试的搭档待测装置的同 步信号;当监测到存在需要交互测试的搭档待测 装置的同步信号时,通知该待测装置的处理器继 续运行该待测装置的测试程序。利用本发明有效 地控制待测装置的同步交互测试。 (51)Int.Cl. 。
3、权利要求书1页 说明书4页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 2 页 1/1页 2 1.一种同步测试控制方法,应用于需要同步交互测试的待测装置中,其特征在于,该方 法包括: 设置步骤:在待测装置的测试程序中预先添加预设格式的同步命令,并为所述的待测 装置预设一个自身的同步信号及需要交互测试的搭档待测装置; 发送步骤:当运行到该待测装置的测试程序中的同步命令时,发送预设的暂停测试的 命令至该待测装置的处理器以使测试程序暂停测试,并发送预设的自身的同步信号至与该 待测装置通讯连接的主机端的共用文档中; 监测步骤:当发送自。
4、身的同步信号至主机端时,定期监测共用文档中是否存在需要交 互测试的搭档待测装置的同步信号; 控制步骤:当监测到存在需要交互测试的搭档待测装置的同步信号时,通知该待测装 置的处理器继续运行该待测装置的测试程序。 2.如权利要求1所述的同步测试控制方法,其特征在于,该方法在控制步骤之后还包 括: 删除步骤:通知主机端删除共用文档中的同步信号。 3.如权利要求1所述的同步测试控制方法,其特征在于,所述的待测装置的测试程序 是用于进行同步交互测试的测试命令。 4.如权利要求1所述的同步测试控制方法,其特征在于,所述的主机端上的共用文档 用于提供给进行同步测试的待测装置共享与操作。 5.一种同步测试控制。
5、系统,运行于需要同步交互测试的待测装置中,其特征在于,该系 统包括: 设置模块,用于在待测装置的测试程序中预先添加预设格式的同步命令,为待测装置 预设一个自身的同步信号及需要交互测试的搭档待测装置; 发送模块,用于当运行到该待测装置的测试程序中的同步命令时,发送预设的暂停测 试的命令至该待测装置的处理器以使测试程序暂停测试,并发送预设的自身的同步信号至 与该待测装置通讯连接的主机端的共用文档中; 监测模块,用于当发送自身的同步信号至主机端时,定期监测共用文档中是否存在需 要交互测试的搭档待测装置的同步信号; 控制模块,用于当监测到存在需要交互测试的搭档待测装置的同步信号时,通知该待 测装置的处。
6、理器继续运行该待测装置的测试程序。 6.如权利要求5所述的同步测试控制系统,其特征在于,该系统还包括:删除模块,用 于当监测到存在需要交互测试的搭档待测装置的同步信号时,通知主机端删除共用文档中 的同步信号。 7.如权利要求5所述的同步测试控制系统,其特征在于,所述的待测装置的测试程序 是用于进行同步交互测试的测试命令。 8.如权利要求5所述的同步测试控制系统,其特征在于,所述的主机端上的共用文档 用于提供给进行同步测试的待测装置共享与操作。 权 利 要 求 书CN 102857383 A 1/4页 3 同步测试控制方法及系统 技术领域 0001 本发明涉及一种同步测试控制方法及系统。 背景技。
7、术 0002 在存储服务器(Storage Server)配置中,一般均没有配置VGA(Video Graphics Array,视频图形阵列)图形卡,因此只能透过串口显示各种信息,这就需要外接一台Host PC(主机端)作为串口输出的平台。同时出于系统稳定性要求,存储服务器均是采用了冗余 设计,运用了热备份机制,当其中一台服务器运行出现故障时,作为备份的服务器会自动进 入运行状态,保证系统服务不会中断,避免造成重大损失。 0003 因此,在目前的测试流程中,需要对两台服务器进行同步交互测试,由于人为因素 等,待测的两台机器的测试程序不可能完全同步运行,在两台待测机进行交互测试时会因 为测试程。
8、序不同步使得测试结果被判定为不合格(FAIL),例如消息发送端始终没有收到消 息接收端的信号回馈从而造成测试命令响应超时等,在实际生产测试中,这种情况会造成 严重的浪费,生产效率低下,会严重影响出货达成。 发明内容 0004 鉴于以上内容,有必要提供一种同步测试控制方法及系统,有效地控制待测装置 同步交互测试。 0005 一种同步测试控制方法,应用于需要同步交互测试的待测装置中,该方法包括:设 置步骤:在待测装置的测试程序中预先添加预设格式的同步命令,并为所述的待测装置预 设一个自身的同步信号及需要交互测试的搭档待测装置;发送步骤:当运行到该待测装置 的测试程序中的同步命令时,发送预设的暂停测。
9、试的命令至该待测装置的处理器以使测试 程序暂停测试,并发送预设的自身的同步信号至与该待测装置通讯连接的主机端的共用文 档中;监测步骤:当发送自身的同步信号至主机端时,定期监测共用文档中是否存在需要 交互测试的搭档待测装置的同步信号;控制步骤:当监测到存在需要交互测试的搭档待测 装置的同步信号时,通知该待测装置的处理器继续运行该待测装置的测试程序。 0006 一种同步测试控制系统,运行于需要同步交互测试的待测装置中,该系统包括:设 置模块,用于在待测装置的测试程序中预先添加预设格式的同步命令,为待测装置预设一 个自身的同步信号及需要交互测试的搭档待测装置;发送模块,用于当运行到该待测装置 的测试。
10、程序中的同步命令时,发送预设的暂停测试的命令至该待测装置的处理器以使测试 程序暂停测试,并发送预设的自身的同步信号至与该待测装置通讯连接的主机端的共用文 档中;监测模块,用于当发送自身的同步信号至主机端时,定期监测共用文档中是否存在需 要交互测试的搭档待测装置的同步信号;控制模块,用于当监测到存在需要交互测试的搭 档待测装置的同步信号时,通知该待测装置的处理器继续运行该待测装置的测试程序。 0007 相较于现有技术,本发明所述的同步测试控制方法及系统,操作简单且易于实现, 利用现有的资源等,在不增添额外资源情况下,有效地控制了待测装置的同步交互测试,同 说 明 书CN 102857383 A 。
11、2/4页 4 时验证了自身功能的完整性,避免了采购测试治具的费用,同时提高了产品良率,为达成出 货目标创造了条件。 附图说明 0008 图1是本发明同步测试控制系统较佳实施例的架构示意图。 0009 图2是本发明同步测试控制系统较佳实施例的功能模块图。 0010 图3是本发明同步测试控制方法较佳实施例的流程图。 0011 主要元件符号说明 0012 0013 待测装置 1,3 主机端 2 处理器 10,30 测试程序 11,31 同步测试控制系统 12 共用文档 20 设置模块 120 发送模块 122 监测模块 124 控制模块 126 删除模块 128 0014 如下具体实施方式将结合上述。
12、附图进一步说明本发明。 具体实施方式 0015 如图1所示,是本发明同步测试控制系统较佳实施例的架构示意图。所述的同步 测试控制系统12运行于待测装置1与待测装置3上。所述的待测装置1与待测装置3均 与主机端2通讯连接。所述的主机端2上包括一个共用文档20,提供给进行同步测试的待 测装置共享与操作。 0016 所述的待测装置1与待测装置3是需要进行同步交互测试的两台装置。所述的待 测装置1的测试程序11与待测装置3中的测试程序31均是用于进行同步交互测试的测试 程序。所述的待测装置1中包括的处理器10用于控制和处理待测装置1中的数据,例如运 行待测装置1中的测试程序11。所述待测装置3中包括的。
13、处理器30用于控制和处理待测 说 明 书CN 102857383 A 3/4页 5 装置3中的数据,例如运行待测装置3中的测试程序31。 0017 如图2所示,是本发明同步测试控制系统较佳实施例的功能模块图。所述的同步 测试控制系统12包括设置模块120、发送模块122、监测模块124、以及控制模块126。本 发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在芯片中的执行过 程,因此在本发明以下对软件的描述都以模块来描述。 0018 所述的设置模块120用于在所述的测试程序11与测试程序31中需要交互测试的 测试命令处预先添加预设格式的同步命令。 0019 所述的设置模块120还。
14、用于为待测装置1预设一个自身的同步信号以及需要交互 测试的搭档待测装置,例如待测装置3。所述的设置模块120还用于为待测装置3预设一个 自身的同步信号以及需要交互测试的搭档待测装置,例如待测装置1。所述的同步信号可以 是该待测装置1或待测装置3的自身ready(准备好)信号。 0020 处理器10开始运行待测装置1中的测试程序11以及处理器30开始运行待测装 置3的测试程序31,当运行到测试程序11或测试程序31中的同步命令时,所述的发送模 块122用于发送预设的暂停测试的命令至处理器10或处理器30以使测试程序暂停测试, 并发送预设的自身的同步信号至主机端2的共用文档20中。例如,当运行测试。
15、程序11中 的同步命令时,发送模块122发送暂停命令至处理器10,并发送待测装置1的自身的同步信 号至主机端2的共用文档20中。 0021 所述的监测模块124用于当发送自身的同步信号至主机端2时,定期监测共用文 档20中是否存在需要交互测试的搭档待测装置的同步信号。例如,当发送待测装置1的自 身的同步信号至主机端2时,所述的监测模块124监测共用文档20中是否存在需要交互测 试的搭档待测装置3的同步信号。 0022 所述的控制模块126用于当监测模块124监测到存在需要交互测试的搭档待测装 置的同步信号时,通知处理器10或处理器30继续运行测试程序11或测试程序31,以进行 待测装置1与待测。
16、装置3之间的交互测试。 0023 所述的删除模块128用于当监测到存在需要交互测试的搭档待测装置的同步信 号时,通知主机端2删除共用文档20中的同步信号。 0024 如图3所示,是本发明同步测试控制方法较佳实施例的流程图。 0025 步骤S10,所述的设置模块120在所述的测试程序11与测试程序31中需要交互测 试的测试命令处预先添加预设格式的同步命令,以及为待测装置1预设一个自身的同步信 号以及需要交互测试的搭档待测装置,例如待测装置3。所述的设置模块120同样为待测装 置3预设一个自身的同步信号以及需要交互测试的搭档待测装置,例如待测装置1。 0026 步骤S11,处理器10开始运行待测装。
17、置1中的测试程序11以及处理器30开始运 行待测装置3的测试程序31。 0027 步骤S12,当运行到测试程序11或测试程序31中的同步命令时,所述的发送模块 122发送预设的暂停测试的命令至处理器10或处理器30以使测试程序暂停测试,并发送预 设的自身的同步信号至主机端2的共用文档20中。例如,当运行测试程序11中的同步命 令时,发送模块122发送暂停命令至处理器10,并发送待测装置1的自身的同步信号至主机 端2的共用文档20中。 0028 步骤S13,当发送自身的同步信号至主机端2时,所述的监测模块124定期监测共 说 明 书CN 102857383 A 4/4页 6 用文档20中是否存在。
18、需要交互测试的搭档待测装置的同步信号。例如,当发送待测装置1 的自身的同步信号至主机端2时,所述的监测模块124监测共用文档20中是否存在需要交 互测试的搭档待测装置3的同步信号。如果监测到共用文档20中不存在需要交互测试的 搭档待测装置的同步信号时,返回步骤S13继续监测。 0029 步骤S14,当监测到存在需要交互测试的搭档待测装置的同步信号时,所述的控制 模块126通知处理器10或处理器30继续运行测试程序11或测试程序31,以及所述的删除 模块128通知主机端2删除共用文档20中的同步信号,以进行待测装置1与待测装置3之 间的交互测试。 0030 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。 说 明 书CN 102857383 A 1/2页 7 图1 图2 说 明 书 附 图CN 102857383 A 2/2页 8 图3 说 明 书 附 图CN 102857383 A 。