技术领域
[0001] 本发明涉及一种测试系统及其方法,特别是批量测试系统及其方法。
相关背景技术
[0002] RMT(Rank Margining Test)测试是用以对存储器以及主机板的适配性进行校验的一项测试,在基本输入输出系统(Basic Input/Output System,BIOS)的启动自我检测(Power-On Self-Test,POST)阶段实现与完成。
[0003] 目前RMT测试的测试流程仅用在设计验证阶段,其包含以下步骤:在每一待测机器中写入具有RMT测试功能的基本输入输出系统;启动每一待测机器以进行RMT测试;每一待测机器完成RMT测试后将测试结果经由串口(Serial port)输出至具有解析工具的上位机;操作人员手动开启上位机的解析工具,以使上位机对每一所述测试结果进行分析,进而取得每一待测机器是否通过(pass)或未通过(fail)RMT测试。
[0004] 然而,将上述方法应用于生产测试阶段时会产生以下问题:由于每一待测机器需通过其具有的串口输出测试结果,存在有因每一待测机器都需要有串口而造成成本飙升的问题;另外,由于所有待测机器所传输的测试结果皆需通过具有解析工具的上位机进行分析处理,存在有测试效率低下的问题;此外,由于所有测试结果需被以串列的方式统一复判,存在有当上位机出现故障时无法进行解析判定,生产线上所有待测机器的RMT测试都将停止,进而对产能带来巨大影响的问题;再者,过程中需要操作人员进行手动操作,存在有无法实现规模化作业的问题。
[0005] 综上所述,可知先前技术中存在RMT测试流程导入生产测试阶段会面临部署困难、难以收集测试结果、测试效率低下以及无法规模化作业的问题,因此实有必要提出改进的技术手段,来解决此问题。
具体实施方式
[0032] 以下将配合附图及实施例来详细说明本发明之实施方式,借此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0033] 请先参阅图1,图1为本发明批量测试系统之实施例系统方块图。在本实施例中,批量测试系统100适用于生产测试阶段,其可包括:测试装置110、多个待测机器120与服务器130,其中,测试装置110可包括输入模组50以及启动模组60,启动模组60连接输入模组50,每一待测机器120可包括读取模组70、解析模组80以及传输模组90,解析模组80连接读取模组70,传输模组90连接解析模组80。在本实施例中,待测机器120的数量可为但不限于五十个,但本实施例并非用以限定本发明,可依据实际需求进行调整。需注意的是,为避免附图过于复杂,仅绘制三个待测机器120。
[0034] 批量测试系统100所包含的测试装置110、待测机器120与服务器130可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在实施中提出的技术使用软件或固件可以被储存在机器可读储存媒体上,例如:只读存储器(ROM)、随机存取存储器(RAM)、磁盘储存媒体、光储存媒体、快闪存储器装置等等,并且可以由一个或多个通用或专用的可编程微处理器执行。批量测试系统100所包含的待测机器120与服务器130可通过网络,例如:网际网络、局域网络、广域网络和/或无线网络相互连通。待测机器120与服务器130之间可利用铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网络接口电脑和/或边缘服务器进行信号与数据的传递。
[0035] 输入模组50可用以将具有RMT测试功能的基本输入输出系统写入每一待测机器120中;启动模组60可用以将每一待测机器120启动,使每一待测机器120进行RMT测试,并将测试结果写入其具有的基板管理控制器(BMC)中的特定存储位置。换句话说,当输入模组50将具有RMT测试功能的基本输入输出系统写入每一待测机器120后,启动模组60可启动每一待测机器120,使每一待测机器120执行BIOS程序中的RMT测试,并将测试结果储存于BMC的特定存储位置。在本实施例中,由于每一待测机器120进行RMT测试后所产生的测试结果不再通过其具有的串口向外进行传输,而是将测试结果写入自己本机的BMC中,因此,可以避免因需要具有串口而造成成本的浪费,也可避免传输过程中可能出现数据失效而对测试结果带来影响。
[0036] 在每一待测机器120中,读取模组70可用以当待测机器120进入作业系统(operating system,OS)后,读取位于特定存储位置的测试结果;解析模组80可用以解析测试结果并输出解析结果;传输模组90可用以通过网络30传输解析结果。换句话说,当每一待测机器120执行完BIOS程序而进入作业系统后,可通过读取模组70读取位于BMC的特定存储位置的测试结果,接着,可通过解析模组80对测试结果进行解析而获得解析结果,最后通过传输模组90将解析结果经由网络30传输至服务器130。由于每一待测机器120将其测试结果写入自己本机的BMC中,可以将解析模组80部署在每一个待测机器120中,以使每一待测机器120可以自行解析自己的测试结果。其中,解析结果可仅为通过(pass)或未通过(fail)RMT测试,换句话说,解析模组80实际上实现了对测试结果进行解析及并行处理,最终仅输出通过(pass)或未通过(fail)RMT测试之解析结果。
[0037] 在本实施例中,服务器130可用以接收并统计所述待测机器120所传输的所述解析结果。由于每一待测机器120所传输的解析结果可为通过或未通过RMT测试,因此服务器130可统计所述待测机器120中有多少待测机器120通过RMT测试,有多少待测机器120未通过RMT测试。
[0038] 此外,在本实施例中,当服务器130接收到的所述解析结果数量达到预定值时,可显示通过率。其中,预定值可为但不限于某一订单的待测机器120的数量或者使用者预定的数量。举例而言,当服务器130接收到所述订单的所有待测机器120的解析结果后,即可计算出所述订单的所有待测机器120的RMT测试的通过率,并以显示的方式将所述通过率提供生产制造商参考。
[0039] 通过本实施例的批量测试系统100的设计,可对所有待测机器120进行RMT测试后的测试结果进行连续处理,克服了先前技术必须由一个统一的上位机进行结果解析从而造成测试效率低下的问题。此外,由于所有测试结果都存在每一测试机器的本机内,且所有测试结果的解析动作都是由每一测试机器各自分别处理,一旦某一待器机器的测试结果于解析过程中出现异常时,仅仅影响自身的RMT测试的测试结果,不会产生先前技术因以串列方式统一复判所有测试结果而存在整个生产线上所有待测机器的RMT测试都无法进行下去的问题。
[0040] 在本实施例中,每一待测机器120还可包括指示模组40,连接传输模组90,可用以在传输模组90将解析结果传输到服务器130后,触发指示操作,以指示测试完成,让生产测试阶段的管控人员知道所述待测机器120是否已完成RMT测试。其中,指示模组40可为但不限于发光二极管模组,当发光二极管模组显示为绿色时,代表解析结果为通过RMT测试;当发光二极管模组显示为红色时,代表解析结果为未通过RMT测试,但本实施例并非用以限定本发明,可依据实际需求进行调整。
[0041] 接着,请参阅图2,图2为图1的批量测试系统执行批量测试方法的实施例方法流程图。在本实施例中,批量测试方法包括以下步骤:提供批量测试系统,其包括测试装置、多个待测机器与服务器,测试装置包括输入模组以及启动模组,启动模组连接输入模组,每一待测机器包括读取模组、解析模组以及传输模组,解析模组连接读取模组,传输模组连接解析模组(步骤210);输入模组将具有RMT测试功能的基本输入输出系统写入每一待测机器中(步骤220);启动模组将每一待测机器启动,使每一待测机器进行RMT测试,并将测试结果写入其具有的基板管理控制器中的特定存储位置(步骤230);当每一待测机器进入作业系统后,读取模组读取位于特定存储位置的测试结果(步骤240);每一待测机器的解析模组解析测试结果,并输出解析结果(步骤250);每一待测机器的传输模组通过网络传输解析结果(步骤260);以及服务器接收并统计所述待测机器所传输的所述解析结果(步骤270)。
[0042] 通过上述步骤,即可于生产测试阶段部署RMT测试,实现自动化测试处理,适合导入规模化的生产过程中。
[0043] 在本实施例中,每一待测机器还可包括指示模组,连接传输模组与解析模组,在每一待测机器的传输模组通过网络传输解析结果的步骤之后,批量测试方法还可包括:每一待测机器的指示模组触发指示操作,以指示测试完成。其中,指示模组可为但不限于发光二极管模组,因此,在触发指示操作的步骤中还可包括:当发光二极管模组显示为绿色时,解析结果为通过RMT测试;以及当发光二极管模组显示为红色时,解析结果为未通过RMT测试。
[0044] 此外,为了提供生产制造商了解其制造生产的机器于RMT测试中的通过率,在本实施例中,批量测试方法还可包括:当服务器接收到的所述解析结果数量达到预定值时,显示通过率。
[0045] 需要特别注意的是,除了有说明其因果关系之外,本实施例的批量测试方法可以依照任何顺序执行上述步骤。
[0046] 综上所述,可知本发明与先前技术之间的差异在于通过测试装置将具有RMT测试功能的基本输入输出系统写入每一待测机器中,并将每一待测机器启动以进行RMT测试,使每一待测机器将测试结果写入其具有的基板管理控制器中的特定存储位置;当每一待测机器进入作业系统后,读取并解析位于特定存储位置的测试结果,以输出解析结果,接着,通过网络传输解析结果到服务器;服务器接收并统计所述待测机器所传输的所述解析结果,借由此技术手段可以解决先前技术所存在的问题,进而可以于生产测试阶段部署RMT测试,实现自动化测试处理,全程无需操作人员的干预,适合导入规模化的生产过程中。
[0047] 虽然本发明以前述之实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明之精神和范围内,当可作些许之更动与润饰,因此本发明之专利保护范围须视本说明书所附之申请专利范围所界定者为准。