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

一種交叉事件自動(dòng)化測(cè)試方法和裝置的制造方法_2

文檔序號(hào):8472894閱讀:來(lái)源:國(guó)知局
]所述測(cè)試結(jié)果模塊和所述知識(shí)庫(kù)完善模塊在所述總體控制模塊中。
[0053]可選地,所述系統(tǒng)還包括:人機(jī)交互模塊,用于接收用戶控制信息,并向所述總體控制模塊發(fā)送所述用戶控制信息;其中,所述用戶控制信息包括操作配置和操作命令。
[0054]可選地,所述系統(tǒng)還包括:交叉事件驅(qū)動(dòng)模塊,所述交叉事件驅(qū)動(dòng)模塊包括用于驅(qū)動(dòng)所述正常事件交叉關(guān)系生成模塊的正常事件交叉關(guān)系抽象驅(qū)動(dòng)、用于驅(qū)動(dòng)所述異常操作事件生成模塊的異常操作事件抽象驅(qū)動(dòng)、和用于驅(qū)動(dòng)所述自動(dòng)化測(cè)試用例組合生成模塊的自動(dòng)化測(cè)試用例組合生成模塊驅(qū)動(dòng);
[0055]所述系統(tǒng)還包括:用于驅(qū)動(dòng)所述測(cè)試執(zhí)行模塊測(cè)試執(zhí)行驅(qū)動(dòng)。
[0056]與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)預(yù)先建立正常事件交叉關(guān)系庫(kù)和異常操作事件庫(kù),并根據(jù)正常事件交叉關(guān)系庫(kù)和異常操作事件庫(kù)生成自動(dòng)化測(cè)試用例,解決了交叉事件組合不全、異常場(chǎng)景模擬不夠帶來(lái)的可能存在隱藏缺陷的風(fēng)險(xiǎn);測(cè)試項(xiàng)目中需要測(cè)試的待測(cè)試項(xiàng)可以從自動(dòng)化測(cè)試用例中確定,從而實(shí)現(xiàn)了批量自動(dòng)化測(cè)試;此外,對(duì)測(cè)試結(jié)果進(jìn)行分析并根據(jù)測(cè)試結(jié)果更新正常事件交叉關(guān)系庫(kù)和異常操作事件庫(kù),不僅提高了測(cè)試覆蓋度,也有效的節(jié)省了測(cè)試時(shí)間。
[0057]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0058]附圖用來(lái)提供對(duì)本發(fā)明實(shí)施例技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0059]圖1是本發(fā)明實(shí)施例提供的交叉事件自動(dòng)化測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
[0060]圖2是本發(fā)明實(shí)施例提供的交叉事件自動(dòng)化測(cè)試方法的流程示意圖。
[0061]圖3是本發(fā)明實(shí)施例提供的拓?fù)渑判蛩惴ǖ氖疽鈭D。
[0062]圖4是本發(fā)明實(shí)施例提供的自動(dòng)化測(cè)試的流程示意圖。
【具體實(shí)施方式】
[0063]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0064]在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0065]圖1是本發(fā)明實(shí)施例提供的交叉事件自動(dòng)化測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。本發(fā)明實(shí)施例中交叉事件自動(dòng)化測(cè)試過(guò)程可以劃分為以下階段:正常事件交叉關(guān)系庫(kù)和異常操作事件庫(kù)形成階段、自動(dòng)化用例生成階段、自動(dòng)化用例執(zhí)行和結(jié)果生成階段、以及正常事件交叉關(guān)系庫(kù)和異常操作事件庫(kù)優(yōu)化階段。
[0066]基于交叉事件自動(dòng)化測(cè)試過(guò)程的各階段,如圖1所示,本發(fā)明實(shí)施例提供的交叉事件自動(dòng)化測(cè)試系統(tǒng)包括:人機(jī)交互模塊110、總體控制模塊120、交叉事件驅(qū)動(dòng)模塊130、正常事件交叉關(guān)系庫(kù)140、異常操作事件庫(kù)150、自動(dòng)化測(cè)試用例集160、測(cè)試執(zhí)行驅(qū)動(dòng)170、測(cè)試結(jié)果報(bào)告和分析模塊180和交叉事件庫(kù)190。
[0067]其中,總體控制模塊120包括:正常事件交叉關(guān)系生成模塊111、異常操作事件生成模塊112、自動(dòng)化測(cè)試用例組合生成模塊113、測(cè)試執(zhí)行模塊114、測(cè)試結(jié)果模塊115和知識(shí)庫(kù)完善模塊116 ;交叉事件驅(qū)動(dòng)模塊130包括正常事件交叉關(guān)系抽象驅(qū)動(dòng)131、異常操作事件抽象驅(qū)動(dòng)132和自動(dòng)化測(cè)試用例組合生成模塊驅(qū)動(dòng)133。
[0068]人機(jī)交互模塊110,用于接收用戶控制信息,并傳遞給總體控制模塊120,通過(guò)人機(jī)交互模塊I1與總體控制模塊120的交互,總體控制模塊120根據(jù)用戶控制信息對(duì)待測(cè)試的設(shè)備(該設(shè)備包括待測(cè)試的測(cè)試項(xiàng)目)進(jìn)行配置以及測(cè)試,同時(shí)還存儲(chǔ)測(cè)試數(shù)據(jù)信息、存儲(chǔ)測(cè)試數(shù)據(jù)修改信息等。其中,用戶控制信息包括操作配置和操作命令,以電信設(shè)備為例,可以包含設(shè)備的管理地址、命令、對(duì)設(shè)備的具體配置等。
[0069]總體控制模塊120,用于負(fù)責(zé)自身模塊之間的通訊以及協(xié)調(diào)其他模塊完成測(cè)試過(guò)程,其中:
[0070]正常事件交叉關(guān)系生成模塊111,用于生成正常事件交叉關(guān)系庫(kù);
[0071]異常操作事件生成模塊112,用于生成異常操作事件庫(kù);
[0072]自動(dòng)化測(cè)試用例組合生成模塊113,用于根據(jù)生成的正常交叉關(guān)系庫(kù)和異常操作事件庫(kù),根據(jù)算法組合生成自動(dòng)化用例集;
[0073]測(cè)試執(zhí)行模塊114,用于測(cè)試的執(zhí)行、測(cè)試記錄生成、詳細(xì)問(wèn)題記錄等,其中測(cè)試的執(zhí)行具體可以包括獲取測(cè)試項(xiàng)目需要測(cè)試的待測(cè)試項(xiàng),根據(jù)待測(cè)試項(xiàng)的組合關(guān)系查找自動(dòng)化測(cè)試用例集,獲取與每個(gè)待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例;根據(jù)與每個(gè)待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例,確定與測(cè)試項(xiàng)目對(duì)應(yīng)的自動(dòng)化測(cè)試用例,執(zhí)行與測(cè)試項(xiàng)目對(duì)應(yīng)的自動(dòng)化測(cè)試用例以實(shí)現(xiàn)對(duì)測(cè)試項(xiàng)目進(jìn)行測(cè)試;
[0074]進(jìn)一步地,測(cè)試執(zhí)行模塊114用于獲取測(cè)試項(xiàng)目需要測(cè)試的待測(cè)試項(xiàng),根據(jù)待測(cè)試項(xiàng)的組合關(guān)系查找自動(dòng)化測(cè)試用例集,獲取與每個(gè)待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例,具體為:
[0075]建立測(cè)試項(xiàng)目,測(cè)試項(xiàng)目包括至少一個(gè)交叉模塊;
[0076]確定測(cè)試項(xiàng)目需要測(cè)試的待測(cè)試項(xiàng);
[0077]判斷待測(cè)試項(xiàng)的組合關(guān)系屬于指定交叉事件關(guān)系或是隨機(jī)交叉事件關(guān)系;
[0078]如果待測(cè)試項(xiàng)的組合關(guān)系屬于指定交叉事件關(guān)系,則查找指定交叉事件的自動(dòng)化測(cè)試用例集,獲取與每個(gè)待測(cè)試項(xiàng)匹配的所述指定交叉事件的自動(dòng)化測(cè)試用例;
[0079]如果待測(cè)試項(xiàng)的組合關(guān)系屬于隨機(jī)交叉事件關(guān)系,則查找隨機(jī)交叉事件的自動(dòng)化測(cè)試用例集,如果查找到,則獲取與每個(gè)待測(cè)試項(xiàng)匹配的隨機(jī)交叉事件的自動(dòng)化測(cè)試用例,如果沒(méi)有查找到,則生成與每個(gè)待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例。
[0080]進(jìn)一步地,測(cè)試執(zhí)行模塊114用于根據(jù)與每個(gè)待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例,確定與測(cè)試項(xiàng)目對(duì)應(yīng)的自動(dòng)化測(cè)試用例,具體為:
[0081]如果多個(gè)與待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例之間存在關(guān)聯(lián)順序,則根據(jù)關(guān)聯(lián)順序,確定與測(cè)試項(xiàng)目對(duì)應(yīng)的自動(dòng)化測(cè)試用例;
[0082]如果多個(gè)與待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例之間未存在關(guān)聯(lián)順序,則對(duì)多個(gè)與待測(cè)試項(xiàng)匹配的自動(dòng)化測(cè)試用例的權(quán)重值進(jìn)行排列,根據(jù)排列順序,確定與測(cè)試項(xiàng)目對(duì)應(yīng)的自動(dòng)化測(cè)試用例。
[0083]測(cè)試結(jié)果模塊115,用于存儲(chǔ)測(cè)試進(jìn)度和測(cè)試結(jié)果;
[0084]知識(shí)庫(kù)完善模塊116,用于將未出現(xiàn)預(yù)期結(jié)果的交叉事件進(jìn)行分析,多次執(zhí)行后可以形成基于交叉事件的出錯(cuò)概率分布,從而在版本升級(jí)測(cè)試時(shí),在風(fēng)險(xiǎn)更小的情況下達(dá)到更高的覆蓋度;
[0085]交叉事件驅(qū)動(dòng)模塊130用于和總體控制模塊120交互,進(jìn)行模型和實(shí)現(xiàn)的管理調(diào)度,其中:
[0086]正常事件交叉關(guān)系抽象驅(qū)動(dòng)131,用于驅(qū)動(dòng)正常事件交叉關(guān)系生成模塊;
[0087]異常操作事件抽象驅(qū)動(dòng)132,用于驅(qū)動(dòng)異常操作事件生成模塊;
[0088]自動(dòng)化測(cè)試用例組合生成模塊驅(qū)動(dòng)133,用于驅(qū)動(dòng)自動(dòng)化測(cè)試用例組合生成模塊。
[0089]正常事件交叉關(guān)系庫(kù)140,用于存儲(chǔ)交叉模塊在時(shí)間、空間和功能上的相互關(guān)系,例如觸發(fā)條件和依賴關(guān)系等。
[0090]具體地,正常事件交叉關(guān)系庫(kù)140由正常事件交叉關(guān)系生成模塊121先根據(jù)測(cè)試經(jīng)驗(yàn)建立,例如由于操作習(xí)慣、測(cè)試需求、模塊本身實(shí)現(xiàn)等原因形成的交叉模塊在時(shí)間、空間和功能上的邏輯關(guān)系。正常事件交叉關(guān)系庫(kù)包括必選項(xiàng)事件和可選項(xiàng)事件,必選項(xiàng)事件如對(duì)服務(wù)器和客戶端進(jìn)行網(wǎng)管分布式安裝過(guò)程中包括選定服務(wù)器、啟動(dòng)選定服務(wù)器、選定服務(wù)器啟動(dòng)情況下選定客戶端、開(kāi)啟選定客戶端等事件;然后根據(jù)后續(xù)測(cè)試結(jié)果對(duì)正常事件交叉關(guān)系進(jìn)行補(bǔ)充,可選項(xiàng)事件如對(duì)服務(wù)器和客戶端進(jìn)行網(wǎng)管分布式安裝過(guò)程中還可以包括服務(wù)器啟動(dòng)的情況下查看網(wǎng)管進(jìn)程運(yùn)行情況等事件。
[0091]異常操作事件庫(kù)150,用于存儲(chǔ)影響交叉模塊正常運(yùn)行的異常操作事件。
[0092]具體地,異常操作事件庫(kù)150由異常操作事件生成模塊122先根據(jù)測(cè)試經(jīng)驗(yàn)中的容易出現(xiàn)問(wèn)題的異常事件建立。異常操作事件庫(kù)包括必選項(xiàng)事件和可選項(xiàng)事件,必選項(xiàng)事件如對(duì)服務(wù)器和客戶端進(jìn)行網(wǎng)管分布式安裝過(guò)程中無(wú)法啟動(dòng)選定服務(wù)器、選定服務(wù)器啟動(dòng)情況下無(wú)法選定客戶端、服務(wù)器異常關(guān)閉和客戶端異常關(guān)閉等事件;然后根據(jù)后續(xù)測(cè)試結(jié)果對(duì)異常事件進(jìn)行補(bǔ)充,可選項(xiàng)事件如對(duì)服務(wù)器和客戶端進(jìn)行網(wǎng)管分布式安裝過(guò)程中還可以包括服務(wù)器啟動(dòng)的情況下無(wú)法查看網(wǎng)管進(jìn)程運(yùn)行情況等事件;
[0093]自動(dòng)化測(cè)試用例集160,包括指定交叉事件的自動(dòng)化測(cè)試用例和隨機(jī)交叉事件的自動(dòng)化測(cè)試用例,其中,根據(jù)正常事件交叉關(guān)系庫(kù)包括的必選項(xiàng)事件和異常操作事件庫(kù)包括的必選項(xiàng)事件,生成指定交叉事件的自動(dòng)化測(cè)試用例;根據(jù)正常事件交叉關(guān)系庫(kù)包括的可選項(xiàng)事件和異常操作事件庫(kù)包括的可選項(xiàng)事件,采用拓?fù)渑判蛩惴?,生成隨機(jī)交叉事件的自動(dòng)化測(cè)試用例;
[
當(dāng)前第2頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1