本技術(shù)涉及自動(dòng)化測(cè)試領(lǐng)域,尤其涉及一種自動(dòng)化測(cè)試參數(shù)配置方法、裝置、車輛及存儲(chǔ)介質(zhì)
背景技術(shù):
1、自動(dòng)化測(cè)試參數(shù)配置是測(cè)試領(lǐng)域的一個(gè)重要研究方向,隨著產(chǎn)品的復(fù)雜度不斷提高,傳統(tǒng)的手工測(cè)試方法已經(jīng)難以滿足高效、準(zhǔn)確的需求。因此,自動(dòng)化測(cè)試技術(shù)應(yīng)運(yùn)而生,并在近年來取得了顯著的發(fā)展。其中,汽車軟件工況復(fù)雜,自動(dòng)化測(cè)試復(fù)雜度也較高,測(cè)試工作量相對(duì)較大,汽車軟件測(cè)試的各個(gè)環(huán)節(jié)都力爭(zhēng)實(shí)現(xiàn)最大程度的自動(dòng)化、智能化。
2、相關(guān)技術(shù)中,自動(dòng)化平臺(tái)離不開代碼倉(cāng)庫(kù)、制品倉(cāng)庫(kù)、集成平臺(tái)這些常用工具,但這些工具只能讓測(cè)試平臺(tái)實(shí)現(xiàn)系統(tǒng)化和在線化開發(fā)管理,仍然需要頻繁地人工修改,并不能實(shí)現(xiàn)自動(dòng)化配置測(cè)試參數(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的主要目的在于提出一種自動(dòng)化測(cè)試參數(shù)配置方法、裝置、車輛及存儲(chǔ)介質(zhì),旨在提高自動(dòng)化測(cè)試的參數(shù)配置效率。
2、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第一方面提出了一種自動(dòng)化測(cè)試參數(shù)配置方法,所述方法包括:
3、獲取對(duì)應(yīng)于目標(biāo)車輛的測(cè)試參數(shù),并生成對(duì)應(yīng)的目標(biāo)測(cè)試腳本;
4、執(zhí)行所述目標(biāo)測(cè)試腳本,得到所述測(cè)試參數(shù)對(duì)應(yīng)的第一測(cè)試數(shù)據(jù);
5、根據(jù)所述第一測(cè)試數(shù)據(jù)對(duì)所述測(cè)試參數(shù)進(jìn)行優(yōu)化,得到優(yōu)化后的測(cè)試參數(shù);
6、根據(jù)優(yōu)化后的所述測(cè)試參數(shù)更新所述目標(biāo)測(cè)試腳本,得到更新后的所述目標(biāo)測(cè)試腳本;
7、執(zhí)行更新后的所述目標(biāo)測(cè)試腳本,得到更新后的所述目標(biāo)測(cè)試腳本對(duì)應(yīng)的第二測(cè)試數(shù)據(jù);
8、響應(yīng)于所述第二測(cè)試數(shù)據(jù)滿足預(yù)設(shè)的測(cè)試條件,將優(yōu)化后的所述測(cè)試參數(shù)確定為所述目標(biāo)車輛的目標(biāo)配置參數(shù)。
9、在一些實(shí)施例,所述獲取對(duì)應(yīng)于目標(biāo)車輛的測(cè)試參數(shù),并生成對(duì)應(yīng)的目標(biāo)測(cè)試腳本,包括:
10、獲取所述測(cè)試參數(shù)以及預(yù)設(shè)的測(cè)試腳本模板數(shù)據(jù)集;
11、根據(jù)所述測(cè)試參數(shù),在所述測(cè)試腳本模板數(shù)據(jù)集中確定目標(biāo)測(cè)試模板,并生成所述目標(biāo)測(cè)試腳本。
12、在一些實(shí)施例,所述測(cè)試參數(shù)包括測(cè)試類型、測(cè)試環(huán)境、測(cè)試對(duì)象和測(cè)試指標(biāo),所述根據(jù)所述測(cè)試參數(shù),在所述測(cè)試腳本模板數(shù)據(jù)集中確定目標(biāo)測(cè)試模板,包括:
13、根據(jù)所述測(cè)試類型、所述測(cè)試環(huán)境以及所述測(cè)試對(duì)象,在所述腳本模板數(shù)據(jù)集中確定對(duì)應(yīng)的目標(biāo)測(cè)試腳本模板;其中,所述腳本模板數(shù)據(jù)集中包括多個(gè)測(cè)試腳本模板,每個(gè)所述測(cè)試腳本模板對(duì)應(yīng)一個(gè)或多個(gè)測(cè)試類型、測(cè)試環(huán)境和測(cè)試對(duì)象的組合;
14、根據(jù)所述測(cè)試指標(biāo)替換所述目標(biāo)測(cè)試腳本模板中的預(yù)設(shè)占位符,生成初始測(cè)試腳本;
15、基于預(yù)設(shè)的測(cè)試邏輯規(guī)則對(duì)所述初始測(cè)試腳本進(jìn)行邏輯校驗(yàn);
16、當(dāng)所述初始測(cè)試腳本滿足所述預(yù)設(shè)的測(cè)試邏輯規(guī)則時(shí),將所述初始測(cè)試腳本確定為所述測(cè)試參數(shù)對(duì)應(yīng)的目標(biāo)測(cè)試腳本。
17、在一些實(shí)施例,當(dāng)所述第一測(cè)試數(shù)據(jù)為數(shù)值類型數(shù)據(jù)時(shí),所述根據(jù)所述第一測(cè)試數(shù)據(jù)對(duì)所述測(cè)試參數(shù)進(jìn)行優(yōu)化,得到優(yōu)化后的測(cè)試參數(shù),包括:
18、將所述第一測(cè)試數(shù)據(jù)與預(yù)設(shè)的標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行比對(duì),得到數(shù)值偏差數(shù)據(jù);
19、根據(jù)預(yù)設(shè)的優(yōu)化規(guī)則對(duì)所述數(shù)值偏差數(shù)據(jù)進(jìn)行分析,確定所述第一測(cè)試參數(shù)的優(yōu)化方向和優(yōu)化幅度;
20、根據(jù)所述優(yōu)化方向和所述優(yōu)化幅度,對(duì)所述測(cè)試參數(shù)進(jìn)行調(diào)整,得到優(yōu)化后的測(cè)試參數(shù)。
21、在一些實(shí)施例,所述根據(jù)預(yù)設(shè)的優(yōu)化規(guī)則對(duì)所述數(shù)值偏差數(shù)據(jù)進(jìn)行分析,確定所述第一測(cè)試參數(shù)的優(yōu)化方向和優(yōu)化幅度,包括:
22、將所述數(shù)值偏差數(shù)據(jù)與預(yù)設(shè)的偏差閾值范圍進(jìn)行比較,所述偏差閾值范圍包括上限閾值和下限閾值;
23、當(dāng)所述數(shù)值偏差數(shù)據(jù)大于所述上限閾值時(shí),將所述測(cè)試參數(shù)的優(yōu)化方向確定為減小,并將所述數(shù)值偏差數(shù)據(jù)與所述上限閾值的差值乘以預(yù)設(shè)的第一權(quán)重系數(shù),得到所述測(cè)試參數(shù)的優(yōu)化幅度;
24、當(dāng)所述數(shù)值偏差數(shù)據(jù)小于所述下限閾值時(shí),將所述測(cè)試參數(shù)的優(yōu)化方向確定為增大,并將所述下限閾值與所述數(shù)值偏差數(shù)據(jù)的差值乘以預(yù)設(shè)的第二權(quán)重系數(shù),得到所述測(cè)試參數(shù)的優(yōu)化幅度;
25、當(dāng)所述數(shù)值偏差數(shù)據(jù)位于所述上限閾值和所述下限閾值之間時(shí),將所述測(cè)試參數(shù)的優(yōu)化方向確定為維持不變,并將所述測(cè)試參數(shù)的優(yōu)化幅度確定為零。
26、在一些實(shí)施例,在執(zhí)行所述更新后的目標(biāo)測(cè)試腳本之前,所述方法還包括:
27、根據(jù)預(yù)設(shè)的風(fēng)險(xiǎn)評(píng)估規(guī)則對(duì)所述更新后的測(cè)試參數(shù)進(jìn)行風(fēng)險(xiǎn)評(píng)估,確定所述更新后的測(cè)試參數(shù)的風(fēng)險(xiǎn)等級(jí);
28、當(dāng)所述風(fēng)險(xiǎn)等級(jí)超過預(yù)設(shè)的風(fēng)險(xiǎn)條件時(shí),觸發(fā)風(fēng)險(xiǎn)警告,并根據(jù)預(yù)設(shè)的風(fēng)險(xiǎn)處理策略對(duì)所述更新后的測(cè)試參數(shù)進(jìn)行調(diào)整;
29、將調(diào)整后的所述測(cè)試參數(shù)更新所述測(cè)試腳本,并執(zhí)行更新后的所述測(cè)試腳本,得到調(diào)整后的所述測(cè)試參數(shù)對(duì)應(yīng)的第三測(cè)試數(shù)據(jù)。
30、在一些實(shí)施例,在執(zhí)行所述目標(biāo)測(cè)試腳本,得到所述測(cè)試參數(shù)對(duì)應(yīng)的第一測(cè)試數(shù)據(jù)之前,所述方法還包括:
31、獲取所述目標(biāo)車輛的動(dòng)態(tài)環(huán)境測(cè)試數(shù)據(jù);其中,所述動(dòng)態(tài)環(huán)境數(shù)據(jù)包括車輛所處的地理位置、天氣條件、道路類型和交通狀況中的至少一種;
32、根據(jù)所述動(dòng)態(tài)環(huán)境測(cè)試數(shù)據(jù)對(duì)所述測(cè)試參數(shù)進(jìn)行動(dòng)態(tài)調(diào)整,得到適應(yīng)當(dāng)前環(huán)境的環(huán)境測(cè)試參數(shù);
33、根據(jù)所述環(huán)境測(cè)試參數(shù)以及所述目標(biāo)測(cè)試腳本模板生成對(duì)應(yīng)的目標(biāo)測(cè)試腳本。
34、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第二方面提出了一種自動(dòng)化測(cè)試參數(shù)配置裝置,所述裝置包括:
35、獲取模塊,用于獲取對(duì)應(yīng)于目標(biāo)車輛的測(cè)試參數(shù),并生成對(duì)應(yīng)的目標(biāo)測(cè)試腳本;
36、第一執(zhí)行模塊,用于執(zhí)行所述目標(biāo)測(cè)試腳本,得到所述測(cè)試參數(shù)對(duì)應(yīng)的第一測(cè)試數(shù)據(jù);
37、優(yōu)化模塊,用于根據(jù)所述第一測(cè)試數(shù)據(jù)對(duì)所述測(cè)試參數(shù)進(jìn)行優(yōu)化,得到優(yōu)化后的測(cè)試參數(shù);
38、第二執(zhí)行模塊,用于執(zhí)行所述更新后的目標(biāo)測(cè)試腳本,得到所述更新后的目標(biāo)測(cè)試腳本對(duì)應(yīng)的第二測(cè)試數(shù)據(jù),當(dāng)所述第二測(cè)試數(shù)據(jù)滿足預(yù)設(shè)的測(cè)試條件時(shí),確定優(yōu)化后的所述測(cè)試參數(shù)為目標(biāo)配置參數(shù);
39、響應(yīng)模塊,用于響應(yīng)于所述第二測(cè)試數(shù)據(jù)滿足預(yù)設(shè)的測(cè)試條件,將優(yōu)化后的所述測(cè)試參數(shù)確定為所述目標(biāo)車輛的目標(biāo)配置參數(shù)。
40、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第三方面提出了一種車輛,所述車輛包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
41、為實(shí)現(xiàn)上述目的,本技術(shù)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
42、本技術(shù)提出的一種自動(dòng)化測(cè)試參數(shù)配置方法、裝置、車輛及存儲(chǔ)介質(zhì),包括獲取對(duì)應(yīng)于目標(biāo)車輛的測(cè)試參數(shù),并生成對(duì)應(yīng)的目標(biāo)測(cè)試腳本;執(zhí)行目標(biāo)測(cè)試腳本,得到測(cè)試參數(shù)對(duì)應(yīng)的第一測(cè)試數(shù)據(jù);根據(jù)第一測(cè)試數(shù)據(jù)對(duì)測(cè)試參數(shù)進(jìn)行優(yōu)化,得到優(yōu)化后的測(cè)試參數(shù);根據(jù)優(yōu)化后的測(cè)試參數(shù)更新目標(biāo)測(cè)試腳本,得到更新后的目標(biāo)測(cè)試腳本;執(zhí)行更新后的目標(biāo)測(cè)試腳本,得到更新后的目標(biāo)測(cè)試腳本對(duì)應(yīng)的第二測(cè)試數(shù)據(jù);響應(yīng)于第二測(cè)試數(shù)據(jù)滿足預(yù)設(shè)的測(cè)試條件,將優(yōu)化后的測(cè)試參數(shù)確定為目標(biāo)車輛的目標(biāo)配置參數(shù)。本技術(shù)在獲取到測(cè)試參數(shù)后,該方法能自動(dòng)生成對(duì)應(yīng)的測(cè)試腳本,避免了人工編寫腳本的繁瑣流程,同時(shí),通過分析第一輪測(cè)試結(jié)果,自動(dòng)優(yōu)化調(diào)整參數(shù),再次生成更新的測(cè)試腳本,形成閉環(huán)提升配置質(zhì)量,提高了參數(shù)配置效率,整個(gè)參數(shù)配置過程最大限度減少了人工干預(yù),規(guī)避了人為失誤,大大提升了參數(shù)配置效率。