午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種模型測(cè)試方法及裝置與流程

文檔序號(hào):39728262發(fā)布日期:2024-10-22 13:31閱讀:1來(lái)源:國(guó)知局
一種模型測(cè)試方法及裝置與流程

本發(fā)明涉及模型開(kāi)發(fā),尤其涉及一種模型測(cè)試方法及裝置。


背景技術(shù):

1、隨著汽車(chē)嵌入式系統(tǒng)模型開(kāi)發(fā)方法mbd(model?based?design)的普及,模型控制邏輯愈加復(fù)雜、其應(yīng)用狀態(tài)機(jī)chart和流程圖state?flow的個(gè)數(shù)也越來(lái)越多,導(dǎo)致大型模型對(duì)調(diào)試和測(cè)試的要求越來(lái)越苛刻。由于模型輸入接口和輸出接口的大量增加,開(kāi)發(fā)人員對(duì)模型的調(diào)試和測(cè)試工作除需要付出越來(lái)越多的時(shí)間和精力外,其手動(dòng)測(cè)試和記錄結(jié)果的準(zhǔn)確性也亟待提高。

2、傳統(tǒng)的模型測(cè)試方法是修改模型配置,創(chuàng)建測(cè)試序列及編寫(xiě)測(cè)試框架,在測(cè)試框架中運(yùn)行測(cè)試序列,這種方法在用例較多時(shí)需要?jiǎng)?chuàng)建大量的測(cè)試序列文件,并且不能對(duì)用例執(zhí)行時(shí)間內(nèi)的每一個(gè)仿真點(diǎn)進(jìn)行驗(yàn)證,復(fù)用性較差,且人為書(shū)寫(xiě)測(cè)試記錄,存在離散且測(cè)試效率極低的問(wèn)題。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本發(fā)明實(shí)施例提供一種模型測(cè)試方法及裝置,以解決模型測(cè)試效率低的問(wèn)題。

2、為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:

3、本發(fā)明實(shí)施例公開(kāi)一種模型測(cè)試方法,所述方法包括:

4、當(dāng)接收到待測(cè)試模型的名稱和輸出變量個(gè)數(shù)時(shí),基于所述名稱和所述輸出變量個(gè)數(shù)運(yùn)行測(cè)試腳本,其中,所述測(cè)試腳本預(yù)先基于仿真函數(shù)進(jìn)行編寫(xiě)得到,所述待測(cè)試模型預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到;

5、通過(guò)所述測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例;

6、基于所述仿真點(diǎn)用例測(cè)試所述待測(cè)試模型,得到仿真值;

7、基于所述仿真值生成仿真測(cè)試記錄,并將所述仿真測(cè)試記錄轉(zhuǎn)換為原始用例對(duì)應(yīng)的測(cè)試記錄;

8、通過(guò)交互界面展示所述仿真測(cè)試記錄和所述原始用例對(duì)應(yīng)的測(cè)試記錄。

9、優(yōu)選的,預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到待測(cè)試模型的過(guò)程,包括:

10、通過(guò)仿真工具打開(kāi)原始模型;

11、根據(jù)求解器的開(kāi)始時(shí)間和所述求解器的結(jié)束時(shí)間以及所述求解器的覆蓋度值對(duì)所述原始模型進(jìn)行配置;

12、將配置后的所述原始模型的輸入接口與仿真時(shí)間模塊、查表模塊、數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行連接,并將配置后的所述原始模型的輸出接口與工作空間模塊進(jìn)行連接,得到待測(cè)試模型。

13、優(yōu)選的,預(yù)先基于仿真函數(shù)編寫(xiě)測(cè)試腳本的過(guò)程,包括:

14、獲取初始測(cè)試腳本;

15、在所述初始測(cè)試腳本中調(diào)用仿真函數(shù),并設(shè)置所述仿真函數(shù)的仿真運(yùn)行時(shí)間參數(shù)和步長(zhǎng)參數(shù),得到目標(biāo)測(cè)試腳本;

16、將所述目標(biāo)測(cè)試腳本進(jìn)行打包,得到測(cè)試腳本。

17、優(yōu)選的,所述通過(guò)所述測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例,包括:

18、通過(guò)所述測(cè)試腳本加載測(cè)試用例,其中,所述測(cè)試用例預(yù)先依據(jù)需求文檔進(jìn)行編制;

19、獲取所述測(cè)試用例中輸入變量值、輸出變量值和時(shí)間參數(shù);

20、根據(jù)所述輸入變量值、所述輸出變量值、所述時(shí)間參數(shù)和預(yù)設(shè)仿真步長(zhǎng),生成每個(gè)仿真點(diǎn)用例。

21、優(yōu)選的,所述基于所述仿真值生成仿真測(cè)試記錄,包括:

22、針對(duì)每個(gè)所述仿真值,計(jì)算所述仿真值和預(yù)期結(jié)果之間的差值;

23、若所述仿真值和預(yù)期結(jié)果之間的差值為零,則確定對(duì)于當(dāng)前仿真值,所述待測(cè)試模型測(cè)試通過(guò);

24、若所述仿真值和預(yù)期結(jié)果之間的差值為不為零,則確定對(duì)于當(dāng)前仿真值,所述待測(cè)試模型測(cè)試不通過(guò);

25、根據(jù)所有差值、所述仿真點(diǎn)用例和所有仿真值,生成仿真測(cè)試記錄。

26、本發(fā)明第二方面公開(kāi)一種模型測(cè)試裝置,所述裝置包括:

27、運(yùn)行單元,用于當(dāng)接收到待測(cè)試模型的名稱和輸出變量個(gè)數(shù)時(shí),基于所述名稱和所述輸出變量個(gè)數(shù)運(yùn)行測(cè)試腳本,其中,所述測(cè)試腳本預(yù)先基于仿真函數(shù)進(jìn)行編寫(xiě)得到,所述待測(cè)試模型預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到;

28、生成單元,用于通過(guò)所述測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例;

29、測(cè)試單元,用于基于所述仿真點(diǎn)用例測(cè)試所述待測(cè)試模型,得到仿真值;

30、轉(zhuǎn)換單元,用于基于所述仿真值生成仿真測(cè)試記錄,并將所述仿真測(cè)試記錄轉(zhuǎn)換為原始用例對(duì)應(yīng)的測(cè)試記錄;

31、展示單元,用于通過(guò)交互界面展示所述仿真測(cè)試記錄和所述原始用例對(duì)應(yīng)的測(cè)試記錄。

32、優(yōu)選的,所述裝置還包括:

33、打開(kāi)單元,用于通過(guò)仿真工具打開(kāi)原始模型;

34、配置單元,用于根據(jù)所述求解器的開(kāi)始時(shí)間和所述求解器的結(jié)束時(shí)間以及所述求解器的覆蓋度值對(duì)所述原始模型進(jìn)行配置;

35、連接單元,用于將配置后的所述原始模型的輸入接口與仿真時(shí)間模塊、查表模塊、數(shù)據(jù)轉(zhuǎn)換模塊進(jìn)行連接,并將配置后的所述原始模型的輸出接口與工作空間模塊進(jìn)行連接,得到待測(cè)試模型。

36、優(yōu)選的,所述裝置還包括:

37、第二獲取單元,用于獲取初始測(cè)試腳本;

38、調(diào)用單元,用于在所述初始測(cè)試腳本中調(diào)用仿真函數(shù),并設(shè)置所述仿真函數(shù)的仿真運(yùn)行時(shí)間參數(shù)和步長(zhǎng)參數(shù),得到目標(biāo)測(cè)試腳本;

39、打包單元,用于將所述目標(biāo)測(cè)試腳本進(jìn)行打包,得到測(cè)試腳本。

40、優(yōu)選的,所述生成單元,包括:

41、加載模塊,用于通過(guò)所述測(cè)試腳本加載測(cè)試用例,其中,所述測(cè)試用例預(yù)先依據(jù)需求文檔進(jìn)行編制;

42、獲取模塊,用于獲取所述測(cè)試用例中輸入變量值、輸出變量值和時(shí)間參數(shù);

43、生成模塊,用于根據(jù)所述輸入變量值、所述輸出變量值、所述時(shí)間參數(shù)和預(yù)設(shè)仿真步長(zhǎng),生成每個(gè)仿真點(diǎn)用例。

44、優(yōu)選的,所述轉(zhuǎn)換單元,具體用于:

45、針對(duì)每個(gè)所述仿真值,計(jì)算所述仿真值和預(yù)期結(jié)果之間的差值;

46、若所述仿真值和預(yù)期結(jié)果之間的差值為零,則確定對(duì)于當(dāng)前仿真值,所述待測(cè)試模型測(cè)試通過(guò);

47、若所述仿真值和預(yù)期結(jié)果之間的差值為不為零,則確定對(duì)于當(dāng)前仿真值,所述待測(cè)試模型測(cè)試不通過(guò);

48、根據(jù)所有差值、所述仿真點(diǎn)用例和所有仿真值,生成仿真測(cè)試記錄。

49、基于上述本發(fā)明實(shí)施例提供的一種模型測(cè)試方法及裝置,當(dāng)接收到待測(cè)試模型的名稱和輸出變量個(gè)數(shù)時(shí),基于名稱和輸出變量個(gè)數(shù)運(yùn)行測(cè)試腳本,其中,測(cè)試腳本預(yù)先基于仿真函數(shù)進(jìn)行編寫(xiě)得到,待測(cè)試模型預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到;通過(guò)測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例;基于仿真點(diǎn)用例測(cè)試待測(cè)試模型,得到仿真值;基于仿真值生成仿真測(cè)試記錄,并將仿真測(cè)試記錄轉(zhuǎn)換為原始用例對(duì)應(yīng)的測(cè)試記錄;通過(guò)交互界面展示仿真測(cè)試記錄和原始用例對(duì)應(yīng)的測(cè)試記錄。本發(fā)明基于測(cè)試腳本自動(dòng)有序地讀取用例,對(duì)模型進(jìn)行快速仿真驗(yàn)證,簡(jiǎn)化了模型的調(diào)試和測(cè)試。自動(dòng)生成測(cè)試記錄,提高了工作效率又減少了誤差率。



技術(shù)特征:

1.一種模型測(cè)試方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到待測(cè)試模型的過(guò)程,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,預(yù)先基于仿真函數(shù)編寫(xiě)測(cè)試腳本的過(guò)程,包括:

4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述通過(guò)所述測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例,包括:

5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,所述基于所述仿真值生成仿真測(cè)試記錄,包括:

6.一種模型測(cè)試裝置,其特征在于,所述裝置包括:

7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:

8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:

9.根據(jù)權(quán)利要求6至8任一所述的裝置,其特征在于,所述生成單元,包括:

10.根據(jù)權(quán)利要求6至8任一所述的裝置,其特征在于,所述轉(zhuǎn)換單元,具體用于:


技術(shù)總結(jié)
本發(fā)明提供一種模型測(cè)試方法及裝置,當(dāng)接收到待測(cè)試模型的名稱和輸出變量個(gè)數(shù)時(shí),基于名稱和輸出變量個(gè)數(shù)運(yùn)行測(cè)試腳本,其中,測(cè)試腳本預(yù)先基于仿真函數(shù)進(jìn)行編寫(xiě)得到,待測(cè)試模型預(yù)先利用仿真工具對(duì)原始模型的屬性進(jìn)行修改得到;通過(guò)測(cè)試腳本加載依據(jù)需求文檔預(yù)先編制的測(cè)試用例,生成仿真點(diǎn)用例;基于仿真點(diǎn)用例測(cè)試待測(cè)試模型,得到仿真值;基于仿真值生成仿真測(cè)試記錄,并將仿真測(cè)試記錄轉(zhuǎn)換為原始用例對(duì)應(yīng)的測(cè)試記錄;通過(guò)交互界面展示仿真測(cè)試記錄和原始用例對(duì)應(yīng)的測(cè)試記錄。本發(fā)明基于測(cè)試腳本自動(dòng)有序地讀取用例,對(duì)模型進(jìn)行快速仿真驗(yàn)證,簡(jiǎn)化了模型的調(diào)試和測(cè)試。自動(dòng)生成測(cè)試記錄,提高了工作效率又減少了誤差率。

技術(shù)研發(fā)人員:王杏玄
受保護(hù)的技術(shù)使用者:天津經(jīng)緯恒潤(rùn)科技有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1