一種自動化測試系統(tǒng)及方法
【專利摘要】一種自動化測試系統(tǒng)及方法,涉及數(shù)字通信和計算機(jī)軟件領(lǐng)域的自動化測試,與被測設(shè)備連接,包括依次連接的多項目管理模塊、主控模塊、同步交叉模塊,還包括同步交叉模塊分別連接的判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊;判決信息處理模塊連接判決信息庫,配置信息處理模塊連接配置信息庫,自監(jiān)測處理模塊連接自監(jiān)測信息庫,判決信息庫、配置信息庫、自監(jiān)測信息庫都與被測設(shè)備相連;主控模塊連接監(jiān)控模塊和人機(jī)接口模塊;同步交叉模塊針對當(dāng)前測試案例,完成判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊之間的同步處理。本發(fā)明具備第三方測試切換能力,提高故障定位能力,實現(xiàn)資源共享,節(jié)省項目的開發(fā)時間成本。
【專利說明】一種自動化測試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字通信和計算機(jī)軟件領(lǐng)域的自動化測試,具體來講是一種自動化測試系統(tǒng)及方法。
【背景技術(shù)】
[0002]集成電路的芯片設(shè)計在芯片投片前做原型驗證,芯片樣片回來以后需要做樣片功能驗證,最終的目的都是使芯片盡快推向市場。對于復(fù)雜功能的芯片的測試案例庫非常龐大,如果完全靠手工測試,其工作量很大,為此人們采取自動化回歸測試方法來提高測試效率。經(jīng)查閱,現(xiàn)有的自動化測試技術(shù)如中國專利CN200510032851.5的《一種可再現(xiàn)的自動測試方法》、CN201110168160.3的《軟件自動測試的方法及系統(tǒng)》等,都會存在以下問題:
[0003]I)現(xiàn)有的自動化測試方案一般是基于同一套測試,不具備第三方測試的切換能力。
[0004]2)—般是通過日志記錄,對出現(xiàn)故障的案例進(jìn)行單獨調(diào)試,安全的故障定位能力比較低。
[0005]3)現(xiàn)有的自動化測試一般是針對某個特定項目進(jìn)行,資源共享方面能力不足,影響項目開發(fā)進(jìn)度。
【發(fā)明內(nèi)容】
[0006]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種自動化測試系統(tǒng)及方法,具備第三方測試的切換能力,提高故障定位能力,實現(xiàn)資源共享,節(jié)省項目的開發(fā)時間成本。
[0007]為達(dá)到以上目的,本發(fā)明提供一種自動化測試系統(tǒng),與被測設(shè)備連接,包括依次連接的多項目管理模塊、主控模塊、同步交叉模塊,還包括同步交叉模塊分別連接的判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊,所述判決信息處理模塊連接判決信息庫,配置信息處理模塊連接配置信息庫,自監(jiān)測處理模塊連接自監(jiān)測信息庫,且所述判決信息庫、配置信息庫、自監(jiān)測信息庫都與被測設(shè)備相連;所述主控模塊連接一個用于監(jiān)控測試中各關(guān)鍵節(jié)點的監(jiān)控模塊,還連接一個用于接收人工輸入的人機(jī)接口模塊;所述多項目管理模塊根據(jù)不同的用戶級別設(shè)置配備不同的測試資源;主控模塊接收其他模塊的輸入,完成自動化測試的初始配置;同步交叉模塊基于主控模塊提供的信息,針對當(dāng)前的測試案例,完成判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊三者之間的同步化處理。
[0008]在上述技術(shù)方案的基礎(chǔ)上,所述監(jiān)控模塊還連接三個數(shù)據(jù)庫,分別為成功案例數(shù)據(jù)庫、異常案例數(shù)據(jù)庫和常用日志信息庫。
[0009]本發(fā)明還提供一種基于上述系統(tǒng)的自動化測試方法,包括步驟:S1.多項目管理模塊進(jìn)行項目編號以及用戶驗證;S2.主控模塊接收來自多項目管理模塊和人機(jī)接口模塊的信息,完成測試所需配置;S3.同步交叉模塊根據(jù)一個測試案例啟動自動化測試,判決信息庫向被測設(shè)備發(fā)送測試數(shù)據(jù)流,被測設(shè)備對測試數(shù)據(jù)流經(jīng)功能轉(zhuǎn)換后,發(fā)出轉(zhuǎn)換后的數(shù)據(jù)流;判決信息庫接收轉(zhuǎn)換后的數(shù)據(jù)流,并對所述數(shù)據(jù)流進(jìn)行超時判斷、被測設(shè)備的狀態(tài)監(jiān)測判斷后,由當(dāng)前案例按預(yù)期的匹配規(guī)則進(jìn)行收發(fā)碼流的功能匹配檢測;S4.主控模塊判斷當(dāng)前測試案例是否為最后一個測試案例,若是,進(jìn)入S5 ;若否,進(jìn)入S3 ;S5.監(jiān)控模塊根據(jù)每個測試案例的測試通過情況,建立對應(yīng)測試集的各種數(shù)據(jù)庫。
[0010]在上述技術(shù)方案的基礎(chǔ)上,所述S2中測試所需配置包括API數(shù)據(jù)庫配置、測試所用的端口配置、測試模式以及測試集合配置。
[0011]在上述技術(shù)方案的基礎(chǔ)上,所述人機(jī)接口模塊發(fā)來強(qiáng)制修改測試條件的信息,主控模塊根據(jù)該信息修改相應(yīng)測試案例所需的變量,測試案例按新變量繼續(xù)進(jìn)行。
[0012]在上述技術(shù)方案的基礎(chǔ)上,所述S2的具體步驟為,S21.主控模塊基于項目編號,配置與本輪自動化測試案例相關(guān)的API數(shù)據(jù)庫;S22.所述人機(jī)接口模塊配置輸入端口和輸出端口,判決信息處理模塊通過輸出端口發(fā)送數(shù)據(jù)流到被測設(shè)備,通過輸入端口接收被測設(shè)備發(fā)送的數(shù)據(jù)流;S23.用戶通過人機(jī)接口模塊配置測試模式,并配置自動化測試案例的
隹A
口 O
[0013]在上述技術(shù)方案的基礎(chǔ)上,所述自動化測試案例的集合包括三種模式,全選擇模式,即本項目中的所有測試案例;功能塊選擇模式,即按項目的功能劃分的全部測試案例的一個子集;枚舉選擇模式,即手動從本項目的測試案例的集合中挑選若干測試案例構(gòu)成的測試集。
[0014]在上述技術(shù)方案的基礎(chǔ)上,所述S3的測試步驟不成功時,同步交叉模塊自動跳轉(zhuǎn)至下一個測試案例測試,或者通知主控模塊終止自動化測試;主控模塊還隨時接受來自人機(jī)接口模塊的中止信息。
[0015]在上述技術(shù)方案的基礎(chǔ)上,所述S3的詳細(xì)步驟為,S31.同步交叉模塊監(jiān)測當(dāng)前運行的測試案例是否配置成功,如果是或為首次啟動測試案例,進(jìn)入S2 ;否則進(jìn)入S4 ;S32.同步交叉模塊發(fā)送信息給配置信息處理模塊,調(diào)度配置信息庫對當(dāng)前測試序號匹配的測試案例進(jìn)行測試設(shè)備配置;S33.同步交叉模塊發(fā)送信息給判決信息處理模塊,判決信息庫調(diào)度對應(yīng)的測試條目,發(fā)送測試所需要的數(shù)據(jù)流給被測設(shè)備;S34.判決信息庫判斷接收數(shù)據(jù)流是否超時,若是,進(jìn)入S4 ;否則進(jìn)入S35 ;S35.按照預(yù)期的匹配規(guī)則判斷數(shù)據(jù)流功能是否正確,若是,進(jìn)入S36 ;若否,進(jìn)入S4 ;S36.自監(jiān)測處理模塊向同步交叉模塊發(fā)送當(dāng)前測試案例的同步請求信息,同步交叉模塊記錄該同步請求信息,作為下次測試案例啟動的依據(jù)。
[0016]本發(fā)明的有益效果在于:
[0017]1、本發(fā)明將測試案例邏輯上區(qū)分到三個獨立的庫中,通過同步交叉模塊完成這三個庫的協(xié)調(diào)工作,可以修改同步交叉模塊中的映射關(guān)系,實現(xiàn)基于同一功能來自不同方的測試的互換,在自動化測試中賦予了交互相驗證的功能,提高了自動化測試的安全性和可靠性。
[0018]2、所述同步交叉模塊建立了當(dāng)前測試案例的序號,還建立了分布在三個庫中的一個測試案例的三個部分之間的映射關(guān)系,可以協(xié)調(diào)這三部分之間的一致性,實現(xiàn)交互驗證的功能。
[0019]3、多項目管理模塊實現(xiàn)了不同項目之間的資源共享,可以節(jié)省項目的開發(fā)時間;根據(jù)用戶的級別設(shè)置自動化回歸的權(quán)限,可提高自動化測試的安全性。
[0020]4、所述人機(jī)接口模塊,實現(xiàn)自動化測試中的人工干涉能力,提供雙模式和多種測試集選擇原則,便于跟蹤調(diào)試,節(jié)省自動化測試時間。
[0021]5、所述監(jiān)控模塊可以建立成功案例數(shù)據(jù)庫、異常案例數(shù)據(jù)庫以及常用日志信息庫,能夠跟蹤項目的進(jìn)度,提高自動化測試中出現(xiàn)異常時的調(diào)試能力。
【專利附圖】
【附圖說明】
[0022]圖1為本發(fā)明自動化測試系統(tǒng)示意圖;
[0023]圖2為本發(fā)明自動化測試方法流程圖。
【具體實施方式】
[0024]以下結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0025]如圖1所示,本發(fā)明自動化測試系統(tǒng),與DUT(Device Under Test,被測設(shè)備)連接,針對DUT進(jìn)行自動化測試。自動化測試系統(tǒng)包括依次連接的多項目管理模塊、主控模塊、同步交叉模塊,主控模塊還連接人機(jī)接口模塊和監(jiān)控模塊。所述自動化測試系統(tǒng)還包括同步交叉模塊分別連接的判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊,所述判決信息處理模塊連接判決信息庫,配置信息處理模塊連接配置信息庫,自監(jiān)測處理模塊連接自監(jiān)測信息庫,并且所述判決信息庫、配置信息庫、自監(jiān)測信息庫都與DUT相連。上述各模塊是邏輯上的概念,可以是物理分開的,也可以是不分開的,可以駐留在分布式系統(tǒng),也可駐留在同一臺計算機(jī)里。DUT可以是軟件形式存在(包括編程語言),也可以是若干芯片和軟硬件構(gòu)成的設(shè)備。
[0026]所述多項目管理模塊可以實現(xiàn)對不同項目共享的測試資源進(jìn)行統(tǒng)一管理,設(shè)置基于項目和用戶的雙重賬戶密碼管理,根據(jù)不同的用戶級別設(shè)置配備不同的測試資源;給主控模塊常規(guī)初始化提供相應(yīng)的缺省輸入。所述人機(jī)接口模塊,用于接收來自界面或者命令行的輸入,進(jìn)行綜合處理,將處理后的信息發(fā)送給主控模塊,交由主控模塊統(tǒng)一協(xié)調(diào)后觸發(fā)其他模塊的工作。所述主控模塊接收其他模塊的輸入,完成自動化測試的初始配置。同時根據(jù)其他模塊的輸入進(jìn)行綜合分析,產(chǎn)生相應(yīng)的輸出給其他模塊,協(xié)調(diào)各模塊之間的工作。
[0027]所述同步交叉模塊基于主控模塊提供的信息,針對當(dāng)前的測試案例完成:判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊三者之間的同步化處理,即保證三者之間針對當(dāng)前測試案例在內(nèi)容和執(zhí)行的一致性,步調(diào)上保持邏輯順序。所述判決信息處理模塊接收來自同步交叉模塊的輸入,向DUT的虛擬輸入端口發(fā)送相應(yīng)的輸出數(shù)據(jù)流,并接收來自DUT的虛擬輸出端口所發(fā)送的數(shù)據(jù)流,為測試案例所需完成的功能測試提供符合邏輯的判決功能。所述判決信息庫中存儲全部測試案例,接收判決信息處理模塊的調(diào)度,從中選出和當(dāng)前測試案例序號相匹配的測試條目,產(chǎn)生測試所需的數(shù)據(jù)流,提供接收數(shù)據(jù)包的匹配判決機(jī)制。所述配置信息處理模塊該模塊接收來自同步交叉模塊的信息,完成對DUT的基于當(dāng)前測試案例的配置。所述配置信息庫提供匹配當(dāng)前測試案例序號的配置信息,接收配置信息處理模塊的調(diào)度,完成對DUT的基于當(dāng)前測試案例的配置。自監(jiān)測處理模塊用于自動化測試過程中基于當(dāng)前案例的自監(jiān)測,包含對DUT的配置是否成功、是否有基于當(dāng)前測試案例的標(biāo)識性行為產(chǎn)生的監(jiān)測等功能處理;處理后的信息將返回給主控模塊統(tǒng)一處理,觸發(fā)其他模塊的相應(yīng)工作。自監(jiān)測信息庫提供匹配當(dāng)前測試案例序號的自監(jiān)測信息。
[0028]所述監(jiān)控模塊還連接三個數(shù)據(jù)庫,分別為:成功案例數(shù)據(jù)庫、異常案例數(shù)據(jù)庫和常用日志信息庫。監(jiān)控模塊對自動化測試過程中的各關(guān)鍵節(jié)點進(jìn)行監(jiān)控,成功案例數(shù)據(jù)庫用于項目開發(fā)中其他的應(yīng)用,或下次回歸中的類比參考。異常案例數(shù)據(jù)庫方便進(jìn)行故障定位,是由系統(tǒng)監(jiān)控模塊產(chǎn)生的回歸中不通過的案例,以及人工干涉修改了測試環(huán)境的案例等組成。常用日志信息庫記錄本輪自動化測試的開始和結(jié)束時間、各案例的開始時間和耗時、案例的所用的初始化配置集合,方便相關(guān)人員進(jìn)行項目進(jìn)度的跟蹤,和提高必要的調(diào)試分析資料。所述監(jiān)控模塊還可以建立成功測試配置的DUT配置數(shù)據(jù)庫,建立測試案例收發(fā)碼流信息數(shù)據(jù)庫。
[0029]本發(fā)明基于上述系統(tǒng)的自動化測試方法,包括如下步驟:
[0030]S1.多項目管理模塊啟動,進(jìn)行項目編號以及用戶驗證,即系統(tǒng)提供項目編號選擇,以及用戶賬號和密碼對話框;負(fù)責(zé)自動化測試的技術(shù)人員會輸入合法的信息,供系統(tǒng)驗證是否為合法用戶,若驗證通過,進(jìn)入S2,否則進(jìn)入S4。
[0031]S2.主控模塊接收來自多項目管理模塊和人機(jī)接口模塊的信息,完成測試所需配置,包括API數(shù)據(jù)庫配置、測試所用的端口配置、測試模式以及測試集合配置等;其詳細(xì)步驟為:
[0032]S21.主控模塊基于項目編號選擇,配置與本輪自動化測試案例相關(guān)的API數(shù)據(jù)庫,即各測試案例所用到的基礎(chǔ)數(shù)據(jù)庫;其中API數(shù)據(jù)庫與主控模塊相連(圖未示)。
[0033]S22.所述人機(jī)接口模塊配置好測試所需的輸入端口和輸出端口,所述端口為虛擬端口,判決信息處理模塊通過輸出端口發(fā)送數(shù)據(jù)流到DUT,通過輸入端口接收DUT發(fā)送的數(shù)據(jù)流。
[0034]S23.用戶通過人機(jī)接口模塊配置測試模式,測試模式有兩種:模式I為Bypassmode,如選擇該模式,自動化測試會跳過當(dāng)前不成功的測試案例(當(dāng)前案例是否成功由S3中的具體步驟判斷),進(jìn)行下個案例的測試;模式2為限制不成功案例總數(shù)的restrictmode,如選擇該模式,則系統(tǒng)會對本輪自動化測試中不通過的測試案例計數(shù),當(dāng)計數(shù)到設(shè)定門限的時候,即使測試集合中尚有測試案例沒有運行完畢,本輪自動化測試也會結(jié)束。根據(jù)測試模式選擇是否因中間測試錯誤終止自動化測試。用戶還基于人機(jī)接口模塊配置測試集,即自動化測試案例的集合,包括三種模式:全選擇模式,即本項目中的所有測試案例;功能塊選擇模式,即按項目的功能劃分的全部測試案例的一個子集;枚舉選擇模式,即手動從本項目的測試案例的集合中挑選若干測試案例構(gòu)成的測試集。
[0035]S3.同步交叉模塊根據(jù)一個測試案例啟動自動化測試,判決信息庫向DUT發(fā)送測試數(shù)據(jù)流,DUT對測試數(shù)據(jù)流經(jīng)功能轉(zhuǎn)換后,發(fā)出轉(zhuǎn)換后的數(shù)據(jù)流;判決信息庫接收轉(zhuǎn)換后的數(shù)據(jù)流,判決信息庫對接收數(shù)據(jù)流進(jìn)行超時判斷、被測設(shè)備的狀態(tài)監(jiān)測判斷后,由當(dāng)前案例按預(yù)期的匹配規(guī)則進(jìn)行收發(fā)碼流的功能匹配檢測。所述S3的測試步驟不成功時,同步交叉模塊自動跳轉(zhuǎn)至下一個測試案例測試,或者通知主控模塊終止自動化測試。所述S3的詳細(xì)步驟為:
[0036]S31.同步交叉模塊監(jiān)測當(dāng)前運行的案例是否配置成功,如果是或為首次啟動測試案例,進(jìn)入S2 ;否則進(jìn)入S4。
[0037]S32.同步交叉模塊發(fā)送信息給配置信息處理模塊,調(diào)度配置信息庫對當(dāng)前測試序號匹配的測試案例進(jìn)行DUT配置。
[0038]S33.同步交叉模塊發(fā)送信息給判決信息處理模塊,判決信息庫調(diào)度對應(yīng)的測試條目,發(fā)送測試所需要的數(shù)據(jù)流給DUT。
[0039]S34.判決信息庫判斷接收數(shù)據(jù)流是否超時,若是,進(jìn)入S4 ;否則進(jìn)入S35 ;
[0040]S35.按照預(yù)期的匹配規(guī)則判斷數(shù)據(jù)流功能是否正確,若是,進(jìn)入S36 ;若否,進(jìn)入
S4;
[0041]S36.自監(jiān)測處理模塊向同步交叉模塊發(fā)送當(dāng)前測試案例的同步請求信息,同步交叉模塊記錄該同步請求信息,作為下次測試案例啟動的依據(jù)。
[0042]S4.主控模塊判斷當(dāng)前測試案例是否為最后一個測試案例,若是,進(jìn)入S5 ;若否,進(jìn)入S3 ;
[0043]S5.監(jiān)控模塊根據(jù)每個測試案例的測試通過情況,建立測試成功案例的成功案例數(shù)據(jù)庫;監(jiān)控模塊進(jìn)行錯誤分析,建立異常案例數(shù)據(jù)庫;監(jiān)控模塊記錄本輪自動化測試終結(jié)輸出的測試序號和原因,產(chǎn)生常用日志信息庫。同時,監(jiān)控模塊還可以建立對應(yīng)測試集的成功測試配置的DUT配置數(shù)據(jù)庫,以及建立測試案例收發(fā)碼流信息數(shù)據(jù)庫。
[0044]本發(fā)明不局限于上述實施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【權(quán)利要求】
1.一種自動化測試系統(tǒng),與被測設(shè)備連接,其特征在于:包括依次連接的多項目管理模塊、主控模塊、同步交叉模塊,還包括同步交叉模塊分別連接的判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊,所述判決信息處理模塊連接判決信息庫,配置信息處理模塊連接配置信息庫,自監(jiān)測處理模塊連接自監(jiān)測信息庫,且所述判決信息庫、配置信息庫、自監(jiān)測信息庫都與被測設(shè)備相連;所述主控模塊連接一個用于監(jiān)控測試中各關(guān)鍵節(jié)點的監(jiān)控模塊,還連接一個用于接收人工輸入的人機(jī)接口模塊;所述多項目管理模塊根據(jù)不同的用戶級別設(shè)置配備不同的測試資源;主控模塊接收其他模塊的輸入,完成自動化測試的初始配置;同步交叉模炔基于主控模塊提供的信息,針對當(dāng)前的測試案例,完成判決信息處理模塊、配置信息處理模塊、自監(jiān)測處理模塊三者之間的同步化處理。
2.如權(quán)利要求1所述的自動化測試系統(tǒng),其特征在于:所述監(jiān)控模塊還連接三個數(shù)據(jù)庫,分別為成功案例數(shù)據(jù)庫、異常案例數(shù)據(jù)庫和常用日志信息庫。
3.一種基于權(quán)利要求1所述系統(tǒng)的自動化測試方法,其特征在于,包括步驟: .51.多項目管理模塊進(jìn)行項目編號以及用戶驗證; .52.主控模塊接收來自多項目管理模塊和人機(jī)接口模塊的信息,完成測試所需配置; . 53.同步交叉模塊根據(jù)一個測試案例啟動自動化測試,判決信息庫向被測設(shè)備發(fā)送測試數(shù)據(jù)流,被測設(shè)備對測試數(shù)據(jù)流經(jīng)功能轉(zhuǎn)換后,發(fā)出轉(zhuǎn)換后的數(shù)據(jù)流;判決信息庫接收轉(zhuǎn)換后的數(shù)據(jù)流,并對所述數(shù)據(jù)流進(jìn)行超時判斷、被測設(shè)備的狀態(tài)監(jiān)測判斷后,由當(dāng)前案例按預(yù)期的匹配規(guī)則進(jìn)行收發(fā)碼流的功能匹配檢測; .54.主控模塊判斷當(dāng)前測試案例是否為最后一個測試案例,若是,進(jìn)入S5;若否,進(jìn)入S3; .55.監(jiān)控模塊根據(jù)每個測試案例的測試通過情況,建立對應(yīng)測試集的各種數(shù)據(jù)庫。
4.如權(quán)利要求3所述系統(tǒng)的自動化測試方法,其特征在于:所述S2中測試所需配置包括API數(shù)據(jù)庫配置、測試所用的端口配置、測試模式以及測試集合配置。
5.如權(quán)利要求3所述系統(tǒng)的自動化測試方法,其特征在于:所述人機(jī)接口模塊發(fā)來強(qiáng)制修改測試條件的信息,主控模塊根據(jù)該信息修改相應(yīng)測試案例所需的變量,測試案例按新變量繼續(xù)進(jìn)行。
6.如權(quán)利要求3所述系統(tǒng)的自動化測試方法,其特征在于:所述S2的具體步驟為, . 521.主控模炔基于項目編號,配置與本輪自動化測試案例相關(guān)的API數(shù)據(jù)庫; .522.所述人機(jī)接口模塊配置輸入端口和輸出端口,判決信息處理模塊通過輸出端口發(fā)送數(shù)據(jù)流到被測設(shè)備,通過輸入端口接收被測設(shè)備發(fā)送的數(shù)據(jù)流; . 523.用戶通過人機(jī)接口模塊配置測試模式,并配置自動化測試案例的集合。
7.如權(quán)利要求6所述系統(tǒng)的自動化測試方法,其特征在于:所述自動化測試案例的集合包括三種模式,全選擇模式,即本項目中的所有測試案例;功能塊選擇模式,即按項目的功能劃分的全部測試案例的一個子集;枚舉選擇模式,即手動從本項目的測試案例的集合中挑選若干測試案例構(gòu)成的測試集。
8.如權(quán)利要求3所述系統(tǒng)的自動化測試方法,其特征在于:所述S3的測試步驟不成功時,同步交叉模塊自動跳轉(zhuǎn)至下一個測試案例測試,或者通知主控模塊終止自動化測試;主控模塊還隨時接受來自人機(jī)接口模塊的中止信息。
9.如權(quán)利要求3所述系統(tǒng)的自動化測試方法,其特征在于:所述S3的詳細(xì)步驟為, .531.同步交叉模塊監(jiān)測當(dāng)前運行的測試案例是否配置成功,如果是或為首次啟動測試案例,進(jìn)入S2 ;否則進(jìn)入S4 ; .532.同步交叉模塊發(fā)送信息給配置信息處理模塊,調(diào)度配置信息庫對當(dāng)前測試序號匹配的測試案例進(jìn)行測試設(shè)備配置; .533.同步交叉模塊發(fā)送信息給判決信息處理模塊,判決信息庫調(diào)度對應(yīng)的測試條目,發(fā)送測試所需要的數(shù)據(jù)流給被測設(shè)備;.534.判決信息庫判斷接收數(shù)據(jù)流是否超時,若是,進(jìn)入S4;否則進(jìn)入S35 ;.535.按照預(yù)期的匹配規(guī)則判斷數(shù)據(jù)流功能是否正確,若是,進(jìn)入S36;若否,進(jìn)入S4 ; .536.自監(jiān)測處理模塊向同步交叉模塊發(fā)送當(dāng)前測試案例的同步請求信息,同步交叉模塊記錄該同步請求信息,作為下次測試案例啟動的依據(jù)。
【文檔編號】G06F11/36GK103761185SQ201410015870
【公開日】2014年4月30日 申請日期:2014年1月14日 優(yōu)先權(quán)日:2014年1月14日
【發(fā)明者】王愛國, 喬俊超, 楊彥波 申請人:烽火通信科技股份有限公司