欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于excel表格執(zhí)行仿真測(cè)試的方法與流程

文檔序號(hào):40464975發(fā)布日期:2024-12-27 09:30閱讀:11來(lái)源:國(guó)知局
一種基于excel表格執(zhí)行仿真測(cè)試的方法與流程

本發(fā)明涉及計(jì)算機(jī)應(yīng)用,具體是一種基于excel表格執(zhí)行仿真測(cè)試的方法。


背景技術(shù):

1、在傳統(tǒng)的驗(yàn)證測(cè)試中,測(cè)試用例是uvm/ovm等驗(yàn)證平臺(tái)的重要組成部分,用于針對(duì)不同的系統(tǒng)特性完成測(cè)試,隨著系統(tǒng)規(guī)模的擴(kuò)大和特性的增多,需要?jiǎng)?chuàng)建更多的測(cè)試用例來(lái)覆蓋整個(gè)系統(tǒng)的測(cè)試需求,然而,因linux系統(tǒng)在文檔管理方面存在不便,則在測(cè)試用例數(shù)量龐大時(shí),難以實(shí)現(xiàn)有效的文檔管理,進(jìn)一步加劇了測(cè)試用例的管理和維護(hù)難度。


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

1、本發(fā)明的目的在于提供一種基于excel表格執(zhí)行仿真測(cè)試的方法,采用excel表格結(jié)合perl腳本的自動(dòng)化方法,解決了傳統(tǒng)linux系統(tǒng)下測(cè)試用例管理的復(fù)雜性。

2、本發(fā)明的目的可以通過(guò)以下技術(shù)方案實(shí)現(xiàn):

3、本申請(qǐng)?zhí)峁┝艘环N基于excel表格執(zhí)行仿真測(cè)試的方法,包括如下步驟:

4、使用excel表格承載測(cè)試用例,通過(guò)perl腳本分析excel表格中的列,自動(dòng)提取關(guān)鍵參數(shù);

5、其中,所述關(guān)鍵參數(shù)包括硬件宏、軟件宏、仿真參數(shù)和是否回歸測(cè)試;根據(jù)提取的關(guān)鍵參數(shù)自動(dòng)化選擇對(duì)應(yīng)的測(cè)試模塊并生成相應(yīng)的測(cè)試用例,用于寫(xiě)入excel表格并進(jìn)行讀取和分類處理;

6、通過(guò)excel表格的篩選功能,自動(dòng)化進(jìn)行階段性檢查,查看特定測(cè)試用例的測(cè)試狀態(tài),并根據(jù)測(cè)試用例是否為修改點(diǎn)來(lái)篩選當(dāng)前項(xiàng)目已修改的特性;

7、通過(guò)在excel表格中創(chuàng)建基礎(chǔ)測(cè)試用例,針對(duì)同一個(gè)特性的測(cè)試用例創(chuàng)建衍生測(cè)試用例,用于優(yōu)化測(cè)試流程;其中,基礎(chǔ)測(cè)試用例作為模板,包含通用的測(cè)試邏輯和初始化設(shè)置;

8、所述通過(guò)在excel表格中創(chuàng)建基礎(chǔ)測(cè)試用例,基礎(chǔ)測(cè)試用例包含通用的測(cè)試邏輯和初始化設(shè)置,通過(guò)創(chuàng)建一個(gè)sheet,針對(duì)同一個(gè)特性的測(cè)試用例創(chuàng)建衍生測(cè)試用例,其中衍生測(cè)試用例會(huì)繼承基礎(chǔ)測(cè)試用例的通用邏輯和初始化設(shè)置,再根據(jù)特定的測(cè)試需求引入新的仿真參數(shù)和條件;

9、通過(guò)在excel中為每個(gè)衍生測(cè)試用例指定特定的仿真參數(shù)和條件,并為每個(gè)衍生測(cè)試用例分配唯一的標(biāo)識(shí)符和參數(shù)集。

10、進(jìn)一步的,在提取的關(guān)鍵參數(shù)自動(dòng)化選擇對(duì)應(yīng)的測(cè)試模塊之前,還包括:將所述excel表格導(dǎo)入到perl腳本程序中,并調(diào)用所述perl腳本程序,用于解析所述excel表格的數(shù)據(jù)結(jié)構(gòu)。

11、進(jìn)一步的,提取的關(guān)鍵參數(shù)自動(dòng)化選擇對(duì)應(yīng)的測(cè)試模塊,具體包括:根據(jù)所述關(guān)鍵參數(shù)中的硬件宏,從多個(gè)硬件模塊中確定出與所述硬件宏相對(duì)應(yīng)的硬件模塊;根據(jù)所述關(guān)鍵參數(shù)中的軟件宏,從多個(gè)軟件模塊中確定出與所述軟件宏相對(duì)應(yīng)的軟件模塊;根據(jù)所述關(guān)鍵參數(shù)中的仿真參數(shù),從多個(gè)仿真模型中確定出與所述仿真參數(shù)相對(duì)應(yīng)的仿真模型;根據(jù)所述關(guān)鍵參數(shù)中的是否回歸測(cè)試,從多個(gè)回歸測(cè)試模板中確定出與所述是否回歸測(cè)試相對(duì)應(yīng)的回歸測(cè)試模板;將所確定出的硬件模塊、軟件模塊、仿真模型及回歸測(cè)試模板組合在一起,得到完整的測(cè)試模塊。

12、進(jìn)一步的,生成相應(yīng)的測(cè)試用例,用于寫(xiě)入excel表格并進(jìn)行讀取和分類處理,具體包括,

13、將多個(gè)測(cè)試用例寫(xiě)入到excel表格中;對(duì)excel表格進(jìn)行讀取,以獲取所述excel表格中的多個(gè)單元格,每個(gè)單元格對(duì)應(yīng)一條測(cè)試用例;對(duì)excel表格中的每行數(shù)據(jù)進(jìn)行判斷,若檢測(cè)到該行的數(shù)據(jù)為標(biāo)題,則跳過(guò)該行繼續(xù)下一行的判斷;若檢測(cè)到該行為空白行,則跳過(guò)該行繼續(xù)下一行的判斷;若檢測(cè)到該行不是標(biāo)題且不是空白行,則從左向右依次讀取該行的第i個(gè)單元格中的內(nèi)容,并確定該行所屬的類型,其中,當(dāng)?shù)趇個(gè)單元格所屬為測(cè)試模塊的任一種類型時(shí),將第i-1個(gè)單元格的內(nèi)容作為文件名,將所述第i個(gè)單元格的內(nèi)容作為搜索字符串;若所述excel表格中不存在未被處理過(guò)的單元格,則結(jié)束本次循環(huán)。

14、進(jìn)一步的,根據(jù)測(cè)試用例是否為修改點(diǎn)來(lái)篩選當(dāng)前項(xiàng)目已修改的特性,包括將所述excel表格中的數(shù)據(jù)保存至本地文件夾中,并利用所述excel表格中的用例描述,通過(guò)測(cè)試用例描述識(shí)別并得到不同測(cè)試用例之間的差異。

15、進(jìn)一步的,使用levenshtein距離的字符串相似度度量方法計(jì)算不同測(cè)試用例之間的差異,具體包括:

16、設(shè)定兩個(gè)測(cè)試用例的字符串為和,levenshtein距離是最小的操作數(shù),通過(guò)插入、刪除、替換操作將s?轉(zhuǎn)換為t;

17、創(chuàng)建的矩陣d,其中表示到的levenshtein距離,初始化第一行和第一列為:

18、

19、對(duì)于i從1到n和j從?1?到m,按照以下規(guī)則更新矩陣:

20、

21、其中表示將字符串s?從索引i-1?到索引i?的子串轉(zhuǎn)換為字符串t?的前j?個(gè)字符所需的最小編輯次數(shù),然后進(jìn)行一次刪除操作;表示將字符串s?的前i?個(gè)字符轉(zhuǎn)換為字符串t?從索引j-1?到索引j?的子串所需的最小編輯次數(shù),隨后進(jìn)行一次插入操作;表示將字符串s?從索引i-1?到索引i?的子串轉(zhuǎn)換為字符串t?,從索引j-1?到索引j?的子串所需的最小編輯次數(shù),當(dāng),則,無(wú)需進(jìn)行替換操作,當(dāng),則,需要替換一次;

22、根據(jù)計(jì)算得到的,是整個(gè)字符串s?轉(zhuǎn)換為t?的最小編輯次數(shù),就是levenshtein距離。

23、進(jìn)一步的,根據(jù)特定的測(cè)試需求引入新的仿真參數(shù)和條件,具體包括:

24、為每個(gè)衍生測(cè)試用例分配唯一的用例id,再通過(guò)用例id將新的仿真參數(shù)和條件綁定到特定的測(cè)試用例上;其中,衍生測(cè)試用例用于針對(duì)特定的測(cè)試點(diǎn),細(xì)化測(cè)試條件和期望結(jié)果,所述用例id包含前綴和遞增的編號(hào)。

25、進(jìn)一步的,步驟內(nèi)容還包括:根據(jù)硬件宏選擇減小編譯規(guī)模,通過(guò)空殼模塊集成到測(cè)試環(huán)境中進(jìn)行仿真測(cè)試。

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

27、(1)采用excel表格結(jié)合perl腳本的自動(dòng)化方法,解決了傳統(tǒng)linux系統(tǒng)下測(cè)試用例管理的復(fù)雜性,實(shí)現(xiàn)了測(cè)試用例的高效組織、關(guān)鍵參數(shù)的自動(dòng)提取、測(cè)試狀態(tài)的快速監(jiān)控以及測(cè)試用例差異性的精確量化,通過(guò)創(chuàng)建基礎(chǔ)和衍生測(cè)試用例,優(yōu)化了測(cè)試流程并減少了重復(fù)工作,同時(shí)利用levenshtein距離算法對(duì)測(cè)試用例之間的相似度進(jìn)行度量,進(jìn)一步提高了測(cè)試用例的維護(hù)效率;

28、(2)通過(guò)硬件宏選擇和空殼模塊集成優(yōu)化仿真環(huán)境設(shè)計(jì)和減少測(cè)試用例之間的耦合性,減小了編譯規(guī)模,加快了仿真測(cè)試速度,通過(guò)這種方法確保了測(cè)試用例能夠獨(dú)立運(yùn)行,解決了測(cè)試用例間高耦合性導(dǎo)致的測(cè)試結(jié)果不一致性和不可靠性問(wèn)題,確保每個(gè)測(cè)試用例能夠獨(dú)立運(yùn)行并提供準(zhǔn)確的測(cè)試結(jié)果,提高了測(cè)試準(zhǔn)確性,并在各種條件下提供可靠測(cè)試結(jié)果,同時(shí)降低了測(cè)試失敗的風(fēng)險(xiǎn)。



技術(shù)特征:

1.一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:

2.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:在提取的關(guān)鍵參數(shù)自動(dòng)化選擇對(duì)應(yīng)的測(cè)試模塊之前,還包括:將所述excel表格導(dǎo)入到perl腳本程序中,并調(diào)用所述perl腳本程序,用于解析所述excel表格的數(shù)據(jù)結(jié)構(gòu)。

3.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:提取的關(guān)鍵參數(shù)自動(dòng)化選擇對(duì)應(yīng)的測(cè)試模塊,具體包括:根據(jù)所述關(guān)鍵參數(shù)中的硬件宏,從多個(gè)硬件模塊中確定出與所述硬件宏相對(duì)應(yīng)的硬件模塊;根據(jù)所述關(guān)鍵參數(shù)中的軟件宏,從多個(gè)軟件模塊中確定出與所述軟件宏相對(duì)應(yīng)的軟件模塊;根據(jù)所述關(guān)鍵參數(shù)中的仿真參數(shù),從多個(gè)仿真模型中確定出與所述仿真參數(shù)相對(duì)應(yīng)的仿真模型;根據(jù)所述關(guān)鍵參數(shù)中的是否回歸測(cè)試,從多個(gè)回歸測(cè)試模板中確定出與所述是否回歸測(cè)試相對(duì)應(yīng)的回歸測(cè)試模板;將所確定出的硬件模塊、軟件模塊、仿真模型及回歸測(cè)試模板組合在一起,得到完整的測(cè)試模塊。

4.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:生成相應(yīng)的測(cè)試用例,用于寫(xiě)入excel表格并進(jìn)行讀取和分類處理,具體包括,

5.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:根據(jù)測(cè)試用例是否為修改點(diǎn)來(lái)篩選當(dāng)前項(xiàng)目已修改的特性,包括將所述excel表格中的數(shù)據(jù)保存至本地文件夾中,并利用所述excel表格中的用例描述,通過(guò)測(cè)試用例描述識(shí)別并得到不同測(cè)試用例之間的差異。

6.根據(jù)權(quán)利要求5所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:使用levenshtein距離的字符串相似度度量方法計(jì)算不同測(cè)試用例之間的差異,具體包括:

7.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:根據(jù)特定的測(cè)試需求引入新的仿真參數(shù)和條件,具體包括:

8.根據(jù)權(quán)利要求1所述的一種基于excel表格執(zhí)行仿真測(cè)試的方法,其特征在于:方法還包括:根據(jù)硬件宏選擇減小編譯規(guī)模,通過(guò)空殼模塊集成到測(cè)試環(huán)境中進(jìn)行仿真測(cè)試。


技術(shù)總結(jié)
本發(fā)明公開(kāi)了一種基于excel表格執(zhí)行仿真測(cè)試的方法,涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域。包括使用Excel表格承載測(cè)試用例,通過(guò)PERL腳本分析Excel表格中的列,自動(dòng)提取參數(shù)并生成測(cè)試用例;通過(guò)Excel表格的篩選功能,自動(dòng)化進(jìn)行階段性檢查,查看測(cè)試用例的測(cè)試狀態(tài);通過(guò)在Excel表格中創(chuàng)建基礎(chǔ)測(cè)試用例,并創(chuàng)建衍生測(cè)試用例;為每個(gè)衍生測(cè)試用例指定特定的仿真參數(shù)和條件,并為每個(gè)衍生測(cè)試用例分配標(biāo)識(shí)符和參數(shù)集;本發(fā)明采用Excel表格結(jié)合Perl腳本的自動(dòng)化方法,解決傳統(tǒng)Linux系統(tǒng)下測(cè)試用例管理的復(fù)雜性,實(shí)現(xiàn)測(cè)試用例的高效組織、關(guān)鍵參數(shù)的自動(dòng)提取、測(cè)試狀態(tài)的快速監(jiān)控以及測(cè)試用例差異性的精確量化。

技術(shù)研發(fā)人員:張良永,劉德啟,鐘汝剛
受保護(hù)的技術(shù)使用者:博越微電子(江蘇)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/26
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长春市| 石门县| 南岸区| 和硕县| 达拉特旗| 沂水县| 读书| 共和县| 陇南市| 玉屏| 临汾市| 张家界市| 界首市| 治多县| 天镇县| 峨眉山市| 江安县| 灌云县| 宜兴市| 广水市| 平陆县| 鄄城县| 防城港市| 奈曼旗| 深水埗区| 惠来县| 东方市| 黑河市| 兴隆县| 广德县| 南溪县| 昔阳县| 桐柏县| 汽车| 海晏县| 许昌县| 灌南县| 嘉峪关市| 黄陵县| 江达县| 林周县|