TWI679530B - Batch test system and method thereof - Google Patents

Batch test system and method thereof Download PDF

Info

Publication number
TWI679530B
TWI679530B TW107145609A TW107145609A TWI679530B TW I679530 B TWI679530 B TW I679530B TW 107145609 A TW107145609 A TW 107145609A TW 107145609 A TW107145609 A TW 107145609A TW I679530 B TWI679530 B TW I679530B
Authority
TW
Taiwan
Prior art keywords
test
module
under test
analysis
rmt
Prior art date
Application number
TW107145609A
Other languages
Chinese (zh)
Other versions
TW202024909A (en
Inventor
李岩
Yen Li
Original Assignee
英業達股份有限公司
Inventec Corporation
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 英業達股份有限公司, Inventec Corporation 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

Landscapes

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

Abstract

一種批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置將具有RMT測試功能的基本輸出入系統寫入每一待測機器中,並將每一待測機器啟動以進行RMT測試,使每一待測機器將測試結果寫入其具有的基板管理控制器中的特定存儲位置;當每一待測機器進入作業系統後,讀取並解析位於特定存儲位置的測試結果,以輸出解析結果,接著,通過網路傳輸解析結果予伺服器;伺服器接收並統計該些待測機器所傳輸的該些解析結果。因此,批次測試系統可部署RMT測試,全程無需操作人員的干預,適合規模化的生產測試階段。A batch test system includes a test device, a plurality of machines to be tested, and a server. The test device writes a basic output with an RMT test function into the system into each machine to be tested, and starts each machine to be tested. Perform RMT test so that each machine under test writes the test results to a specific storage location in the baseboard management controller it has; when each machine under test enters the operating system, read and analyze the test results located at a 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. Therefore, the RMT test can be deployed in the batch test system without operator intervention throughout the process, which is suitable for large-scale production testing.

Description

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

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

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

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

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

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

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

首先,本發明揭露一種批次測試系統,適用於生產測試階段,其包括:測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組。輸入模組用以將具有RMT測試功能的基本輸出入系統寫入每一待測機器中;啟動模組用以將每一待測機器啟動,使每一待測機器進行RMT測試,並將測試結果寫入其具有的基板管理控制器(Baseboard Management Controller,BMC)中的特定存儲位置。在每一待測機器中,讀取模組用以當待測機器進入作業系統後,讀取位於特定存儲位置的測試結果;解析模組用以解析測試結果並輸出解析結果;傳輸模組用以通過網路傳輸解析結果。伺服器用以接收並統計該些待測機器所傳輸的該些解析結果。First, the present invention discloses a batch test system suitable for the production test phase, which includes a test device, a plurality of machines to be tested and a server, the test device includes an input module and a startup module, and 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 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 with the RMT test function into the system into each machine under test; the startup module is used to start each machine under test, enable each machine under test to perform RMT testing, and test The results are written to a specific storage location in the Baseboard Management Controller (BMC) it has. In each machine under test, the reading module is used to read the test results located in a specific storage location after 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 parsing results over the network. The server is used for receiving and counting the parsing results transmitted by the machines under test.

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

本發明所揭露之系統與方法如上,與先前技術的差異在於本發明是透過測試裝置將具有RMT測試功能的基本輸出入系統寫入每一待測機器中,並將每一待測機器啟動以進行RMT測試,使每一待測機器將測試結果寫入其具有的基板管理控制器中的特定存儲位置;當每一待測機器進入作業系統後,讀取並解析位於特定存儲位置的測試結果,以輸出解析結果,接著,通過網路傳輸解析結果予伺服器;伺服器接收並統計該些待測機器所傳輸的該些解析結果。The system and method disclosed in the present invention are as described above. The difference from the prior art is that the present invention uses a test device to write the basic output with the RMT test function into the system into each machine under test, and starts each machine under test to Perform RMT test so that each machine under test writes the test results to a specific storage location in the baseboard management controller it has; when each machine under test enters the operating system, read and analyze the test results located at a 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 test stage to realize automated test processing, without operator intervention throughout the process, and is suitable for introduction into a large-scale production process.

以下將配合圖式及實施例來詳細說明本發明之實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。In the following, the embodiments of the present invention will be described in detail with reference to the drawings and examples, so as to fully understand and implement the implementation process of how the present invention applies 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" first. "Figure 1" is a system block diagram of an embodiment of the batch test system of the present invention. In this embodiment, the batch test system 100 is suitable for a production test phase, and may include: a test device 110, a plurality of machines to be tested 120, and a server 130, wherein the test device 110 may include an input module 50 and a start-up module. Group 60, the starting module 60 is connected to the input module 50, and each machine 120 under test 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 to be tested 120 may be, but not limited to, fifty, but this embodiment is not intended to limit the present invention, and may be adjusted according to actual needs. It should be noted that, in order to avoid the drawings being too complicated, only three machines to be tested 120 are drawn.

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

輸入模組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 output with the RMT test function into the system to each of the machines under test 120; the start-up module 60 can be used to start each of the machines under test 120 and perform RMT on each of the machines under test 120 Test and write the test results to a specific storage location in the baseboard management controller (BMC) it has. In other words, after the input module 50 writes the basic output and input system with the RMT test function into each of the machines under test 120, the startup module 60 can start each of the machines under test 120, so that each of the machines under test 120 executes The RMT test in the BIOS program, and the test results are stored in a specific storage location of the BMC. In this embodiment, since the test results generated after each RMT test performed by each machine to be tested 120 is no longer transmitted outward through its serial port, the test results are written into its own BMC, so , Can avoid the cost waste caused by the need to have a serial port, can also avoid data failure during the transmission process and 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 to be tested 120, the reading module 70 can be used to read the test results located in a specific storage location after the machine to be tested 120 enters an operating system (OS); the analysis module 80 can be used to analyze the test The result is output and the analysis result is output; the transmission module 90 may 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, it can read the test result located in the specific storage location of the BMC through the reading module 70, and then, it can test the test through the analysis module 80 The result is analyzed to obtain an analysis result, and finally the analysis result is transmitted to the server 130 through the network 30 through the transmission module 90. Since each test machine 120 writes its test results into its own BMC, the analysis module 80 can be deployed in each test machine 120 so that each test machine 120 can parse 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 result, and finally only passes or fails. Parse the result of failing the RMT test.

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

此外,在本實施例中,當伺服器130接收到的該些解析結果數量達到預定值時,可顯示通過率。其中,預定值可為但不限於某一訂單的待測機器120的數量或者使用者預定的數量。舉例而言,當伺服器130接收到該訂單的所有待測機器120的解析結果後,即可計算出該訂單的所有待測機器120的RMT測試的通過率,並以顯示的方式將該通過率提供生產製造商參考。In addition, in this embodiment, when the number of the 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 the machines to be tested 120 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 in a display manner. The rate provides a reference for manufacturers.

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

在本實施例中,每一待測機器120還可包括指示模組40,連接傳輸模組90,可用以在傳輸模組90將解析結果傳輸予伺服器130後,觸發一指示操作,以指示測試完成,讓生產測試階段的管控人員知道該待測機器120是否已完成RMT測試。其中,指示模組40可為但不限於發光二極體模組,當發光二極體模組顯示為綠色時,代表解析結果為通過RMT測試;當發光二極體模組顯示為紅色時,代表解析結果為未通過RMT測試,但本實施例並非用以限定本發明,可依據實際需求進行調整。In this embodiment, each machine under test 120 may further include an instruction module 40 connected to the transmission module 90, which may be used to trigger an instruction operation after the transmission module 90 transmits the analysis result to the server 130 to indicate The test is completed to let the control personnel in the production test phase know whether the machine under test 120 has completed the RMT test. The indication module 40 may 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 it failed the RMT test, 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 "Fig. 2". "Fig. 2" is a method flowchart of an embodiment of a batch test method of "batch 1". In this embodiment, the batch test method includes the following steps: providing a batch test system including a test device, a plurality of machines to be tested and a server, the test device includes an input module and a startup module, and the startup module is connected to the input Module, each machine under test includes a reading module, a parsing module, and a transmission module, the parsing module is connected to the reading module, and the transmission module is connected to the parsing module (step 210); the input module will have an RMT test The basic input and output of the function are written into each machine under test (step 220); the start-up module starts each machine under test, causes each machine under test to perform an RMT test, and writes the test results to its substrate Manage the specific storage location in the controller (step 230); after each machine under test enters the operating system, the reading module reads the test results located at the specific storage location (step 240); the analytical model of each machine under test Group analysis test results and output the analysis results (step 250); the transmission module of each machine under test transmits the analysis results via the network (step 260); and the server receives and counts the The plurality of analysis results (step 270) the transmitted machine.

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

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

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

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

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

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

30‧‧‧網路30‧‧‧Internet

40‧‧‧指示模組40‧‧‧instruction module

50‧‧‧輸入模組50‧‧‧input module

60‧‧‧啟動模組60‧‧‧Activation module

70‧‧‧讀取模組70‧‧‧Reading module

80‧‧‧解析模組80‧‧‧ Resolution Module

90‧‧‧傳輸模組90‧‧‧Transmission Module

100‧‧‧批次測試系統100‧‧‧ batch test system

110‧‧‧測試裝置110‧‧‧test device

120‧‧‧待測機器120‧‧‧Test machine

130‧‧‧伺服器130‧‧‧Server

步驟210‧‧‧提供批次測試系統,其包括測試裝置、多個待測機器與伺服器,測試裝置包括輸入模組以及啟動模組,啟動模組連接輸入模組,每一待測機器包括讀取模組、解析模組以及傳輸模組,解析模組連接讀取模組,傳輸模組連接解析模組Step 210‧‧‧ provides 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 startup module, and the startup module is connected to the input module. Each machine to be tested includes Reading module, analysis module and transmission module, the analysis module is connected to the reading module, and the transmission module is connected to the analysis module

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

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

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

步驟250‧‧‧每一待測機器的解析模組解析測試結果,並輸出解析結果Step 250‧‧‧ Analyze the test result of the analysis module of each machine under test and output the analysis result

步驟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.

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

Claims (6)

一種批次測試系統,適用於生產測試階段,其包括:一測試裝置,其包括:一輸入模組,用以將具有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 including: an input module for inputting a basic input / output system with a RMT test (Rank Margining Test) function. (BIOS) is written into each machine under test; and a startup module connected to the input module for starting each machine under test, enabling each machine under test to perform an RMT test, and the test results Write to a specific storage location in a Baseboard Management Controller (BMC); the machines under test, each machine under test includes: a reading module, which is used for the machine under test After the machine enters the operating system, it reads the test result located in the specific storage location; a parsing module connected to the reading module for parsing the test result and outputting a parsing result; and a transmission module connected to the An analysis module for transmitting the analysis result through a network; and a server for receiving and counting the analysis results transmitted by the machines under test; wherein each machine under test also It includes an instruction module that connects the transmission module and the analysis module, and is used to trigger an instruction operation to indicate that the test is completed after the transmission module transmits the analysis result to the server. 根據申請專利範圍第1項之批次測試系統,其中,該指示模組為一發光二極體模組,當該發光二極體模組顯示為綠色時,該解析結果為通過RMT測試;當該發光二極體模組顯示為紅色時,該解析結果為未通過RMT測試。The batch test system according to item 1 of the scope of patent application, wherein the indicator module is a light emitting diode module, and when the light emitting diode module is displayed in green, the analysis result is passed the RMT test; When the light-emitting diode module is displayed in red, the analysis result is that it fails the RMT test. 根據申請專利範圍第1項之批次測試系統,其中,當該伺服器接收到的該些解析結果數量達到一預定值時,顯示一通過率。The batch testing system according to the first patent application scope, wherein when the number of the analysis results received by the server reaches a predetermined value, a pass rate is displayed. 一種批次測試方法,適用於生產測試階段,其步驟包括:提供一批次測試系統,其包括一測試裝置、多個待測機器與一伺服器,該測試裝置包括一輸入模組以及一啟動模組,該啟動模組連接該輸入模組,每一該待測機器包括一讀取模組、一解析模組、一指示模組以及一傳輸模組,該解析模組連接該讀取模組,該傳輸模組連接該解析模組,該指示模組連接該傳輸模組與該解析模組;該輸入模組將具有RMT測試功能的基本輸出入系統寫入每一該待測機器中;該啟動模組將每一該待測機器啟動,使每一該待測機器進行RMT測試,並將測試結果寫入其具有的一基板管理控制器中的一特定存儲位置;當每一該待測機器進入作業系統後,該讀取模組讀取位於該特定存儲位置的該測試結果;每一該待測機器的該解析模組解析該測試結果,並輸出一解析結果;每一該待測機器的該傳輸模組通過一網路傳輸該解析結果;該伺服器接收並統計該些待測機器所傳輸的該些解析結果;以及每一該待測機器的該指示模組觸發一指示操作,以指示測試完成。A batch test method suitable for the production test phase. The steps include: providing a batch test system including a test device, a plurality of machines to be tested and a server. The test device includes an input module and a startup Module, the startup module is connected to the input module, and each machine under test includes a reading module, a parsing module, an instruction module, and a transmission module, and the parsing module is connected to the reading module Group, the transmission module is connected to the analysis module, the instruction module is connected to the transmission module and the analysis module; the input module writes the basic output with the RMT test function into the system into each of the machines under test ; The startup module starts each of the machines under test, causes each of the machines under test to perform an RMT test, and writes the test results to a specific storage location in a substrate management controller it has; when each After the machine under test enters the operating system, the reading module reads the test result located in the specific storage location; the analysis module of each of the machine under test parses the test result and outputs an analysis result; each of the Wait The transmission module of the machine transmits the analysis result through a network; the server receives and counts the analysis results transmitted by the machines under test; and the instruction module of each machine under test triggers an instruction operation To indicate that the test is complete. 根據申請專利範圍第4項之批次測試方法,其中,該指示模組為一發光二極體模組,在觸發該指示操作的步驟中還包括:當該發光二極體模組顯示為綠色時,該解析結果為通過RMT測試;以及當該發光二極體模組顯示為紅色時,該解析結果為未通過RMT測試。The batch test method according to item 4 of the scope of patent application, wherein the indication module is a light-emitting diode module, and the step of triggering the instruction operation further includes: when the light-emitting diode module is displayed in green , The analysis result is that the RMT test is passed; and when the light emitting diode module is displayed in red, the analysis result is that the RMT test is not passed. 根據申請專利範圍第4項之批次測試方法,其中,該批次測試方法還包括:當該伺服器接收到的該些解析結果數量達到一預定值時,顯示一通過率。The batch testing method according to item 4 of the patent application scope, wherein the batch testing method further comprises: displaying a pass rate when the number of the analysis results received by the server reaches a predetermined value.
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 true TWI679530B (en) 2019-12-11
TW202024909A 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)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227616A (en) * 2016-08-10 2016-12-14 浪潮电子信息产业股份有限公司 A kind of batch realizes the method that RMT tests automatically
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106227616A (en) * 2016-08-10 2016-12-14 浪潮电子信息产业股份有限公司 A kind of batch realizes the method that RMT tests automatically
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
TW202024909A (en) 2020-07-01

Similar Documents

Publication Publication Date Title
US10809298B2 (en) Batch testing system and method thereof
US20120254662A1 (en) Automated test system and automated test method
CN110750396B (en) Server operating system compatibility testing method and device and storage medium
US20170286097A1 (en) Method to prevent operating system digital product key activation failures
CN107111595B (en) Method, device and system for detecting early boot errors
CN105260274A (en) Linux-based hard disk random hot plug stability detection method
CN112529223A (en) Equipment fault repair method and device, server and storage medium
CN112231163A (en) Multifunctional computer detection equipment and operation method thereof
TWI761668B (en) Computer system with self-test and debugging method thereof
CN115525490A (en) Memory eye pattern testing method, hardware debugging equipment and storage medium
TW201500919A (en) System and method of remote debugging BMC
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
TW201516665A (en) System and method for detecting system error of server
TW202018312A (en) Testing system
TWI685791B (en) Method of generating bios-change record
CN104678292B (en) A kind of complex programmable logic device (CPLD) test method and device
US20210334153A1 (en) Remote error detection method adapted for a remote computer device to detect errors that occur in a service computer device
CN111221684B (en) Detection method of server
CN116382968B (en) Fault detection method and device for external equipment
CN111459734A (en) Method and system for testing fault monitoring period and computer storage medium
US10303584B2 (en) Method for message-processing
CN110781042A (en) Method, device and medium for detecting UBM (Universal boot Module) backboard based on BMC (baseboard management controller)
CN110321171A (en) Be switched on detection device, system and method