TW202024909A - Batch test system and method thereof - Google Patents

Batch test system and method thereof Download PDF

Info

Publication number
TW202024909A
TW202024909A TW107145609A TW107145609A TW202024909A TW 202024909 A TW202024909 A TW 202024909A TW 107145609 A TW107145609 A TW 107145609A TW 107145609 A TW107145609 A TW 107145609A TW 202024909 A TW202024909 A TW 202024909A
Authority
TW
Taiwan
Prior art keywords
test
module
analysis
under test
rmt
Prior art date
Application number
TW107145609A
Other languages
Chinese (zh)
Other versions
TWI679530B (en
Inventor
李岩
Original Assignee
英業達股份有限公司
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 英業達股份有限公司 filed Critical 英業達股份有限公司
Priority to TW107145609A priority Critical patent/TWI679530B/en
Application granted granted Critical
Publication of TWI679530B publication Critical patent/TWI679530B/en
Publication of TW202024909A publication Critical patent/TW202024909A/en

Links

Images

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • Automatic Analysis And Handling Materials Therefor (AREA)

Abstract

A batch test system includes a test device, a plurality of machines to be tested and a server. The test device writes bios with a RMT test to each machine to be tested, and starts each machine to be tested for RMT test, and then each machine to be tested writes a test result to a specific storage location in a baseboard management controller thereof. When each machine to be tested is in the operating system, reads and analyzes the test result in the specific storage location to output an analysis result, and then transmits the analysis result to the server through a network. The server receives and counts the analysis results transmitted by the devices to be tested. Therefore, the batch test system can deploy the RMT test and no intervention from operators is required in the whole process, which is suitable for the scaled production test stage.

Description

批次測試系統及其方法Batch testing system and method

本發明涉及一種測試系統及其方法,特別是批次測試系統及其方法。The present invention relates to a test system and method, in particular to a batch test system and method.

RMT(Rank Margining Test)測試是用以對記憶體以及主機板的適配性進行校驗的一項測試,在基本輸入輸出系統(Basic Input/Output System,BIOS)的啟動自我檢測(Power-On Self-Test,POST)階段實現與完成。The RMT (Rank Margining Test) test is a test used to verify the adaptability of the memory and the motherboard. The start-up self-test (Power-On) of the Basic Input/Output System (BIOS) Self-Test, POST) phase is realized and completed.

目前RMT測試的測試流程僅用在設計驗證階段,其包含以下步驟:於每一待測機器中寫入具有RMT測試功能的基本輸入輸出系統;啟動每一待測機器以進行RMT測試;每一待測機器完成RMT測試後將測試結果經由序列埠(Serial port)輸出至具有解析工具的上位機;操作人員手動開啟上位機的解析工具,以使上位機對每一該測試結果進行分析,進而取得每一待測機器是否通過(pass)或未通過(fail)RMT測試。The current testing process of RMT testing is only used in the design verification stage, which includes the following steps: write a basic input and output system with RMT test function in each machine under test; start each machine under test to perform RMT test; After the machine under test completes the RMT test, the test result is output to the upper computer with analysis tool via the serial port; the operator manually opens the analysis tool of the upper computer so that the upper computer analyzes each test result, and then Get whether each machine under test passes (pass) or fails (fail) RMT test.

然而,將上述方法應用於生產測試階段時會產生以下問題:由於每一待測機器需透過其具有的序列埠輸出測試結果,存在有因每一待測機器都需要有序列埠而造成成本飆升的問題;另外,由於所有待測機器所傳輸的測試結果皆需透過具有解析工具的上位機進行分析處理,存在有測試效率低下的問題;此外,由於所有測試結果需被以串列的方式統一復判,存在有當上位機出現故障時無法進行解析判定,生產線上所有待測機器的RMT測試都將停止,進而對產能帶來巨大影響的問題;再者,過程中需要操作人員進行手動操作,存在有無法實現規模化作業的問題。However, when the above method is applied to the production test stage, the following problems will arise: Since each machine under test needs to output the test result through its serial port, there is a cost soaring because each machine under test needs a serial port. In addition, because all the test results transmitted by the machine under test need to be analyzed and processed by a host computer with analysis tools, there is a problem of low test efficiency; in addition, because all test results need to be unified in a serial manner Re-judgment, there is a problem that analytical judgment cannot be made when the upper computer fails, and the RMT test of all the machines under test on the production line will be stopped, which will have a huge impact on the production capacity. Furthermore, the process requires manual operation by the operator , There is a problem that large-scale operations cannot be achieved.

綜上所述,可知先前技術中存在RMT測試流程導入生產測試階段會面臨部署困難、難以收集測試結果、測試效率低下以及無法規模化作業的問題,因此實有必要提出改進的技術手段,來解決此一問題。To sum up, it can be seen that there are problems in the prior art that the RMT test process is imported into the production test stage, which will face deployment difficulties, difficulty in collecting test results, low test efficiency, and inability to scale operations. Therefore, it is necessary to propose improved technical means to solve This question.

本發明揭露一種批次測試系統及其方法。The invention discloses a batch testing system and method.

首先,本發明揭露一種批次測試系統,適用於生產測試階段,其包括:測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組。輸入模組用以將具有RMT測試功能的基本輸出入系統寫入每一待測機器中;啟動模組用以將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器(Baseboard Management Controller,BMC)中的特定存儲位置。在每一待測機器中,讀取模組用以當待測機器進入作業系統後,讀取位於特定存儲位置的測試結果;解析模組用以解析測試結果並輸出解析結果;傳輸模組用以通過網路傳輸解析結果。伺服器用以接收並統計該些待測機器所傳輸的該些解析結果。First of all, the present invention discloses a batch test system suitable for the production test stage, which includes: a test device, a plurality of machines to be tested and a server, the test device includes an input module and a start module, the start module is connected to the input module Each machine under test includes a reading module, an analysis module and a transmission module. The analysis module is connected to the reading module, and the transmission module is connected to the analysis module. The input module is used to write the basic output and input system with RMT test function into each machine under test; the start module is used to start each machine under test, so that each machine under test performs RMT test, and test The result is written into a specific storage location in its own Baseboard Management Controller (BMC). In each machine under test, the reading module is used to read the test results located in a specific storage location when the machine under test enters the operating system; the analysis module is used to analyze the test results and output the analysis results; the transmission module is used To transmit the analysis results via the network. The server is used to receive and count the analysis results transmitted by the machines under test.

此外,本發明揭露一種批次測試方法,適用於生產測試階段,其步驟包括:提供批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組;輸入模組將具有RMT測試功能的基本輸出入系統寫入每一待測機器中;啟動模組將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器中的特定存儲位置;當每一待測機器進入作業系統後,讀取模組讀取位於特定存儲位置的測試結果;每一待測機器的解析模組解析測試結果,並輸出解析結果;每一待測機器的傳輸模組通過網路傳輸解析結果;以及伺服器接收並統計該些待測機器所傳輸的該些解析結果。In addition, the present invention discloses a batch test method, which is suitable for the production test stage. The steps include: providing a batch test system, which includes a test device, a plurality of machines to be tested and a server, and the test device includes an input module and a starter module. Group, the startup module is connected to the input module, each machine under test includes a reading module, an analysis module, and a transmission module. The basic I/O system with RMT test function is written into each machine under test; the startup module starts each machine under test, makes each machine under test perform RMT test, and writes the test results into its own board management A specific storage location in the controller; when each machine under test enters the operating system, the reading module reads the test result located in a specific storage location; the analysis module of each machine under test analyzes the test result and outputs the analysis result ; The transmission module of each machine under test transmits the analysis result through the network; and the server receives and counts the analysis results transmitted by the machine under test.

本發明所揭露之系統與方法如上,與先前技術的差異在於本發明是透過測試裝置將具有RMT測試功能的基本輸出入系統寫入每一待測機器中,並將每一待測機器啟動以進行RMT測試,使每一待測機器將測試結果寫入其具有的基板管理控制器中的特定存儲位置;當每一待測機器進入作業系統後,讀取並解析位於特定存儲位置的測試結果,以輸出解析結果,接著,通過網路傳輸解析結果予伺服器;伺服器接收並統計該些待測機器所傳輸的該些解析結果。The system and method disclosed in the present invention are as above. The difference from the prior art is that the present invention writes the basic I/O system with RMT test function into each machine under test through the test device, and starts each machine under test with Perform RMT test so that each machine under test writes the test results into a specific storage location in its BMC; when each machine under test enters the operating system, read and analyze the test results located in the specific storage location , To output the analysis results, and then transmit the analysis results to the server through the network; the server receives and counts the analysis results transmitted by the machines under test.

透過上述的技術手段,本發明可以於生產測試階段部署RMT測試,實現自動化測試處理,全程無需操作人員的干預,適合導入規模化的生產過程中。Through the above-mentioned technical means, the present invention can deploy RMT testing in the production testing stage to realize automated testing processing, without operator intervention throughout the process, and is suitable for introduction into a large-scale production process.

以下將配合圖式及實施例來詳細說明本發明之實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。Hereinafter, the implementation of the present invention will be described in detail with the drawings and embodiments, so as to fully understand and implement the implementation process of how the present invention uses technical means to solve technical problems and achieve technical effects.

請先參閱「第1圖」,「第1圖」為本發明批次測試系統之一實施例系統方塊圖。在本實施例中,批次測試系統100適用於生產測試階段,其可包括:測試裝置110、多個待測機器120與伺服器130,其中,測試裝置110可包括輸入模組50以及啟動模組60,啟動模組60連接輸入模組50,每一待測機器120可包括讀取模組70、解析模組80以及傳輸模組90,解析模組80連接讀取模組70,傳輸模組90連接解析模組80。在本實施例中,待測機器120的數量可為但不限於五十個,但本實施例並非用以限定本發明,可依據實際需求進行調整。需注意的是,為避免圖式過於複雜,僅繪製三個待測機器120。Please refer to "Figure 1". "Figure 1" is a system block diagram of an embodiment of the batch testing system of the present invention. In this embodiment, the batch test system 100 is suitable for the production test stage, and it may include: a test device 110, a plurality of machines under test 120, and a server 130. The test device 110 may include an input module 50 and a start-up module. Group 60, the start module 60 is connected to the input module 50, each machine under test 120 may include a reading module 70, an analysis module 80, and a transmission module 90. The analysis module 80 is connected to the reading module 70 and the transmission module The group 90 is connected to the analysis module 80. In this embodiment, the number of machines 120 to be tested may be, but not limited to, fifty. However, this embodiment is not intended to limit the present invention, and can be adjusted according to actual needs. It should be noted that, in order to avoid the diagram from being too complicated, only three machines under test 120 are drawn.

批次測試系統100所包含的測試裝置110、待測機器120與伺服器130可以利用各種方式來實現,包括軟體、硬體、韌體或其任意組合。在實施中提出的技術使用軟體或韌體可以被儲存在機器可讀儲存媒體上,例如:唯讀記憶體(ROM)、隨機存取記憶體(RAM)、磁盤儲存媒體、光儲存媒體、快閃記憶體裝置等等,並且可以由一個或多個通用或專用的可程式化微處理器執行。批次測試系統100所包含的待測機器120與伺服器130可通過網路,例如:網際網路、局域網路、廣域網路和/或無線網路相互連通。待測機器120與伺服器130之間可利用銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火牆、交換機、閘道電腦和/或邊緣伺服器進行信號與資料的傳遞。The testing device 110, the machine under test 120, and the server 130 included in the batch testing system 100 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. The technology used in the implementation of software or firmware can be stored on machine-readable storage media, such as: read-only memory (ROM), random access memory (RAM), disk storage media, optical storage media, fast Flash memory devices, etc., and can be executed by one or more general-purpose or special-purpose programmable microprocessors. The machine under test 120 and the server 130 included in the batch test system 100 may be connected to each other through a network, such as the Internet, a local area network, a wide area network, and/or a wireless network. Copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers can be used to transmit signals and data between the machine under test 120 and the server 130.

輸入模組50可用以將具有RMT測試功能的基本輸出入系統寫入每一待測機器120中;啟動模組60可用以將每一待測機器120啟動,使每一待測機器120進行RMT測試,並將測試結果寫入其具有的基板管理控制器(BMC)中的特定存儲位置。換句話說,當輸入模組50將具有RMT測試功能的基本輸出入系統寫入每一待測機器120後,啟動模組60可啟動每一待測機器120,使每一待測機器120執行BIOS程序中的RMT測試,並將測試結果儲存於BMC的特定存儲位置。在本實施例中,由於每一待測機器120進行RMT測試後所產生的測試結果不再通過其具有的序列埠向外進行傳輸,而是將測試結果寫入自己本機的BMC中,因此,可以避免因需要具有序列埠而造成成本的浪費,也可避免傳輸過程中可能出現資料失效而對測試結果帶來影響。The input module 50 can be used to write the basic input/output system with RMT test function into each machine under test 120; the start module 60 can be used to start each machine under test 120 so that each machine under test 120 performs RMT Test and write the test results to a specific storage location in the baseboard management controller (BMC). In other words, after the input module 50 writes the basic I/O system with the RMT test function into each machine under test 120, the start module 60 can start each machine under test 120 so that each machine under test 120 executes The RMT test in the BIOS program, and the test result is stored in a specific storage location of the BMC. In this embodiment, since the test result generated by each machine under test 120 after performing the RMT test is no longer transmitted through its serial port, the test result is written into the BMC of its own machine. , It can avoid the waste of cost due to the need to have a serial port, and it can also avoid the possibility of data failure during the transmission process that will affect the test results.

在每一待測機器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測試之解析結果。In each machine under test 120, the reading module 70 can be used to read the test result located in a specific storage location when the machine under test 120 enters the operating system (OS); the analysis module 80 can be used to analyze the test The result and output analysis result; the transmission module 90 can be used to transmit the analysis result through the network 30. In other words, after each machine under test 120 executes the BIOS program and enters the operating system, the reading module 70 can read the test result located in the specific storage location of the BMC, and then the test result can be read through the analysis module 80. The result is analyzed to obtain the analysis result, and finally the analysis result is transmitted to the server 130 via the network 30 through the transmission module 90. Since each machine under test 120 writes its test results into its own BMC, the analysis module 80 can be deployed in each machine under test 120 so that each machine under test 120 can analyze its own test by itself result. Among them, the analysis result can only pass or fail the RMT test. In other words, the analysis module 80 actually realizes the analysis and parallel processing of the test results, and finally only outputs the pass or fail RMT test. The analytical result of the RMT test is failed.

在本實施例中,伺服器130可用以接收並統計該些待測機器120所傳輸的該些解析結果。由於每一待測機器120所傳輸的解析結果可為通過或未通過RMT測試,因此伺服器130可統計該些待測機器120中有多少待測機器120通過RMT測試,有多少待測機器120未通過RMT測試。In this embodiment, the server 130 can be used to receive and count the analysis results transmitted by the machines under test 120. Since the analysis result transmitted by each machine under test 120 can be passed or failed the RMT test, the server 130 can count how many of the machines under test 120 have passed the RMT test, and how many machines under test 120 have passed the RMT test. Failed the RMT test.

此外,在本實施例中,當伺服器130接收到的該些解析結果數量達到預定值時,可顯示通過率。其中,預定值可為但不限於某一訂單的待測機器120的數量或者使用者預定的數量。舉例而言,當伺服器130接收到該訂單的所有待測機器120的解析結果後,即可計算出該訂單的所有待測機器120的RMT測試的通過率,並以顯示的方式將該通過率提供生產製造商參考。In addition, in this embodiment, when the number of analysis results received by the server 130 reaches a predetermined value, the pass rate may be displayed. The predetermined value may be, but is not limited to, the number of machines 120 to be tested in a certain order or the number predetermined by the user. For example, after the server 130 receives the analysis results of all the machines under test 120 of the order, it can calculate the pass rate of the RMT test of all the machines under test 120 of the order, and display the pass rate. Rates provide manufacturers' reference.

通過本實施例的批次測試系統100的設計,可對所有待測機器120進行RMT測試後的測試結果進行連續處理,克服了先前技術必須由一個統一的上位機進行結果解析從而造成測試效率低下的問題。此外,由於所有測試結果都存在每一測試機器的本機內,且所有測試結果的解析動作都是由每一測試機器各自分別處理,一旦某一待器機器的測試結果於解析過程中出現異常時,僅僅影響自身的RMT測試的測試結果,不會產生先前技術因以串列方式統一復判所有測試結果而存在整個生產線上所有待測機器的RMT測試都無法進行下去的問題。Through the design of the batch test system 100 of this embodiment, the test results of all the machines under test 120 after the RMT test can be continuously processed, which overcomes the need for a unified upper computer to analyze the results in the prior art, which results in low test efficiency. The problem. In addition, since all test results are stored in the local machine of each test machine, and the analysis actions of all test results are handled by each test machine separately, once the test result of a certain standby machine is abnormal in the analysis process At the same time, it only affects the test results of the RMT test itself, and will not cause the problem that the previous technology re-judges all the test results in a serial manner and the RMT test of all the machines under test on the entire production line cannot proceed.

在本實施例中,每一待測機器120還可包括指示模組40,連接傳輸模組90,可用以在傳輸模組90將解析結果傳輸予伺服器130後,觸發一指示操作,以指示測試完成,讓生產測試階段的管控人員知道該待測機器120是否已完成RMT測試。其中,指示模組40可為但不限於發光二極體模組,當發光二極體模組顯示為綠色時,代表解析結果為通過RMT測試;當發光二極體模組顯示為紅色時,代表解析結果為未通過RMT測試,但本實施例並非用以限定本發明,可依據實際需求進行調整。In this embodiment, each machine under test 120 may further include an indication module 40 connected to the transmission module 90, which can be used to trigger an indication operation after the transmission module 90 transmits the analysis result to the server 130 to indicate The test is completed, so that the control personnel in the production test stage know whether the machine under test 120 has completed the RMT test. Wherein, the indicator module 40 can be, but is not limited to, a light-emitting diode module. When the light-emitting diode module is displayed in green, it means that the analysis result is passed the RMT test; when the light-emitting diode module is displayed in red, The representative analysis result is that the RMT test is not passed, but this embodiment is not intended to limit the present invention, and can be adjusted according to actual needs.

接著,請參閱「第2圖」,「第2圖」為「第1圖」的批次測試系統執行批次測試方法之一實施例方法流程圖。在本實施例中,批次測試方法包括以下步驟:提供批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組(步驟210);輸入模組將具有RMT測試功能的基本輸出入系統寫入每一待測機器中(步驟220);啟動模組將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器中的特定存儲位置(步驟230);當每一待測機器進入作業系統後,讀取模組讀取位於特定存儲位置的測試結果(步驟240);每一待測機器的解析模組解析測試結果,並輸出解析結果(步驟250);每一待測機器的傳輸模組通過網路傳輸解析結果(步驟260);以及伺服器接收並統計該些待測機器所傳輸的該些解析結果(步驟270)。Next, please refer to "Figure 2". "Figure 2" is a flowchart of one embodiment of the batch testing method performed by the batch testing system of "Figure 1". In this embodiment, the batch test method includes the following steps: a batch test system is provided, which includes a test device, a plurality of machines to be tested and a server, the test device includes an input module and an activation module, and the activation module is connected to the input Module, each machine under test includes a reading module, an analysis module and a transmission module. The analysis module is connected to the reading module, and the transmission module is connected to the analysis module (step 210); the input module will have RMT test The basic I/O system of the function is written into each machine under test (step 220); the startup module starts each machine under test, makes each machine under test perform RMT test, and writes the test results to its own substrate Manage the specific storage location in the controller (step 230); when each machine under test enters the operating system, the reading module reads the test result located in the specific storage location (step 240); the analytical model of each machine under test Group analyzes the test results, and outputs the analysis results (step 250); the transmission module of each machine under test transmits the analysis results through the network (step 260); and the server receives and counts the transmission of the machines under test Parse the result (step 270).

透過上述步驟,即可於生產測試階段部署RMT測試,實現自動化測試處理,適合導入規模化的生產過程中。Through the above steps, RMT testing can be deployed in the production test stage to realize automated test processing, which is suitable for introduction into a large-scale production process.

在本實施例中,每一待測機器還可包括指示模組,連接傳輸模組與解析模組,在每一待測機器的傳輸模組通過網路傳輸解析結果的步驟之後,批次測試方法還可包括:每一待測機器的指示模組觸發一指示操作,以指示測試完成。其中,指示模組可為但不限於發光二極體模組,因此,在觸發指示操作的步驟中還可包括:當發光二極體模組顯示為綠色時,解析結果為通過RMT測試;以及當發光二極體模組顯示為紅色時,解析結果為未通過RMT測試。In this embodiment, each machine under test may also include an indicator module, which connects the transmission module and the analysis module. After the transmission module of each machine under test transmits the analysis result through the network, the batch test The method may further include: triggering an indication operation by the indication module of each machine under test to indicate the completion of the test. Wherein, the indicator module can be, but is not limited to, a light-emitting diode module. Therefore, the step of triggering the indicator operation may further include: when the light-emitting diode module is displayed in green, the analysis result is that the RMT test is passed; and When the LED module is displayed in red, the analytical result is that it fails the RMT test.

此外,為了提供生產製造商了解其製造生產的機器於RMT測試中的通過率,在本實施例中,批次測試方法還可包括:當伺服器接收到的該些解析結果數量達到預定值時,顯示通過率。In addition, in order to provide manufacturers with an understanding of the pass rate of their machines in the RMT test, in this embodiment, the batch test method may further include: when the number of analytical results received by the server reaches a predetermined value , Shows the pass rate.

需要特別注意的是,除了有說明其因果關係之外,本實施例的批次測試方法可以依照任何順序執行上述步驟。It should be noted that, in addition to explaining the causality, the batch test method of this embodiment can perform the above steps in any order.

綜上所述,可知本發明與先前技術之間的差異在於透過測試裝置將具有RMT測試功能的基本輸出入系統寫入每一待測機器中,並將每一待測機器啟動以進行RMT測試,使每一待測機器將測試結果寫入其具有的基板管理控制器中的特定存儲位置;當每一待測機器進入作業系統後,讀取並解析位於特定存儲位置的測試結果,以輸出解析結果,接著,通過網路傳輸解析結果予伺服器;伺服器接收並統計該些待測機器所傳輸的該些解析結果,藉由此一技術手段可以解決先前技術所存在的問題,進而可以於生產測試階段部署RMT測試,實現自動化測試處理,全程無需操作人員的干預,適合導入規模化的生產過程中。To sum up, it can be seen that the difference between the present invention and the prior art is that the basic I/O system with RMT test function is written into each machine under test through the test device, and each machine under test is started to perform RMT test. , So that each machine under test writes the test results into a specific storage location in its own BMC; when each machine under test enters the operating system, it reads and analyzes the test results in the specific storage location to output The analysis result is then transmitted to the server via the network; the server receives and counts the analysis results transmitted by the machines under test. This technical method can solve the problems of the previous technology, and then Deploy RMT testing in the production test stage to realize automated test processing without operator intervention throughout the process, which is suitable for introduction into a large-scale production process.

雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。Although the present invention is disclosed in the foregoing embodiments as above, it is not intended to limit the present invention. Anyone familiar with similar art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of patent protection shall be determined by the scope of the patent application attached to this specification.

30:網路40:指示模組50:輸入模組60:啟動模組70:讀取模組80:解析模組90:傳輸模組100:批次測試系統110:測試裝置120:待測機器130:伺服器步驟210:提供批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組步驟220:輸入模組將具有RMT測試功能的基本輸出入系統寫入每一待測機器中步驟230:啟動模組將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器中的特定存儲位置步驟240:當每一待測機器進入作業系統後,讀取模組讀取位於特定存儲位置的測試結果步驟250:每一待測機器的解析模組解析測試結果,並輸出解析結果步驟260:每一待測機器的傳輸模組通過網路傳輸解析結果步驟270:伺服器接收並統計該些待測機器所傳輸的該些解析結果30: Network 40: Indication module 50: Input module 60: Start module 70: Read module 80: Analysis module 90: Transmission module 100: Batch test system 110: Test device 120: Machine to be tested 130: Server Step 210: Provide a batch test system, which includes a test device, multiple machines to be tested and a server. The test device includes an input module and an activation module. The activation module is connected to the input module. The machine includes a reading module, an analysis module, and a transmission module. The analysis module is connected to the reading module, and the transmission module is connected to the analysis module. Step 220: The input module writes the basic output with RMT test function into the system. Step 230 in a machine to be tested: the startup module starts each machine to be tested, makes each machine to be tested perform RMT test, and writes the test result into a specific storage location in the baseboard management controller. Step 240: When each machine under test enters the operating system, the reading module reads the test result located in a specific storage location. Step 250: The analysis module of each machine under test analyzes the test result and outputs the analysis result. Step 260: Each wait The transmission module of the test machine transmits the analysis results through the network. Step 270: The server receives and counts the analysis results transmitted by the test machines

第1圖為本發明批次測試系統之一實施例系統方塊圖。 第2圖為第1圖的批次測試系統執行批次測試方法之一實施例方法流程圖。Figure 1 is a system block diagram of an embodiment of the batch testing system of the present invention. Figure 2 is a flow chart of an embodiment of the batch testing method performed by the batch testing system in Figure 1.

步驟210:提供批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組 Step 210: Provide a batch test system, which includes a test device, multiple machines to be tested and servers. The test device includes an input module and a startup module. The startup module is connected to the input module, and each machine to be tested includes a read Module, analysis module and transmission module, analysis module is connected to reading module, transmission module is connected to analysis module

步驟220:輸入模組將具有RMT測試功能的基本輸出入系統寫入每一待測機器中 Step 220: The input module writes the basic input and output system with RMT test function into each machine to be tested

步驟230:啟動模組將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器中的特定存儲位置 Step 230: The startup module starts each machine to be tested, makes each machine to be tested perform RMT test, and writes the test result to a specific storage location in the baseboard management controller.

步驟240:當每一待測機器進入作業系統後,讀取模組讀取位於特定存儲位置的測試結果 Step 240: After each machine under test enters the operating system, the reading module reads the test result located in a specific storage location

步驟250:每一待測機器的解析模組解析測試結果,並輸出解析結果 Step 250: The analysis module of each machine to be tested analyzes the test results and outputs the analysis results

步驟260:每一待測機器的傳輸模組通過網路傳輸解析結果 Step 260: The transmission module of each machine under test transmits the analysis result through the network

步驟270:伺服器接收並統計該些待測機器所傳輸的該些解析結果 Step 270: The server receives and counts the analysis results transmitted by the machines under test

Claims (8)

一種批次測試系統,適用於生產測試階段,其包括: 一測試裝置,其包括: 一輸入模組,用以將具有RMT測試(Rank Margining Test)功能的基本輸出入系統 (Basic Input/Output System,BIOS)寫入每一待測機器中;以及 一啟動模組,連接該輸入模組,用以將每一該待測機器啟動,使每一該待測機器進行RMT測試,並將測試結果寫入其具有的一基板管理控制器(Baseboard Management Controller,BMC)中的一特定存儲位置; 該些待測機器,每一該待測機器包括: 一讀取模組,用以當該待測機器進入作業系統後,讀取位於該特定存儲位置的該測試結果; 一解析模組,連接該讀取模組,用以解析該測試結果並輸出一解析結果;以及 一傳輸模組,連接該解析模組,用以通過一網路傳輸該解析結果;以及 一伺服器,用以接收並統計該些待測機器所傳輸的該些解析結果。A batch test system, suitable for the production test phase, includes: a test device, which includes: an input module, used to input the basic input/output system with the RMT test (Rank Margining Test) function into the system (Basic Input/Output System) , BIOS) written in each machine under test; and a startup module connected to the input module to start each machine under test so that each machine under test performs RMT test, and the test result Write to a specific storage location in a baseboard management controller (BMC) it has; each of the machines to be tested includes: a reading module for the machine to be tested After the machine enters the operating system, it reads the test result located at the specific storage location; an analysis module connected to the reading module for analyzing the test result and outputting an analysis result; and a transmission module connected to the The analysis module is used to transmit the analysis result through a network; and a server is used to receive and count the analysis results transmitted by the machines under test. 根據申請專利範圍第1項之批次測試系統,其中,每一該待測機器還包括一指示模組,連接該傳輸模組與該解析模組,用以在該傳輸模組將該解析結果傳輸予該伺服器後,觸發一指示操作,以指示測試完成。According to the batch test system of item 1 of the scope of patent application, each of the machines under test further includes an indicator module, which connects the transmission module and the analysis module for the analysis result in the transmission module After being transmitted to the server, an indication operation is triggered to indicate the completion of the test. 根據申請專利範圍第2項之批次測試系統,其中,該指示模組為一發光二極體模組,當該發光二極體模組顯示為綠色時,該解析結果為通過RMT測試;當該發光二極體模組顯示為紅色時,該解析結果為未通過RMT測試。According to the batch test system of item 2 of the scope of patent application, the indicator module is a light-emitting diode module. When the light-emitting diode module is displayed in green, the analytical result is passed the RMT test; When the LED module is displayed in red, the analysis result is that it fails the RMT test. 根據申請專利範圍第1項之批次測試系統,其中,當該伺服器接收到的該些解析結果數量達到一預定值時,顯示一通過率。According to the first batch test system of the scope of patent application, when the number of analysis results received by the server reaches a predetermined value, a pass rate is displayed. 一種批次測試方法,適用於生產測試階段,其步驟包括: 提供一批次測試系統,其包括一測試裝置、多個待測機器與一伺服器,該測試裝置包括一輸入模組以及一啟動模組,該啟動模組連接該輸入模組,每一該待測機器包括一讀取模組、一解析模組以及一傳輸模組,該解析模組連接該讀取模組,該傳輸模組連接該解析模組; 該輸入模組將具有RMT測試功能的基本輸出入系統寫入每一該待測機器中; 該啟動模組將每一該待測機器啟動,使每一該待測機器進行RMT測試,並將測試結果寫入其具有的一基板管理控制器中的一特定存儲位置; 當每一該待測機器進入作業系統後,該讀取模組讀取位於該特定存儲位置的該測試結果; 每一該待測機器的該解析模組解析該測試結果,並輸出一解析結果; 每一該待測機器的該傳輸模組通過一網路傳輸該解析結果;以及 該伺服器接收並統計該些待測機器所傳輸的該些解析結果。A batch test method is suitable for the production test stage. The steps include: providing a batch test system, which includes a test device, a plurality of machines to be tested, and a server; the test device includes an input module and a starter Module, the activation module is connected to the input module, each machine under test includes a reading module, an analysis module and a transmission module, the analysis module is connected to the reading module, the transmission module Group connected to the analysis module; the input module writes the basic output input system with RMT test function into each machine under test; the startup module starts each machine under test so that each machine under test The machine performs the RMT test and writes the test result to a specific storage location in a baseboard management controller it has; when each machine under test enters the operating system, the reading module reads the specific storage location The analysis module of each machine under test analyzes the test result and outputs an analysis result; the transmission module of each machine under test transmits the analysis result through a network; and the servo The device receives and counts the analysis results transmitted by the machines under test. 根據申請專利範圍第5項之批次測試方法,其中,每一該待測機器還包括一指示模組,連接該傳輸模組與該解析模組,在每一該待測機器的該傳輸模組通過該網路傳輸該解析結果的步驟之後,該批次測試方法還包括:每一該待測機器的該指示模組觸發一指示操作,以指示測試完成。According to the batch test method of item 5 of the scope of patent application, each of the machines under test further includes an indicator module, which connects the transmission module and the analysis module, and is connected to the transmission module of each machine under test. After the step of transmitting the analysis result through the network, the batch test method further includes: the indicating module of each machine to be tested triggers an indicating operation to indicate the completion of the test. 根據申請專利範圍第6項之批次測試方法,其中,該指示模組為一發光二極體模組,在觸發該指示操作的步驟中還包括: 當該發光二極體模組顯示為綠色時,該解析結果為通過RMT測試;以及 當該發光二極體模組顯示為紅色時,該解析結果為未通過RMT測試。According to the batch test method of item 6 of the scope of patent application, the indicator module is a light emitting diode module, and the step of triggering the indicator operation further includes: when the light emitting diode module is displayed in green When the analytical result is passed the RMT test; and when the light-emitting diode module is displayed in red, the analytical result is failed the RMT test. 根據申請專利範圍第5項之批次測試方法,其中,該批次測試方法還包括:當該伺服器接收到的該些解析結果數量達到一預定值時,顯示一通過率。According to the batch test method of item 5 of the scope of patent application, the batch test method further includes: when the number of the analysis results received by the server reaches a predetermined value, displaying a pass rate.
TW107145609A 2018-12-18 2018-12-18 Batch test system and method thereof TWI679530B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107145609A TWI679530B (en) 2018-12-18 2018-12-18 Batch test system and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107145609A TWI679530B (en) 2018-12-18 2018-12-18 Batch test system and method thereof

Publications (2)

Publication Number Publication Date
TWI679530B TWI679530B (en) 2019-12-11
TW202024909A true TW202024909A (en) 2020-07-01

Family

ID=69582387

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107145609A TWI679530B (en) 2018-12-18 2018-12-18 Batch test system and method thereof

Country Status (1)

Country Link
TW (1) TWI679530B (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227616A (en) * 2016-08-10 2016-12-14 浪潮电子信息产业股份有限公司 Method for realizing RMT automatic test in batches
CN106991026A (en) * 2017-04-28 2017-07-28 郑州云海信息技术有限公司 It is a kind of to pass through the method that network carries out server memory Rank margin test in batches

Also Published As

Publication number Publication date
TWI679530B (en) 2019-12-11

Similar Documents

Publication Publication Date Title
US10809298B2 (en) Batch testing system and method thereof
CN108959068B (en) Software interface testing method, device and storage medium
US20120254662A1 (en) Automated test system and automated test method
CN110750396B (en) Server operating system compatibility testing method and device and storage medium
CN102799504A (en) Power supply testing system and method
CN104518924A (en) Automatic testing and result comparison method and system
CN102244591A (en) Client server and method for full process monitoring on function text of client server
US7930600B2 (en) Logical to physical connectivity verification in a predefined networking environment
CN107957712A (en) The improved test manager for industrial automatic controller
CN107193699A (en) One kind tests the wide time-delay method of HCA cassette tapes automatically by RDMA modes
CN106405383B (en) The embedded board Auto-Test System and method of view-based access control model detection technique
CN112231163A (en) Multifunctional computer detection equipment and operation method thereof
CN115525490A (en) Memory eye pattern testing method, hardware debugging equipment and storage medium
CN112486809A (en) Automatic testing method, system and equipment based on white box switch
CN106649019B (en) A kind of complete machine automation PCIE communication quality test method based on serial ports
WO2020087956A1 (en) Method, apparatus, device and system for capturing trace of nvme hard disc
CN114510381A (en) Fault injection method, device, equipment and storage medium
TWI679530B (en) Batch test system and method thereof
CN104678292B (en) A kind of complex programmable logic device (CPLD) test method and device
CN106598793A (en) Test system and method based on BIOS serial port log data
CN116629173A (en) Verification method and device of network chip, computer equipment and storage medium
CN114372003A (en) Test environment monitoring method and device and electronic equipment
CN108717388A (en) A kind of memory diagnosis test method that can be positioned in real time under DOS environment
CN114064401A (en) Method and device for positioning hard disk fault, electronic equipment and storage medium
CN110781042B (en) Method, device and medium for detecting UBM (Universal boot Module) backboard based on BMC (baseboard management controller)