本發(fā)明涉及器件測試技術(shù)領(lǐng)域,尤其涉及一種汽車控制器的測試方法及系統(tǒng)。
背景技術(shù):
汽車控制器是汽車生產(chǎn)制造及使用中的重要部件,其性能的優(yōu)劣對汽車整體的性能有極大的直接影響。為保證汽車控制器的功能及操作使用狀況良好,需要對汽車控制器進行測試,以檢測其是否存在問題,來保證整體設(shè)計的良好性?,F(xiàn)有技術(shù)中的汽車控制器測試在一定程度上實現(xiàn)了自動化測試,但還存在一些不足和缺憾,測試過程中,特別是硬件在環(huán)(hardware-in-the-loop,HIL)測試,測試人員通常需要長時間待在實驗室中才能實現(xiàn)對測試任務(wù)的創(chuàng)建、執(zhí)行、跟蹤,及對測試設(shè)備的管理、監(jiān)控,各職責人員主要通過口頭交流來實現(xiàn)任務(wù)分配及測試溝通,存在無法實現(xiàn)遠程控制測試,測試問題跟蹤無法做到實時性,測試工作無法脫離試驗室環(huán)境執(zhí)行測試,測試流程審批等管理工作耗費周期較長等問題,耗費時間,嚴重影響測試效率。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例中提供一種汽車控制器的測試方法及系統(tǒng),以解決現(xiàn)有技術(shù)無法實現(xiàn)遠程控制測試,測試問題跟蹤無法做到實時性,測試工作無法脫離試驗室環(huán)境執(zhí)行測試,測試流程審批等管理工作耗費周期較長影響測試效率等問題。
為了解決上述技術(shù)問題,本發(fā)明實施例采用如下技術(shù)方案:
一方面,本發(fā)明實施例提供一種汽車控制器的測試方法,包括:
獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至所述客戶端中第二角色用戶;
獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,根據(jù)所述測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例;
控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端。
可選地,所述根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù)的步驟,包括:
根據(jù)所述測試任務(wù)建立指令,獲得測試類型和測試時間;
根據(jù)所述測試類型、測試時間及測試設(shè)備的當前運行狀態(tài),確定目標測試設(shè)備;
建立包含所述測試類型、測試時間及目標測試設(shè)備的測試任務(wù)。
可選地,所述根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù)的步驟,還包括:
將獲得的顯示信息推送至所述客戶端,以在所述客戶端進行信息顯示;
所述顯示信息包括:所述測試類型、測試時間、測試設(shè)備的當前運行狀態(tài)及確定的所述目標測試設(shè)備。
可選地,當將所述測試任務(wù)分配至所述客戶端中第二角色用戶時,所述測試方法還包括:
通過即時通訊渠道發(fā)送通知消息至所述第二角色用戶。
可選地,所述控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù)的步驟,包括:
獲取所述測試任務(wù)的優(yōu)先級;
控制測試設(shè)備依據(jù)所述測試任務(wù)的優(yōu)先級,按所述測試用例,執(zhí)行所述測試任務(wù)。
可選地,在將所述測試結(jié)果反饋至所述客戶端時,所述測試方法還包括:
將所述測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶。
可選地,所述獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù)的步驟之前,所述測試方法還包括:
獲取來自客戶端中第三角色用戶的測試任務(wù)申請請求;
根據(jù)所述測試任務(wù)申請請求,發(fā)送測試任務(wù)申請的告知消息至所述客戶端中的所述第一角色用戶。
可選地,所述將所述測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶的步驟之后,所述測試方法還包括:
獲取來自客戶端的所述第一角色用戶的問題項分配指令;
根據(jù)所述問題項分配指令,將所述問題項分配至所述客戶端中的所述第三角色用戶。
另一方面,本發(fā)明實施例還提供一種汽車控制器的測試系統(tǒng),包括:
測試任務(wù)建立及分配模塊,用于獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至所述客戶端中第二角色用戶;
測試用例創(chuàng)建模塊,用于獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,根據(jù)所述測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例;
測試執(zhí)行及反饋模塊,用于控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端。
可選地,所述測試任務(wù)建立及分配模塊,包括:
獲得子模塊,用于根據(jù)所述測試任務(wù)建立指令,獲得測試類型和測試時間;
確定子模塊,用于根據(jù)所述測試類型、測試時間及測試設(shè)備的當前運行狀態(tài),確定目標測試設(shè)備;
建立子模塊,用于建立包含所述測試類型、測試時間及目標測試設(shè)備的測試任務(wù)。
可選地,所述測試任務(wù)建立及分配模塊,還包括:
推送子模塊,用于將獲得的顯示信息推送至所述客戶端,以在所述客戶端進行信息顯示;
所述顯示信息包括:所述測試類型、測試時間、測試設(shè)備的當前運行狀態(tài)及確定的所述目標測試設(shè)備。
可選地,當將所述測試任務(wù)分配至所述客戶端中第二角色用戶時,所述測試系統(tǒng)還包括:
第一發(fā)送模塊,用于通過即時通訊渠道發(fā)送通知消息至所述第二角色用戶。
可選地,所述測試執(zhí)行及反饋模塊,包括:
獲取子模塊,用于獲取所述測試任務(wù)的優(yōu)先級;
執(zhí)行子模塊,用于控制測試設(shè)備依據(jù)所述測試任務(wù)的優(yōu)先級,按所述測試用例,執(zhí)行所述測試任務(wù)。
可選地,在將所述測試結(jié)果反饋至所述客戶端時,所述測試系統(tǒng)還包括:
反饋模塊,用于將所述測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶。
可選地,所述測試系統(tǒng)還包括:
第一獲取模塊,用于獲取來自客戶端中第三角色用戶的測試任務(wù)申請請求;
第二發(fā)送模塊,用于根據(jù)所述測試任務(wù)申請請求,發(fā)送測試任務(wù)申請的告知消息至所述客戶端中的所述第一角色用戶。
可選地,所述測試系統(tǒng)還包括:
第二獲取模塊,用于獲取來自客戶端的所述第一角色用戶的問題項分配指令;
分配模塊,用于根據(jù)所述問題項分配指令,將所述問題項分配至所述客戶端中的所述第三角色用戶。
本發(fā)明的一個或多個實施例具有以下有益效果:
本發(fā)明實施例,通過根據(jù)獲取的來自客戶端中第一角色用戶的測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至客戶端中第二角色用戶;獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例;控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端;可以對汽車控制器實現(xiàn)遠程自動HIL測試,實現(xiàn)遠程自動化測試,在不同角色用戶間進行任務(wù)的推送及分配,通過客戶端的不同用戶的操作,使汽車控制器的測試任務(wù)的實施過程中,操作人員不必局限于實驗室,可使得HIL測試工作更加高效、測試人員時間更加自由、測試設(shè)備利用率更高,提高了汽車測試工作中的便利性,為測試人員測試工作提高效率。
附圖說明
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1表示本發(fā)明第一實施例中汽車控制器的測試方法的流程示意圖;
圖2表示本發(fā)明第一實施例中汽車控制器的測試系統(tǒng)的結(jié)構(gòu)框圖;
圖3表示本發(fā)明實施例中汽車控制器的測試系統(tǒng)的整體示意框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
第一實施例
本發(fā)明實施例中提供一種汽車控制器的測試方法,結(jié)合圖1、圖3所示,包括:
步驟101:獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至所述客戶端中第二角色用戶。
該客戶端可以為遠程網(wǎng)頁控制界面,系統(tǒng)具體獲取來自遠程網(wǎng)頁控制界面中第一角色用戶的測試任務(wù)建立指令。該過程中,可以為客戶端提供多種用戶角色,該第一角色用戶具體為測試任務(wù)管理者角色,具有較多操作權(quán)限,該第二角色用戶可以為一般的測試人員用戶,具體可以是測試用例的設(shè)計人員用戶,具有相對少的權(quán)限。該不同角色的設(shè)置可以是通過系統(tǒng)管理員對不同角色的用戶進行批量導入,可以對用戶信息進行增刪改查,進行角色權(quán)限設(shè)置,另外,測試系統(tǒng)中通過客戶端提供給用戶的管理接口,給不同的角色提供不同的功能及使用權(quán)限。
當測試任務(wù)管理者通過登錄遠程網(wǎng)頁界面后,進行新建測試任務(wù),系統(tǒng)獲取到該第一角色用戶的測試任務(wù)建立指令,建立測試任務(wù),在建立成功后,將該測試任務(wù)分配至測試用例的設(shè)計人員用戶,使相關(guān)用戶在查看到任務(wù)時,及時完成測試用例的創(chuàng)建。
其中,作為一優(yōu)選實施方式,根據(jù)測試任務(wù)建立指令,建立測試任務(wù)的步驟,包括:
根據(jù)測試任務(wù)建立指令,獲得測試類型和測試時間;根據(jù)所述測試類型、測試時間及測試設(shè)備的當前運行狀態(tài),確定目標測試設(shè)備;建立包含所述測試類型、測試時間及目標測試設(shè)備的測試任務(wù)。
在獲得測試任務(wù)建立指令時,根據(jù)該指令獲取任務(wù)建立指令中要求建立的任務(wù)的要求信息,該要求信息中包括測試任務(wù)的測試類型和測試時間,系統(tǒng)可以根據(jù)該測試類型和測試時間,及測試設(shè)備的運行狀態(tài),來選取合適的空閑的測試設(shè)備來執(zhí)行該測試任務(wù)。該測試設(shè)備的運行狀態(tài)包括測試設(shè)備的啟用狀態(tài)、離線狀態(tài)、空閑狀態(tài)、故障狀態(tài)、運轉(zhuǎn)狀態(tài)等。
具體地,具有權(quán)限的角色用戶,例如為客戶端中第一角色用戶,即測試任務(wù)管理者角色,或者是系統(tǒng)管理員等,可以對設(shè)備的運行狀態(tài)進行設(shè)置,可以設(shè)置其中測試設(shè)備上掛載的控制器類型,負載配置情況等信息,還可以對設(shè)備的利用率、項目的測試頻次自動統(tǒng)計,以進行不同項目的測試工作的日常數(shù)據(jù)統(tǒng)計。
作為一具體實施方式,其中,根據(jù)測試任務(wù)建立指令,建立測試任務(wù)的步驟,還包括:將獲得的顯示信息推送至所述客戶端,以在所述客戶端進行信息顯示;所述顯示信息包括:所述測試類型、測試時間、測試設(shè)備的當前運行狀態(tài)及確定的所述目標測試設(shè)備。
該客戶端具體對應(yīng)于系統(tǒng)中的前端網(wǎng)頁界面,負責提供簡潔大方的界面,以可視化的方式展示測試數(shù)據(jù)、用戶信息等,并響應(yīng)用戶操作,將請求發(fā)送給服務(wù)器端由服務(wù)器端處理后返回結(jié)果展示給用戶。
作為一具體實施方式,其中,當將所述測試任務(wù)分配至所述客戶端中第二角色用戶時,所述測試方法還包括:通過即時通訊渠道發(fā)送通知消息至所述第二角色用戶。
該即時通訊渠道包括但不限于:微信、郵件等渠道。系統(tǒng)所提供的不同的角色用戶,可以將自己的即時通訊賬號與系統(tǒng)賬號進行綁定,并設(shè)置自己偏愛的接受通知信息的方式,且用戶可以在系統(tǒng)設(shè)置中設(shè)置是否需要郵件或者微信提醒。在設(shè)置為需要郵件或者微信提醒時,系統(tǒng)則按照系統(tǒng)運行的情況,將必要的消息通過郵件或者微信的形式通知給用戶。通過即時通訊渠道發(fā)送通知消息至第二角色用戶,即使不在實驗室或者不在電腦跟前,也能使相關(guān)人員及時獲知消息,及時安排處理相關(guān)任務(wù)。
具體地,上述該過程,客戶端中第一角色用戶通過登錄遠程網(wǎng)頁界面后,進行新建測試任務(wù),具體的測試任務(wù)建立操作可以是首先選擇測試類型和所要進行測試的測試時間,點擊選擇根據(jù)該些條件確定的可使用的測試設(shè)備,點擊任務(wù)發(fā)布,發(fā)出測試任務(wù)建立指令,點擊任務(wù)發(fā)布后測試任務(wù)會被系統(tǒng)分配到測試用例設(shè)計者用戶側(cè),并通過微信或郵件形式通知到該角色用戶。
步驟102:獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,根據(jù)所述測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例。
該測試用例創(chuàng)建操作的執(zhí)行過程,可以是接收第二角色用戶的上傳操作,獲取上傳至測試系統(tǒng)上的測試用例,建立對應(yīng)文件,完成測試用例創(chuàng)建過程。
步驟103:控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端。
在用戶上傳測試用例,完成測試用例創(chuàng)建的時候,可以控制測試設(shè)備按照預(yù)置的算法對測試用例進行靜態(tài)分析,或者通過提供硬線配置,預(yù)置的數(shù)據(jù)庫文件和測試用例三種輸入進行覆蓋度分析,并給出測試結(jié)果。
測試輸出物具體為測試報告,測試結(jié)束后測試結(jié)果會自動上傳到服務(wù)器,并自動生成測試報告。一個設(shè)備可以對應(yīng)多個測試任務(wù),但一個測試任務(wù)只能對應(yīng)一個測試設(shè)備。具體地,對測試設(shè)備的控制,具體是服務(wù)器端通過將控制指令傳輸至測試設(shè)備的控制器,即上位機,來使測試設(shè)備執(zhí)行測試任務(wù),該上位機負責與服務(wù)器端通信,接收來自服務(wù)器端的任務(wù)調(diào)度,并驅(qū)動測試設(shè)備進行自動化測試工作,測試完成后將處理好的測試結(jié)果返回給服務(wù)器端,以使服務(wù)器將結(jié)果反饋至客戶端,供用戶進行處理。
其中,為了對測試過程的文檔進行記錄,系統(tǒng)將按照要求提供測試日志、測試計劃、系統(tǒng)需求的填寫界面。在測試過程中,本系統(tǒng)提供一系列的數(shù)據(jù)統(tǒng)計和分析模塊,供測試相關(guān)人員參考。
作為一具體實施方式,其中,控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù)的步驟,包括:獲取所述測試任務(wù)的優(yōu)先級;控制測試設(shè)備依據(jù)所述測試任務(wù)的優(yōu)先級,按所述測試用例,執(zhí)行所述測試任務(wù)。
客戶端中第一角色用戶可以針對某個設(shè)備對測試任務(wù)的優(yōu)先級進行設(shè)置,在系統(tǒng)控制任務(wù)執(zhí)行時,按照測試任務(wù)的優(yōu)先級控制測試設(shè)備進行測試,可以通過設(shè)置測試任務(wù)的優(yōu)先級支持緊急任務(wù)的插入,當遇到緊急任務(wù)的時候,將緊急任務(wù)設(shè)置最高優(yōu)先級,在系統(tǒng)審核通過時,暫時或者延后某臺測試設(shè)備的當前測試任務(wù),插入需緊急運行的任務(wù)。
作為一具體實施方式,其中,在將測試結(jié)果反饋至所述客戶端時,該測試方法還包括:將測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶。
測試報告中有True項和false項,其中false項會通過微信郵件通知給測試負責人,即第一角色用戶,測試負責人收到信息會進行確認,及時進行安排處理修正,使各角色人員間的交互處理更加便捷,加快測試的處理流程,提高測試效率。
具體地,該反饋提醒過程可以是,反饋可對負責人進行false項的待簽批消息提醒,簽批記過提醒,任務(wù)變化時向受影響人提醒。負責人可以通過微信端主動發(fā)起的操作,例如為:測試設(shè)備運行狀況查詢;對待簽批任務(wù)進行簽批。
作為一具體實施方式,其中,獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù)的步驟之前,所述測試方法還包括:獲取來自客戶端中第三角色用戶的測試任務(wù)申請請求;根據(jù)所述測試任務(wù)申請請求,發(fā)送測試任務(wù)申請的告知消息至所述客戶端中的所述第一角色用戶。
該客戶端中第三角色用戶可以是系統(tǒng)中汽車控制器的開發(fā)商用戶,成為測試任務(wù)申請者,在新建任務(wù)之前,首先測試申請者會申請測試任務(wù)。(包含了:測試類型設(shè)置;填寫項目名稱及控制器名稱;上傳功能定義、控制器局域網(wǎng)總線CAN協(xié)議、數(shù)據(jù)庫dbc文件、硬線接口文件)。該客戶端可以為網(wǎng)頁客戶端,支持通過網(wǎng)頁對測試資源進行預(yù)約,以方便第一角色用戶根據(jù)預(yù)約,在合適的時刻建立測試任務(wù)。具體地,系統(tǒng)可以在客戶端對測試設(shè)備的類型,運行狀況,預(yù)約狀況進行顯示,用戶點選某臺測試設(shè)備后,展示本設(shè)備測試執(zhí)行現(xiàn)狀和運行狀態(tài)。
作為一具體實施方式,其中,將所述測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶的步驟之后,所述測試方法還包括:
獲取來自客戶端的所述第一角色用戶的問題項分配指令;根據(jù)所述問題項分配指令,將所述問題項分配至所述客戶端中的所述第三角色用戶。
當前述的false項通過微信或郵件通知給測試負責人確認后,測試負責人發(fā)出問題項分配指令,將所有false項會分配給測試任務(wù)申請者,測試任務(wù)申請者會負責false項的解決,可以對問題項的生命周期進行監(jiān)控,可以在如下狀態(tài)中切換:新建,已分配,修復中,確認中,已確認,已關(guān)閉,已拒絕。還可設(shè)置問題項查詢功能,按照各類關(guān)鍵字信息進行查找匹配,查找的結(jié)果以Excel的形式導出成報表。使系統(tǒng)實現(xiàn)問題跟蹤功能及問題解決功能,在線實現(xiàn)從測試任務(wù)的預(yù)約、建立、測試用例的建立,測試任務(wù)的執(zhí)行、測試結(jié)果的反饋、測試問題項的解決等一系列過程,在不同角色用戶間進行任務(wù)的推送及分配,通過客戶端的不同用戶的操作,使汽車控制器的測試任務(wù)的實施過程中,操作人員不必局限于實驗室,通過遠程操控完成測試過程,使測試過程更便捷。
本發(fā)明實施例中提供的汽車控制器的測試方法,通過根據(jù)獲取的來自客戶端中第一角色用戶的測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至客戶端中第二角色用戶;獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例;控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端;可以對汽車控制器實現(xiàn)遠程自動HIL測試,實現(xiàn)遠程自動化測試,在不同角色用戶間進行任務(wù)的推送及分配,通過客戶端的不同用戶的操作,使汽車控制器的測試任務(wù)的實施過程中,操作人員不必局限于實驗室,可使得HIL測試工作更加高效、測試人員時間更加自由、測試設(shè)備利用率更高,提高了汽車測試工作中的便利性,為測試人員測試工作提高效率。
第二實施例
本實施例中公開一種汽車控制器的測試系統(tǒng),結(jié)合圖2所示,包括:測試任務(wù)建立及分配模塊201、測試用例創(chuàng)建模塊202和測試執(zhí)行及反饋模塊203。
測試任務(wù)建立及分配模塊201,用于獲取來自客戶端中第一角色用戶的測試任務(wù)建立指令,根據(jù)所述測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至所述客戶端中第二角色用戶。
測試用例創(chuàng)建模塊202,用于獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,根據(jù)所述測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例。
測試執(zhí)行及反饋模塊203,用于控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端。
其中,所述測試任務(wù)建立及分配模塊201,包括:
獲得子模塊,用于根據(jù)所述測試任務(wù)建立指令,獲得測試類型和測試時間。
確定子模塊,用于根據(jù)所述測試類型、測試時間及測試設(shè)備的當前運行狀態(tài),確定目標測試設(shè)備。
建立子模塊,用于建立包含所述測試類型、測試時間及目標測試設(shè)備的測試任務(wù)。
其中,所述測試任務(wù)建立及分配模塊201,還包括:
推送子模塊,用于將獲得的顯示信息推送至所述客戶端,以在所述客戶端進行信息顯示。
所述顯示信息包括:所述測試類型、測試時間、測試設(shè)備的當前運行狀態(tài)及確定的所述目標測試設(shè)備。
其中,當將所述測試任務(wù)分配至所述客戶端中第二角色用戶時,所述測試系統(tǒng)還包括:
第一發(fā)送模塊,用于通過即時通訊渠道發(fā)送通知消息至所述第二角色用戶。
其中,所述測試執(zhí)行及反饋模塊203,包括:
獲取子模塊,用于獲取所述測試任務(wù)的優(yōu)先級。
執(zhí)行子模塊,用于控制測試設(shè)備依據(jù)所述測試任務(wù)的優(yōu)先級,按所述測試用例,執(zhí)行所述測試任務(wù)。
其中,在將所述測試結(jié)果反饋至所述客戶端時,所述測試系統(tǒng)還包括:
反饋模塊,用于將所述測試結(jié)果中的問題項通過即時通訊渠道反饋至所述客戶端中的所述第一角色用戶。
其中,所述測試系統(tǒng)還包括:
第一獲取模塊,用于獲取來自客戶端中第三角色用戶的測試任務(wù)申請請求;
第二發(fā)送模塊,用于根據(jù)所述測試任務(wù)申請請求,發(fā)送測試任務(wù)申請的告知消息至所述客戶端中的所述第一角色用戶。
其中,所述測試系統(tǒng)還包括:
第二獲取模塊,用于獲取來自客戶端的所述第一角色用戶的問題項分配指令。
分配模塊,用于根據(jù)所述問題項分配指令,將所述問題項分配至所述客戶端中的所述第三角色用戶。
本發(fā)明實施例中提供的汽車控制器的測試系統(tǒng),通過根據(jù)獲取的來自客戶端中第一角色用戶的測試任務(wù)建立指令,建立測試任務(wù),并將所述測試任務(wù)分配至客戶端中第二角色用戶;獲取來自客戶端中第二角色用戶的測試用例創(chuàng)建操作,創(chuàng)建所述測試任務(wù)中的測試用例;控制測試設(shè)備按所述測試用例,執(zhí)行所述測試任務(wù),得到測試結(jié)果并將所述測試結(jié)果反饋至所述客戶端;可以對汽車控制器實現(xiàn)遠程自動HIL測試,實現(xiàn)遠程自動化測試,在不同角色用戶間進行任務(wù)的推送及分配,通過客戶端的不同用戶的操作,使汽車控制器的測試任務(wù)的實施過程中,操作人員不必局限于實驗室,可使得HIL測試工作更加高效、測試人員時間更加自由、測試設(shè)備利用率更高,提高了汽車測試工作中的便利性,為測試人員測試工作提高效率。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。
本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出對于本技術(shù)領(lǐng)域的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內(nèi)。