亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自動化測試方法、裝置、設備、可讀存儲介質(zhì)及產(chǎn)品與流程

文檔序號:40403358發(fā)布日期:2024-12-20 12:27閱讀:2來源:國知局
自動化測試方法、裝置、設備、可讀存儲介質(zhì)及產(chǎn)品與流程

本發(fā)明涉及汽車測試,具體涉及一種自動化測試方法、裝置、設備、可讀存儲介質(zhì)及產(chǎn)品。


背景技術:

1、原子編排應用是根據(jù)用戶用車習慣和出行場景,結合現(xiàn)有汽車各零部件軟開關控制能力,編排出行、休閑、購物、車內(nèi)娛樂等場景化的用車模式,提升愛車對用戶的感知能力,降低用戶學習和使用成本,提升用車的便捷度和趣味性的應用。

2、為了提高原子編排應用的使用效果,首先需要創(chuàng)建原子編排應用關聯(lián)的測試用例,對原子編排應用進行測試操作。當前一般由測試人員根據(jù)實際經(jīng)驗針對多個場景以及多個原子項創(chuàng)建測試用例、測試場景,并對每個場景卡片的原子執(zhí)行能力進行詳細的測試和驗證。

3、但是,采用上述方法進行原子編排應用的測試操作往往測試復雜度較高、測試梳理量較大,通過人工進行測試操作往往在測試效率較低,且測試準確率不高。


技術實現(xiàn)思路

1、本發(fā)明的目的之一在于提供一種自動化測試方法,以解決現(xiàn)有技術中的人工進行原子編排應用測試效率較低,且測試準確率不高的技術問題;目的之二在于提供一種自動化測試裝置;目的之三在于提供一種電子設備;目的之四在于提供一種計算機可讀存儲介質(zhì);目的之五在于提供一種計算機程序產(chǎn)品。

2、為了實現(xiàn)上述目的,本發(fā)明采用的技術方案如下:

3、一種自動化測試方法,包括:

4、獲取待測對象關聯(lián)的測試用例集,所述測試用例集中包括多個測試用例,所述測試用例包括至少一個觸發(fā)條件原子項以及至少一個執(zhí)行動作原子項;

5、針對各測試用例,基于預設的原子映射列表將所述測試用例轉(zhuǎn)換為信號數(shù)據(jù),所述原子映射列表中包括多個預設原子項的標識信息以及所述預設原子項關聯(lián)的參數(shù)信息;

6、根據(jù)所述信號數(shù)據(jù)生成測試場景數(shù)據(jù),根據(jù)所述測試場景數(shù)據(jù)模擬測試環(huán)境;

7、在所述測試環(huán)境下對所述待測對象進行測試操作,獲得測試結果,以確定在滿足所述測試用例關聯(lián)的觸發(fā)條件時,所述執(zhí)行動作是否能夠正常執(zhí)行。

8、根據(jù)上述技術手段,能夠自動化地實現(xiàn)測試場景的模擬,在測試場景下進行自動化的測試操作。無需測試人員手動進行測試用例的創(chuàng)建、測試場景的構建以及手動測試操作。提高了原子編排應用的測試效率以及測試準確度。

9、進一步地,所述獲取待測對象關聯(lián)的測試用例集,包括:

10、獲取所述待測對象關聯(lián)的原子清單,其中,所述原子清單中包括所述待測對象關聯(lián)的多個原子項;

11、確定當前是否存在歷史用例集,獲得處理結果;

12、基于所述處理結果以及所述原子清單構建所述待測對象關聯(lián)的測試用例集。

13、根據(jù)上述技術手段,通過針對不同的待測對象創(chuàng)建原子清單,從而能夠針對不同的待測對象實現(xiàn)測試用例集的創(chuàng)建,避免了人工測試過程中由于不同車型的配置、接口之間的差異,導致車原子項與應用原子項配置不匹配的問題,提高了測試的準確性。

14、進一步地,所述基于所述處理結果以及所述原子清單構建所述待測對象關聯(lián)的測試用例集,包括:

15、若不存在歷史用例集,則根據(jù)預設的用例生成條件以及預設的測試用例結構對所述原子清單中的原子項進行組合操作,獲得多個測試用例;

16、若存在歷史用例集,則基于所述原子清單對所述歷史用例集中的歷史用例進行編輯操作,獲得所述測試用例集,其中,所述編輯操作包括新增操作、刪除操作、更新操作中的一項或多項。

17、根據(jù)上述技術手段,通過在不存在歷史用例集時基于原子清單創(chuàng)建測試用例集,當存在歷史用例集時,基于原子清單編輯歷史用例集,從而能夠保證測試用例集與原子清單的匹配度,提高了測試的準確性。

18、進一步地,所述測試用例還包括至少一個目標前置狀態(tài)原子項;所述根據(jù)預設的用例生成條件以及預設的測試用例結構對所述原子清單中的原子項進行組合操作,獲得多個測試用例,包括:

19、根據(jù)所述用例生成條件在所述原子清單中選擇目標觸發(fā)條件原子項以及目標前置狀態(tài)原子項;

20、在所述原子清單中篩選與所述目標觸發(fā)條件原子項以及目標前置狀態(tài)原子項相匹配的多個執(zhí)行動作原子項;

21、在所述多個執(zhí)行動作原子項中隨機確定預設數(shù)量個目標執(zhí)行動作原子項;

22、基于所述目標觸發(fā)條件原子項、目標前置狀態(tài)原子項以及預設數(shù)量個目標執(zhí)行動作原子項構建所述測試用例。

23、根據(jù)上述技術手段,通過基于預設的用例生成條件進行目標觸發(fā)條件原子項以及目標前置狀態(tài)原子項,在原子清單中獲取與目標觸發(fā)條件原子項以及目標前置狀態(tài)原子項相匹配的目標執(zhí)行動作原子項,從而能夠保證測試用例中執(zhí)行動作與觸發(fā)條件、前置狀態(tài)之間的匹配度,提高了測試用例的準確性。

24、進一步地,所述基于預設的原子映射列表將所述測試用例轉(zhuǎn)換為信號數(shù)據(jù),包括:

25、按照預設的用例拆解條件對所述測試用例進行拆分操作,獲得所述測試用例關聯(lián)的多個待轉(zhuǎn)換原子項;

26、針對各待轉(zhuǎn)換原子項,在所述原子映射列表中確定與所述待轉(zhuǎn)換原子項相關聯(lián)的參數(shù)信息,其中,所述參數(shù)信息包括所述待轉(zhuǎn)換原子項關聯(lián)的定義信息、屬性信息、數(shù)值信息中的一項或多項;

27、基于預設的轉(zhuǎn)換參數(shù)對各所述待轉(zhuǎn)換原子項關聯(lián)的參數(shù)信息進行數(shù)據(jù)轉(zhuǎn)換操作,獲得所述信號數(shù)據(jù),其中,所述數(shù)據(jù)轉(zhuǎn)換操作包括格式轉(zhuǎn)換、數(shù)據(jù)類型轉(zhuǎn)換、單位轉(zhuǎn)換、范圍轉(zhuǎn)換中的一項或多項。

28、根據(jù)上述技術手段,通過預先建立原子映射列表,從而能夠基于該原子映射列表快捷地實現(xiàn)信號數(shù)據(jù)的轉(zhuǎn)換操作,提高了測試效率。

29、進一步地,所述針對各待轉(zhuǎn)換原子項,在所述原子映射列表中確定與所述待轉(zhuǎn)換原子項相關聯(lián)的參數(shù)信息之后,還包括:

30、若所述原子映射列表中不包括所述待轉(zhuǎn)換原子項的標識信息,則根據(jù)預設的標記符號對所述待轉(zhuǎn)換原子項進行標記操作;

31、根據(jù)所述測試用例關聯(lián)的全部標記的待轉(zhuǎn)換原子項生成反饋信息,將所述反饋信息發(fā)送至預設云端服務器,以使用戶基于所述反饋信息進行數(shù)據(jù)修正操作。

32、根據(jù)上述技術手段,通過在原子映射列表中不存在待轉(zhuǎn)換原子項時,生成反饋信息,從而能夠基于反饋信息進行數(shù)據(jù)修正操作,保證下次轉(zhuǎn)換操作的成功率。

33、進一步地,所述根據(jù)所述信號數(shù)據(jù)生成測試場景數(shù)據(jù),包括:

34、基于預設的傳輸協(xié)議將所述信號數(shù)據(jù)傳輸至預設的云端服務器,以使所述云端服務器中預設的編排系統(tǒng)基于所述信號數(shù)據(jù)生成測試場景數(shù)據(jù),其中,所述測試場景數(shù)據(jù)為可在前端模擬以及展示的測試環(huán)境;

35、獲取所述云端服務器發(fā)送的測試場景數(shù)據(jù)。

36、根據(jù)上述技術手段,通過預先構建傳輸協(xié)議,從而能夠基于該傳輸協(xié)議快速地信號數(shù)據(jù)的傳輸操作。此外,通過在云端服務器中集成原子編排應用,從而能夠基于該原子編排應用實現(xiàn)測試場景數(shù)據(jù)的生成,提高了測試操作的效率以及準確性。

37、進一步地,所述根據(jù)所述測試場景數(shù)據(jù)模擬測試環(huán)境,包括:

38、對所述測試場景數(shù)據(jù)進行數(shù)據(jù)解析操作,確定當前的前置狀態(tài)以及觸發(fā)條件;

39、將所述前置狀態(tài)以及觸發(fā)條件轉(zhuǎn)換為can信號數(shù)據(jù),基于所述can信號數(shù)據(jù)控制與所述待測對象關聯(lián)的預設車機模擬所述測試環(huán)境。

40、進一步地,所述在所述測試環(huán)境下對所述待測對象進行測試操作,獲得測試結果,包括:

41、確定所述待測對象在所述測試環(huán)境下的執(zhí)行動作;

42、確定所述執(zhí)行動作是否與所述測試用例中的執(zhí)行動作原子項相匹配,獲得測試結果。

43、進一步地,所述確定所述執(zhí)行動作是否與所述測試用例中的執(zhí)行動作原子項相匹配,獲得測試結果之后,還包括:

44、基于所述測試結果、測試用例以及測試過程中的數(shù)據(jù)流生成測試報告;

45、將所述測試報告上傳至預設的云端服務器,以使用戶基于所述測試報告進行數(shù)據(jù)分析以及數(shù)據(jù)更新操作。

46、根據(jù)上述技術手段,在執(zhí)行動作與所述測試用例中的執(zhí)行動作原子項不匹配,生成詳細的測試報告,用于評估測試效果和發(fā)現(xiàn)潛在問題。通過監(jiān)控測試執(zhí)行情況和結果,及時發(fā)現(xiàn)測試中的問題和異常,并采取相應的措施進行自動補充用例集,多次針對該異常問題進行精準測試,以便使用該方式通過一個異常問題,暴露更多的問題。

47、進一步地,本發(fā)明還提供了一種自動化測試裝置,包括:

48、獲取模塊,用于獲取待測對象關聯(lián)的測試用例集,所述測試用例集中包括多個測試用例,所述測試用例包括至少一個觸發(fā)條件原子項以及至少一個執(zhí)行動作原子項;

49、轉(zhuǎn)換模塊,用于針對各測試用例,基于預設的原子映射列表將所述測試用例轉(zhuǎn)換為信號數(shù)據(jù),所述原子映射列表中包括多個預設原子項的標識信息以及所述預設原子項關聯(lián)的參數(shù)信息;

50、處理模塊,用于根據(jù)所述信號數(shù)據(jù)生成測試場景數(shù)據(jù),根據(jù)所述測試場景數(shù)據(jù)模擬測試環(huán)境;

51、測試模塊,用于在所述測試環(huán)境下對所述待測對象進行測試操作,獲得測試結果,以確定在滿足所述測試用例關聯(lián)的觸發(fā)條件時,所述執(zhí)行動作是否能夠正常執(zhí)行。

52、進一步地,本發(fā)明還提供了一種電子設備,包括:處理器和存儲器;

53、所述存儲器存儲計算機執(zhí)行指令;

54、所述處理器執(zhí)行所述存儲器存儲的計算機執(zhí)行指令,使得所述處理器執(zhí)行如上述任一方面所述的自動化測試方法。

55、進一步地,本發(fā)明還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有計算機執(zhí)行指令,當處理器執(zhí)行所述計算機執(zhí)行指令時,實現(xiàn)如上述任一方面所述的自動化測試方法。

56、進一步地,本發(fā)明還提供了一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一方面所述的自動化測試方法。

57、本發(fā)明的有益效果:

58、本發(fā)明能夠自動地實現(xiàn)原子編排應用的測試操作,提高了測試效率,且提高了測試準確度;

59、本發(fā)明通過創(chuàng)建不同測試對象對應的原子清單,能夠方便地管理不同車型的原子項配置信息,確?;谠忧鍐紊傻臏y試用例的準確性和一致性;

60、本發(fā)明通過生成詳細的測試報告,用于評估測試效果和發(fā)現(xiàn)潛在問題。通過監(jiān)控測試執(zhí)行情況和結果,及時發(fā)現(xiàn)測試中的問題和異常,并采取相應的措施進行自動補充用例集,多次針對該異常問題進行精準測試,以便使用該方式通過一個異常問題,暴露更多的問題。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1