本技術涉及汽車測試的,尤其是涉及一種車載助手隨機測試方法、系統、設備及介質。
背景技術:
1、當前車載語音的測試,主要通過采用monkey命令的方式或者播放喚醒音頻與語料的方式進行測試,對于monkey命令測試的方式,由于語音應用都是后臺常駐應用,且調起方式與其他應用不同,無法通過monkey的常用命令吊起,且調起時所傳參數也與其他應用不同,不能像其他應用那樣打開頁面,模擬用戶操作,對于播放喚醒音頻與語料的方式,該方式無法讓語音應用跟系統或其他應用聯合起來做交互測試,只能測試語音應用的穩定性,兩種測試方式均不能全面進行測試。
技術實現思路
1、為了提高車載語音測試的全面性,本技術提供一種車載助手隨機測試方法、系統、設備及介質。
2、第一方面,本技術提供一種車載助手隨機測試方法,采用如下的技術方案:
3、一種車載助手隨機測試方法,包括:
4、響應于工作人員的測試指令,獲取測試需求內容;
5、基于所述測試需求內容確定目標測試事件和事件測試總時長;
6、基于所述測試需求內容和所述目標測試事件確定所述目標測試事件的事件權重占比;
7、獲取所述目標測試事件的事件類型;
8、基于所述事件類型和所述事件測試總時長確定測試時間間隔;
9、基于所述目標測試事件、所述事件測試總時長、所述事件權重占比和所述測試時間間隔生成隨機測試方案;
10、基于所述隨機測試方案對目標車輛進行車載語音測試。
11、通過采用上述技術方案,根據測試需求內容確定目標測試事件和事件測試總時長,根據目標測試事件以及事件測試總時長得到測試時間間隔以及事件權重占比,進一步生成隨機測試方案,隨機測試方案中包含各種類型的事件,能夠自動針對各種類型的事件進行隨機測試,已達到隨機測試的需求,并且測試的事件包括需求的全部測試類型,能夠對多種事件進行分自動隨機測試,從而提高車載語音測試的全面性。
12、可選的,所述基于所述測試需求內容確定目標測試事件和事件測試總時長包括:
13、獲取測試支持事件數據;
14、基于所述測試需求內容確定測試需求關鍵字;
15、基于所述測試需求關鍵字和所述測試支持事件數據確定目標測試事件;
16、獲取所述目標測試事件的事件數量;
17、基于所述目標測試事件、所述事件數量和預設時長規則確定事件測試總時長。
18、可選的,所述基于所述測試需求內容和所述目標測試事件確定所述目標測試事件的事件權重占比包括:
19、獲取權重分配規則;
20、基于所述測試需求關鍵字、所述事件數量和所述權重分配規則確定目標分配規則;
21、獲取所述目標分配規則的權重分配比例;
22、基于所述權重分配比例確定所述目標測試事件的事件權重占比。
23、可選的,所述基于所述事件類型和所述事件測試總時長確定測試時間間隔包括:
24、基于所述事件類型確定所述目標測試事件的執行步驟;
25、獲取步驟執行時長;
26、基于所述步驟執行時長和所述執行步驟確定所述目標測試事件的單個事件執行時長;
27、基于所述單個事件執行時長、所述事件數量和所述權重分配比例確定事件執行時長;
28、基于所述事件執行時長和所述事件測試總時長確定測試間隔時長;
29、基于所述測試間隔時長、所述事件數量和所述權重分配比例確定測試時間間隔。
30、可選的,所述基于所述測試間隔時長、所述事件數量和所述權重分配比例確定測試時間間隔包括:
31、獲取間隔時長區間;
32、基于所述事件數量確定測試間隔數量;
33、基于所述測試間隔數量和所述權重分配比例在所述間隔時長區間中進行時長選取,確定至少一個間隔時長;
34、將所述間隔時長作為所述測試時間間隔。
35、可選的,所述基于所述隨機測試方案對目標車輛進行車載語音測試包括:
36、獲取所述隨機測試方案的測試開始時間;
37、基于所述測試開始事件進行測試性能數據監控;
38、實時對所述性能數據進行記錄,生成性能測試數據;
39、將所述性能測試數據與所述隨機測試方案和所述測試開始時間進行綁定,生成測試操作日志。
40、可選的,在所述將所述性能測試數據與所述隨機測試方案和所述測試開始時間進行綁定,生成測試操作日志之后,還包括:
41、對所述測試操作日志進行分析,生成測試報告;
42、將所述測試報告發送至所述工作人員的移動終端。
43、第二方面,本技術提供一種車載助手隨機測試系統,采用如下的技術方案:
44、一種車載助手隨機測試系統,包括:
45、測試需求獲取模塊,用于響應于工作人員的測試指令,獲取測試需求內容;
46、目標事件確定模塊,用于基于所述測試需求內容確定目標測試事件和事件測試總時長;
47、事件權重確定模塊,用于基于所述測試需求內容和所述目標測試事件確定所述目標測試事件的事件權重占比;
48、事件類型獲取模塊,用于獲取所述目標測試事件的事件類型;
49、測試間隔確定模塊,用于基于所述事件類型和所述事件測試總時長確定測試時間間隔;
50、測試方案生成模塊,用于基于所述目標測試事件、所述事件測試總時長、所述事件權重占比和所述測試時間間隔生成隨機測試方案;
51、車輛語音測試模塊,用于基于所述隨機測試方案對目標車輛進行車載語音測試。
52、通過采用上述技術方案,根據測試需求內容確定目標測試事件和事件測試總時長,根據目標測試事件以及事件測試總時長得到測試時間間隔以及事件權重占比,進一步生成隨機測試方案,隨機測試方案中包含各種類型的事件,能夠自動針對各種類型的事件進行隨機測試,已達到隨機測試的需求,并且測試的事件包括需求的全部測試類型,能夠對多種事件進行分自動隨機測試,從而提高車載語音測試的全面性。
53、第三方面,本技術提供一種電子設備,采用如下的技術方案:
54、一種電子設備,包括處理器,所述處理器與存儲器耦合;
55、所述處理器用于執行所述存儲器中存儲的計算機程序,以使得所述電子設備執行第一方面任一項所述的車載助手隨機測試方法的計算機程序。
56、第四方面,本技術提供一種計算機可讀存儲介質,采用如下的技術方案:
57、一種計算機可讀存儲介質,存儲有能夠被處理器加載并執行第一方面任一項所述的車載助手隨機測試方法的計算機程序。
58、綜上所述,本技術包括以下至少一種有益技術效果:
59、根據測試需求內容確定目標測試事件和事件測試總時長,根據目標測試事件以及事件測試總時長得到測試時間間隔以及事件權重占比,進一步生成隨機測試方案,隨機測試方案中包含各種類型的事件,能夠自動針對各種類型的事件進行隨機測試,已達到隨機測試的需求,并且測試的事件包括需求的全部測試類型,能夠對多種事件進行分自動隨機測試,從而提高車載語音測試的全面性。