本發(fā)明涉及空調(diào)測試領域,具體而言,涉及一種空調(diào)測試方法、裝置、系統(tǒng)及處理器、存儲介質(zhì)。
背景技術:
每一臺空調(diào)出廠前都需要進行功能測試?,F(xiàn)有的空調(diào)功能測試大多是基于人工的手動測試,效率較低,任務覆蓋率低。并且,測試大多采用一對一的現(xiàn)場測試模式,占用空間大,不利于人員管理和提效。
針對上述的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種空調(diào)測試方法、裝置、系統(tǒng)及處理器、存儲介質(zhì),以至少解決由于手動測試空調(diào)功能造成的效率較低的技術問題。
根據(jù)本發(fā)明實施例的一個方面,提供了一種空調(diào)測試方法,包括:在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,上述目標測試裝置用于測試上述待測空調(diào);將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào)。
可選地,上述目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,上述遙控模塊,用于控制上述待測空調(diào)的工作模式;上述電源控制模塊,用于對上述待測空調(diào)進行供電控制;上述模擬溫度給定模塊,用于控制上述待測空調(diào)的溫度;上述負載狀態(tài)監(jiān)控模塊,用于監(jiān)控上述待測空調(diào)的負載狀態(tài);上述設備控制模塊,用于控制上述待測空調(diào)的控制器;上述通信監(jiān)控模塊,用于監(jiān)測上述待測空調(diào)的多個控制器之間的通信內(nèi)容。
可選地,與目標測試裝置建立連接包括:接收ip地址;根據(jù)上述ip地址,從至少一臺測試裝置中確定上述目標測試裝置;與上述目標測試裝置建立連接。
可選地,將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼包括:加載上述測試用例;對上述測試用例中的指令進行分類;
將分類后的上述指令轉(zhuǎn)化為上述可執(zhí)行機器碼,其中,上述可執(zhí)行機器碼包括命令和命令執(zhí)行順序表。
可選地,按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置調(diào)用至少一個測試模塊測試上述待測空調(diào)包括:依據(jù)上述命令執(zhí)行順序表的順序執(zhí)行上述命令,以驅(qū)動上述目標測試裝置的上述至少一個測試模塊測試上述待測空調(diào)。
可選地,上述命令包括以下至少之一:遙控命令、電源控制命令、溫度控制命令、負載監(jiān)控命令、控制器控制命令、控制器監(jiān)控命令。
可選地,按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào)之后,上述方法還包括:監(jiān)控并生成測試結(jié)果。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種上位機,包括:獲取單元,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,上述目標測試裝置用于測試待測空調(diào);轉(zhuǎn)化單元,用于將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;驅(qū)動單元,用于按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào)。
可選地,上述目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,上述遙控模塊,用于控制上述待測空調(diào)的工作模式;上述電源控制模塊,用于對上述待測空調(diào)進行供電控制;上述模擬溫度給定模塊,用于控制上述待測空調(diào)的溫度;上述負載狀態(tài)監(jiān)控模塊,用于監(jiān)控上述待測空調(diào)的負載狀態(tài);上述設備控制模塊,用于控制上述待測空調(diào)的控制器;上述通信監(jiān)控模塊,用于監(jiān)測上述待測空調(diào)的多個控制器之間的通信內(nèi)容。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種空調(diào)測試系統(tǒng),包括至少一臺測試裝置和至少一臺上位機;其中,上述上位機,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,上述目標測試裝置用于測試上述待測空調(diào);將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào),上述目標測試裝置為上述至少一臺測試裝置中的一臺。
可選地,上述目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,上述遙控模塊,用于控制上述待測空調(diào)的工作模式;上述電源控制模塊,用于對上述待測空調(diào)進行供電控制;上述模擬溫度給定模塊,用于控制上述待測空調(diào)的溫度;上述負載狀態(tài)監(jiān)控模塊,用于監(jiān)控上述待測空調(diào)的負載狀態(tài);上述設備控制模塊,用于控制上述待測空調(diào)的控制器;上述通信監(jiān)控模塊,用于監(jiān)測上述待測空調(diào)的多個控制器之間的通信內(nèi)容。
可選地,上述上位機用于執(zhí)行以下步驟與目標測試裝置建立連接:接收ip地址;根據(jù)上述ip地址,從至少一臺測試裝置中確定上述目標測試裝置;與上述目標測試裝置建立連接。
可選地,上述上位機用于執(zhí)行以下步驟將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼:加載上述測試用例;對上述測試用例中的指令進行分類;將分類后的上述指令轉(zhuǎn)化為上述可執(zhí)行機器碼,其中,上述可執(zhí)行機器碼包括命令和命令執(zhí)行順序表。
可選地,上述系統(tǒng)還包括:交換機,設置于上述至少一臺上位機與上述至少一臺測試裝置在之間,用于實現(xiàn)上述至少一臺上位機與上述至少一臺測試裝置之間的數(shù)據(jù)交互。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種計算機,包括:獲取模塊,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,上述目標測試裝置用于測試上述待測空調(diào);處理器,上述處理器運行程序,其中,上述程序運行時對于從上述獲取模塊輸出的數(shù)據(jù)執(zhí)行如下處理步驟:將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào)。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種計算機,包括:獲取模塊,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,上述目標測試裝置用于測試上述待測空調(diào);存儲介質(zhì),用于存儲程序,其中,上述程序在運行時對于從上述獲取模塊輸出的數(shù)據(jù)執(zhí)行如下處理步驟:將上述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照上述可執(zhí)行機器碼驅(qū)動上述目標測試裝置的至少一個測試模塊測試上述待測空調(diào)。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種存儲介質(zhì)。上述存儲介質(zhì)包括存儲的程序,其中,上述程序執(zhí)行具有上述任意特征的空調(diào)測試方法。
根據(jù)本發(fā)明實施例的另一方面,還提供了一種處理器。上述處理器用于運行程序,其中,上述程序執(zhí)行具有上述任意特征的空調(diào)測試方法。
在本發(fā)明實施例中,采用在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,目標測試裝置用于測試待測空調(diào);將測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào)的方式,通過與測試裝置建立遠程連接,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼,進而按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào),達到了遠程控制、自動化測試的目的,從而實現(xiàn)了提高空調(diào)功能測試效率的技術效果,進而解決了由于手動測試空調(diào)功能造成的效率較低的技術問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的一種可選的空調(diào)測試方法的流程示意圖;
圖2是根據(jù)本發(fā)明實施例的一種可選的上位機的結(jié)構示意圖;
圖3(a)是根據(jù)本發(fā)明實施例的一種可選的空調(diào)測試系統(tǒng)的結(jié)構示意圖;
圖3(b)是根據(jù)本發(fā)明實施例的另一種可選的空調(diào)測試系統(tǒng)的結(jié)構示意圖;
圖4是根據(jù)本發(fā)明實施例的又一種可選的空調(diào)測試系統(tǒng)的結(jié)構示意圖;
圖5是根據(jù)本發(fā)明實施例的又一種可選的空調(diào)測試系統(tǒng)的結(jié)構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
本實施例涉及的術語解釋如下:
測試用例(testcase):是為某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求。
上位機:是指可以直接發(fā)出操控命令的計算機。
交換機(switch):是一種用于電(光)信號轉(zhuǎn)發(fā)的網(wǎng)絡設備,它可以為接入交換機的任意兩個網(wǎng)絡節(jié)點提供獨享的電信號通路。
ip地址:是指互聯(lián)網(wǎng)協(xié)議地址(internetprotocoladdress,網(wǎng)際協(xié)議地址),是ipaddress的縮寫。ip地址是ip協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個網(wǎng)絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
實施例1
根據(jù)本發(fā)明實施例,提供了一種空調(diào)測試方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本發(fā)明實施例的空調(diào)測試方法,如圖1所示,該方法包括如下步驟:
步驟s102,在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例。
在本申請步驟s102提供的技術方案中,目標測試裝置用于測試待測空調(diào)。通過輸入或選擇的ip地址,在至少一臺測試裝置中確定用于測試待測空調(diào)的目標測試裝置,并與該目標測試裝置建立遠程通信連接。需要說明的是,每臺測試裝置對應唯一的ip地址。
在與目標測試裝置建立連接的情況下,獲取預先編制的測試用例。本實施例中,可以根據(jù)待測空調(diào)的功能邏輯預先編制該測試用例,測試用例的編制技術可以采用純文本、人機界面、通用文本等技術,也可以按照特定的語法規(guī)范編制,本實施例對此不做限制。
步驟s104,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼。
在本申請步驟s104提供的技術方案中,可執(zhí)行機器碼是指機器可以直接執(zhí)行的代碼。在獲取到待測空調(diào)的測試用例之后,需要加載測試用例,將該測試用例轉(zhuǎn)化為可執(zhí)行機器碼。
步驟s106,按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào)。
在本申請步驟s106提供的技術方案中,目標測試裝置可以包括以下一個或多個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊。具體地,遙控模塊可實現(xiàn)紅外遙控、射頻遙控,達到對空調(diào)的工作模式的控制;電源控制模塊可實現(xiàn)被測樣機的供電控制;模擬溫度給定模塊可實現(xiàn)空調(diào)溫度條件的給定;負載狀態(tài)監(jiān)控模塊可實現(xiàn)空調(diào)各個負載的監(jiān)控,例如:壓縮機運行狀態(tài)、內(nèi)外風機運行狀態(tài)等負載的實時狀態(tài)監(jiān)視;設備控制模塊可實現(xiàn)對空調(diào)控制器內(nèi)部信號的控制,例如某些保護信號的給定;通信監(jiān)控模塊可實現(xiàn)對空調(diào)控制器之間的通信內(nèi)容的監(jiān)視。目標測試裝置的每個測試模塊的硬件接口通過線纜與待測空調(diào)連接。
可執(zhí)行機器碼中包含不同類別的命令,例如,對待測空調(diào)上電的命令、給定溫度條件的命令等。按照可執(zhí)行機器碼,驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào)。
通過上述步驟,可以實現(xiàn)與測試裝置建立遠程連接,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼,進而按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào),達到了遠程控制、自動化測試的目的,從而實現(xiàn)了提高空調(diào)功能測試效率的技術效果,進而解決了由于手動測試空調(diào)功能造成的效率較低的技術問題。
作為一種可選的實施方式,目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,遙控模塊,用于控制待測空調(diào)的工作模式;電源控制模塊,用于對待測空調(diào)進行供電控制;模擬溫度給定模塊,用于控制待測空調(diào)的溫度;負載狀態(tài)監(jiān)控模塊,用于監(jiān)控待測空調(diào)的負載狀態(tài);設備控制模塊,用于控制待測空調(diào)的控制器;通信監(jiān)控模塊,用于監(jiān)測待測空調(diào)的多個控制器之間的通信內(nèi)容。
作為一種可選的實施方式,與目標測試裝置建立連接包括以下步驟:
步驟s10,接收ip地址。
在本申請步驟s10提供的技術方案中,接收到的ip地址可以是用戶輸入的ip地址。
步驟s12,根據(jù)ip地址,從至少一臺測試裝置中確定目標測試裝置。
在本申請步驟s12提供的技術方案中,在接收到ip地址之后,根據(jù)該ip地址,從至少一臺測試裝置中確定目標測試裝置,即待測空調(diào)對應的測試裝置。
步驟s14,與目標測試裝置建立連接。
在本申請步驟s14提供的技術方案中,在根據(jù)ip地址從至少一臺測試裝置中確定目標測試裝置之后,與該目標測試裝置建立遠程通信連接。
通過上述步驟可以根據(jù)ip地址,尋找到與該ip地址唯一對應的目標測試裝置,進而與目標測試裝置建立遠程通信連接,從而遠程控制的目的,達到節(jié)省人力,便于集中管理的效果。
作為一種可選的實施方式,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼包括以下步驟:
步驟s20,加載測試用例。
在本申請步驟s20提供的技術方案中,為了將測試用例轉(zhuǎn)化為機器可以直接執(zhí)行的代碼,首先,需要加載測試用例。
步驟s22,對測試用例中的指令進行分類。
在本申請步驟s22提供的技術方案中,測試用例中包括不同種類的指令,例如遙控指令、溫度控制指令等,在加載測試用例后,對測試用例中的各個指令進行分類。
步驟s24,將分類后的指令轉(zhuǎn)化為可執(zhí)行機器碼,其中,可執(zhí)行機器碼包括命令和命令執(zhí)行順序表。
在本申請步驟s24提供的技術方案中,命令包括以下至少之一:遙控命令、電源控制命令、溫度控制命令、負載監(jiān)控命令、控制器控制命令、控制器監(jiān)控命令。具體地,遙控命令,用于驅(qū)動遙控模塊控制待測空調(diào)的工作模式;電源控制命令,用于驅(qū)動電源控制模塊對待測空調(diào)進行供電控制;溫度控制命令,用于驅(qū)動模擬溫度給定模塊控制待測空調(diào)的溫度;負載監(jiān)控命令,用于驅(qū)動負載狀態(tài)監(jiān)控模塊監(jiān)控待測空調(diào)的負載狀態(tài);控制器控制命令,用于驅(qū)動設備控制模塊控制待測空調(diào)的控制器;控制器監(jiān)控命令,用于驅(qū)動通信監(jiān)控模塊監(jiān)測待測空調(diào)的多個控制器之間的通信內(nèi)容。
其中,按照可執(zhí)行機器碼驅(qū)動目標測試裝置調(diào)用至少一個測試模塊測試待測空調(diào)包括:依據(jù)命令執(zhí)行順序表的順序執(zhí)行命令,以驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào)。
通過上述步驟可以對測試用例中的指令進行分類,將分類后的指令轉(zhuǎn)化為可執(zhí)行機器碼,進而依據(jù)命令執(zhí)行順序表的順序執(zhí)行命令,以驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào),從而實現(xiàn)邏輯功能的自動化測試的目的,達到提高測試效率及任務覆蓋率的效果。
作為一種可選的實施方式,按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào)之后,方法還包括:監(jiān)控并生成測試結(jié)果。
本實施例中,根據(jù)命令執(zhí)行順序表的順序一行一行命令往下執(zhí)行。例如,首先實現(xiàn)對待測空調(diào)的上電,然后給定溫度條件,再遙控開機執(zhí)行某種工作模式,最后監(jiān)控壓縮機開啟狀態(tài)并進行判斷。之后,記錄測試數(shù)據(jù),最后出具測試結(jié)果,例如表1所示。
表1
通過上述步驟可以生成測試結(jié)果,以便測試人員及時掌握待測空調(diào)的情況,從而實現(xiàn)自動化測試、人員集中作業(yè)的目的,達到提高測試效率及測試時效性的效果。
需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
實施例2
本發(fā)明實施例還提供了一種上位機。需要說明的是,該實施例的上位機可以用于執(zhí)行本發(fā)明實施例的空調(diào)測試方法。
圖2是根據(jù)本發(fā)明實施例的一種上位機的示意圖。如圖2所示,該上位機包括:獲取單元20、轉(zhuǎn)化單元22和驅(qū)動單元24。
獲取單元20,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,所述目標測試裝置用于測試待測空調(diào);
轉(zhuǎn)化單元22,用于將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;
驅(qū)動單元24,用于按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)。
可選地,所述目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,所述遙控模塊,用于控制所述待測空調(diào)的工作模式;所述電源控制模塊,用于對所述待測空調(diào)進行供電控制;所述模擬溫度給定模塊,用于控制所述待測空調(diào)的溫度;所述負載狀態(tài)監(jiān)控模塊,用于監(jiān)控所述待測空調(diào)的負載狀態(tài);所述設備控制模塊,用于控制所述待測空調(diào)的控制器;所述通信監(jiān)控模塊,用于監(jiān)測所述待測空調(diào)的多個控制器之間的通信內(nèi)容。
可選地,所述上位機還包括:接收單元、確定單元和連接單元。
接收單元,用于接收ip地址;
確定單元,用于根據(jù)所述ip地址,從至少一臺測試裝置中確定所述目標測試裝置;
連接單元,用于與所述目標測試裝置建立連接。
可選地,所述轉(zhuǎn)化單元22包括:加載模塊、分類模塊和轉(zhuǎn)化模塊。
加載模塊,用于加載所述測試用例;
分類模塊,用于對所述測試用例中的指令進行分類;
轉(zhuǎn)化模塊,用于將分類后的所述指令轉(zhuǎn)化為所述可執(zhí)行機器碼,其中,所述可執(zhí)行機器碼包括命令和命令執(zhí)行順序表。
可選地,驅(qū)動單元24用于執(zhí)行以下步驟按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置調(diào)用至少一個測試模塊測試所述待測空調(diào):依據(jù)所述命令執(zhí)行順序表的順序執(zhí)行所述命令,以驅(qū)動所述目標測試裝置的所述至少一個測試模塊測試所述待測空調(diào)。
可選地,所述命令包括以下至少之一:遙控命令、電源控制命令、溫度控制命令、負載監(jiān)控命令、控制器控制命令、控制器監(jiān)控命令。具體地,遙控命令,用于驅(qū)動遙控模塊控制待測空調(diào)的工作模式;電源控制命令,用于驅(qū)動電源控制模塊對待測空調(diào)進行供電控制;溫度控制命令,用于驅(qū)動模擬溫度給定模塊控制待測空調(diào)的溫度;負載監(jiān)控命令,用于驅(qū)動負載狀態(tài)監(jiān)控模塊監(jiān)控待測空調(diào)的負載狀態(tài);控制器控制命令,用于驅(qū)動設備控制模塊控制待測空調(diào)的控制器;控制器監(jiān)控命令,用于驅(qū)動通信監(jiān)控模塊監(jiān)測待測空調(diào)的多個控制器之間的通信內(nèi)容。
可選地,上位機還可以包括:生成單元,用于監(jiān)控并生成測試結(jié)果。
在本發(fā)明實施例中,采用獲取單元20在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,所述目標測試裝置用于測試待測空調(diào);轉(zhuǎn)化單元22將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;驅(qū)動單元24按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)的方式,通過與測試裝置建立遠程連接,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼,進而按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào),達到了遠程控制、自動化測試的目的,從而實現(xiàn)了提高空調(diào)功能測試效率的技術效果,進而解決了由于手動測試空調(diào)功能造成的效率較低的技術問題。
實施例3
本發(fā)明實施例還提供了一種空調(diào)測試系統(tǒng)。需要說明的是,該實施例的空調(diào)測試系統(tǒng)可以用于執(zhí)行本發(fā)明實施例的空調(diào)測試方法。
圖3是根據(jù)本發(fā)明實施例的一種空調(diào)測試系統(tǒng)的示意圖。如圖3(a)和3(b)所示,該空調(diào)測試系統(tǒng)至少一臺測試裝置302和至少一臺上位機304。
其中,所述上位機304,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)306的測試用例,其中,所述目標測試裝置用于測試所述待測空調(diào);將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)306,所述目標測試裝置為所述至少一臺測試裝置302中的一臺。
可選地,所述目標測試裝置包括以下一個或幾個測試模塊:遙控模塊、電源控制模塊、模擬溫度給定模塊、負載狀態(tài)監(jiān)控模塊、設備控制模塊、通信監(jiān)控模塊;其中,所述遙控模塊,用于控制所述待測空調(diào)的工作模式;所述電源控制模塊,用于對所述待測空調(diào)進行供電控制;所述模擬溫度給定模塊,用于控制所述待測空調(diào)的溫度;所述負載狀態(tài)監(jiān)控模塊,用于監(jiān)控所述待測空調(diào)的負載狀態(tài);所述設備控制模塊,用于控制所述待測空調(diào)的控制器;所述通信監(jiān)控模塊,用于監(jiān)測所述待測空調(diào)的多個控制器之間的通信內(nèi)容。
如圖4所示,至少一臺測試裝置302包括以下一個或幾個測試模塊:遙控模塊3020、電源控制模塊3021、模擬溫度給定模塊3022、負載狀態(tài)監(jiān)控模塊3023、設備控制模塊3024、通信監(jiān)控模塊3025。
可選地,所述上位機304用于執(zhí)行以下步驟與目標測試裝置建立連接:接收ip地址;根據(jù)所述ip地址,從至少一臺測試裝置302中確定所述目標測試裝置;與所述目標測試裝置建立連接。
可選地,所述上位機304用于執(zhí)行以下步驟將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼:加載所述測試用例;對所述測試用例中的指令進行分類;將分類后的所述指令轉(zhuǎn)化為所述可執(zhí)行機器碼,其中,所述可執(zhí)行機器碼包括命令和命令執(zhí)行順序表。
可選地,所述上位機304用于執(zhí)行以下步驟按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置調(diào)用至少一個測試模塊測試所述待測空調(diào):依據(jù)所述命令執(zhí)行順序表的順序執(zhí)行所述命令,以驅(qū)動所述目標測試裝置的所述至少一個測試模塊測試所述待測空調(diào)。
可選地,所述命令包括以下至少之一:遙控命令、電源控制命令、溫度控制命令、負載監(jiān)控命令、控制器控制命令、控制器監(jiān)控命令。具體地,遙控命令,用于驅(qū)動遙控模塊3020控制待測空調(diào)的工作模式;電源控制命令,用于驅(qū)動電源控制模塊3021對待測空調(diào)進行供電控制;溫度控制命令,用于驅(qū)動模擬溫度給定模塊3022控制待測空調(diào)的溫度;負載監(jiān)控命令,用于驅(qū)動負載狀態(tài)監(jiān)控模塊3023監(jiān)控待測空調(diào)的負載狀態(tài);控制器控制命令,用于驅(qū)動設備控制模塊3024控制待測空調(diào)的控制器;控制器監(jiān)控命令,用于驅(qū)動通信監(jiān)控模塊3025監(jiān)測待測空調(diào)的多個控制器之間的通信內(nèi)容。
可選地,所述上位機304,還用于在按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)之后,監(jiān)控并生成測試結(jié)果。
可選地,如圖5所示,本實施例的空調(diào)測試系統(tǒng)還包括:
交換機502,設置于所述至少一臺上位機304與所述至少一臺測試裝置302在之間,用于實現(xiàn)所述至少一臺上位機304與所述至少一臺測試裝置302之間的數(shù)據(jù)交互。
需要補充說明的是,本實施例中多臺上位機302通過網(wǎng)線連接在一臺交換機502上,同時多臺測試裝置302連接在同一臺交換機502,構成了一個多臺上位機302與多臺自動測試裝置302處于可自由網(wǎng)絡連接的局域網(wǎng)。測試裝置302通過線纜把各個硬件模塊(遙控模塊3020、電源控制模塊3021、模擬溫度給定模塊3022、負載狀態(tài)監(jiān)控模塊3023、設備控制模塊3024、通信監(jiān)控模塊3025)和待測空調(diào)306連接在一起(如圖5所示)。以上此種連接方式只是其中一種,同時包含其它若干種能把測試裝置302和上位機302聯(lián)通的網(wǎng)絡結(jié)構。
在本發(fā)明實施例中,采用上位機在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,所述目標測試裝置用于測試待測空調(diào);將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)的方式,通過與測試裝置建立遠程連接,將測試用例轉(zhuǎn)化為可執(zhí)行機器碼,進而按照可執(zhí)行機器碼驅(qū)動目標測試裝置的至少一個測試模塊測試待測空調(diào),達到了遠程控制、自動化測試的目的,從而實現(xiàn)了提高空調(diào)功能測試效率的技術效果,進而解決了由于手動測試空調(diào)功能造成的效率較低的技術問題。
實施例4
本發(fā)明實施例還提供了一種計算機。該計算機包括:獲取模塊,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,所述目標測試裝置用于測試所述待測空調(diào);處理器,所述處理器運行程序,其中,所述程序運行時對于從所述獲取模塊輸出的數(shù)據(jù)執(zhí)行如下處理步驟:將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)。
實施例5
本發(fā)明實施例還提供了一種計算機。該計算機包括:獲取模塊,用于在與目標測試裝置建立連接的情況下,獲取待測空調(diào)的測試用例,其中,所述目標測試裝置用于測試所述待測空調(diào);存儲介質(zhì),用于存儲程序,其中,所述程序在運行時對于從所述獲取模塊輸出的數(shù)據(jù)執(zhí)行如下處理步驟:將所述測試用例轉(zhuǎn)化為可執(zhí)行機器碼;按照所述可執(zhí)行機器碼驅(qū)動所述目標測試裝置的至少一個測試模塊測試所述待測空調(diào)。
實施例6
本發(fā)明實施例還提供了一種存儲介質(zhì),所述存儲介質(zhì)包括存儲的程序,其中,所述程序執(zhí)行具有上述任意特征的空調(diào)測試方法。
本發(fā)明實施例還提供了一種處理器,所述處理器用于運行程序,其中,所述程序執(zhí)行具有上述任意特征的空調(diào)測試方法。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。