專利名稱:測試系統(tǒng)、測試方法、管理域及操作域的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域及測試領(lǐng)域,特別是涉及測試系統(tǒng)、測試方法、管理 域及操作域。
背景技術(shù):
目前在移動通信領(lǐng)域,數(shù)據(jù)業(yè)務(wù)平臺的測試主要采用通過與實際的相關(guān)網(wǎng) 元設(shè)備互連,人工執(zhí)行常規(guī)業(yè)務(wù)流程來實現(xiàn),同時,為了避免對現(xiàn)網(wǎng)業(yè)務(wù)的影 響,該類測試一般多在實驗室環(huán)境進行。
當前的數(shù)據(jù)業(yè)務(wù)平臺測試以實際業(yè)務(wù)網(wǎng)元配合為主。隨著移動數(shù)據(jù)業(yè)務(wù)的 發(fā)展,業(yè)務(wù)平臺的種類及復(fù)雜度都有了較大提高,以往的測試方式已經(jīng)不能滿 足現(xiàn)有測試的需要。
綜上,現(xiàn)有技術(shù)不能適應(yīng)數(shù)據(jù)業(yè)務(wù)平臺的發(fā)展需要,而且測試任務(wù)中的測 試用例相對固定,不能根據(jù)測試需求靈活制定。
發(fā)明內(nèi)容
本發(fā)明實施例才是供測試系統(tǒng)、測試方法、管理域及#:作域,以適應(yīng)數(shù)據(jù)業(yè) 務(wù)平臺的發(fā)展需要,使得可以根據(jù)測試需求靈活制定測試任務(wù)中的測試用例。
本發(fā)明實施例的一種測試系統(tǒng),應(yīng)用于數(shù)據(jù)業(yè)務(wù)平臺的測試,包括管理
域,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù),以及通過局域網(wǎng)
將所述測試任務(wù)同步到操作域,并記錄和管理操作域返回的測試結(jié)果;操作域, 用于通過遠程接口接收測試指令,并執(zhí)行和測試管理域同步來的相關(guān)任務(wù),以 及通過局域網(wǎng)將測試結(jié)果同步到管理域。
本發(fā)明實施例的一種測試系統(tǒng)中的管理域,包括測試管理模塊,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù),以及記錄和管理測試結(jié)果;
操作域同步模塊,用于通過局域網(wǎng)將所述測試任務(wù)同步到操作域,以及通過局 域網(wǎng)接收操作域同步來的測試結(jié)果。
本發(fā)明實施例的一種測試系統(tǒng)中的操作域,包括任務(wù)調(diào)度模塊,用于調(diào) 度完成測試任務(wù);測試用例緩存模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于在本地存儲 測試任務(wù)中的測試用例,并提供調(diào)用接口;協(xié)議適配模塊,由任務(wù)調(diào)度模塊引 導(dǎo),用于初始化相關(guān)協(xié)議棧,并提供通信協(xié)議調(diào)用接口;當測試用例激活后, 根據(jù)用例規(guī)定的流程與被測設(shè)備進行協(xié)議通信;數(shù)據(jù)解析模塊,由任務(wù)調(diào)度模 塊引導(dǎo),用于采集與被測設(shè)備測的協(xié)議交互數(shù)據(jù),并根據(jù)測試用例規(guī)定的流程 過濾并解析相應(yīng)的數(shù)據(jù)流,對比解析結(jié)果與標準輸出結(jié)果得出測試結(jié)果,并輸 出;測試結(jié)果緩存模塊,用于保存數(shù)據(jù)解析模塊輸出的測試結(jié)果,并關(guān)聯(lián)相應(yīng) 的測試用例;管理域同步模塊,用于通過局域網(wǎng)將測試結(jié)果同步到管理域,以 及接收管理域同步來的測試任務(wù)。
本發(fā)明實施例的一種測試方法,應(yīng)用于數(shù)據(jù)業(yè)務(wù)平臺的測試,包括下列步 驟管理域通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù);管理域通過局 域網(wǎng)將所述測試任務(wù)同步到操作域;操作域通過遠程接口接收測試指令,并執(zhí) 行和測試管理域同步來的相關(guān)任務(wù);操作域通過局域網(wǎng)將測試結(jié)果同步到管理 域;管理域記錄和管理測試結(jié)果。
本發(fā)明采用"域"概念,將操作和管理職能分離,通過操作域和管理域?qū)崿F(xiàn) 兩者的分治與統(tǒng)一,所以適應(yīng)了數(shù)據(jù)業(yè)務(wù)平臺的發(fā)展需要,使得可以根據(jù)測試 需求靈活制定測試任務(wù)中的測試用例,并且采用"域"概念,將操作和管理職能 分離,使得測試獨立執(zhí)行、全局控制和信息保存得以實現(xiàn),避免數(shù)據(jù)泄漏和因 錯誤造成的數(shù)據(jù)丟失。
圖1為本發(fā)明實施中的測試系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實施中的管理域結(jié)構(gòu)示意圖; 圖3為本發(fā)明實施中的操作域結(jié)構(gòu)示意圖; 圖4為本發(fā)明實施中的測試方法步驟流程圖5為本發(fā)明實施中在管理域創(chuàng)建測試任務(wù)并分配給4乘作域的流程圖; 圖6為本發(fā)明實施中操作域?qū)y試用例的執(zhí)行流程圖。
具體實施例方式
為了適應(yīng)數(shù)據(jù)業(yè)務(wù)平臺的發(fā)展需要,使得可以根據(jù)測試需求靈活制定測試 任務(wù)中的測試用例,本發(fā)明提供了一種測試系統(tǒng), 一種測試系統(tǒng)中的管理域, 一種測試系統(tǒng)中的操作域,以及一種測試方法,其采用"域"概念,將操作和管 理職能分離,通過l喿作域和管理域?qū)崿F(xiàn)兩者的分治與統(tǒng)一。以下分別對本發(fā)明 的系統(tǒng)、管理域、操作域和方法逐一詳述。
參見圖l所示,本發(fā)明的測試系統(tǒng)中管理域與操作域作為核心內(nèi)部組件。 管理域提供了面向移動管理人員的遠程接口 (如Web接口 ),測試管理 員遠程登錄管理域后,可以發(fā)出分配指令來分配和管理測試任務(wù),并且管理域 通過局域網(wǎng)與操作域連接,將測試任務(wù)同步到操作域,并記錄和管理操作域返 回的測試結(jié)果。
操作域提供了面向廠家測試的遠程接口 (如Web接口 ),測試工程師通 過遠程登錄操作域(如通過Internet)后,可以發(fā)出測試指令來執(zhí)行和測試 管理域同步來的相關(guān)任務(wù),并且操作域通過局域網(wǎng)與管理域連接,將測試結(jié)果 同步到管理域。
下面將分別介紹管理域與操作域中各模塊的結(jié)構(gòu)設(shè)計及功能實現(xiàn)。 管理域作為本發(fā)明的控制核心,從任務(wù)的建立到結(jié)束都起到管理監(jiān)督職 能,每個內(nèi)部模塊都針對整個測試的各個細節(jié)提供相應(yīng)的功能,其可以包括測 試管理模塊和操作域同步模塊,測試管理模塊中具體包括測試任務(wù)管理子模塊 和測試結(jié)果管理子模塊;進一步,測試管理模塊中還可包括下列子模塊之一或任意組合測試問題管理子模塊、測試數(shù)據(jù)管理子模塊、測試日志管理子模塊 和測試報告管理子模塊;進一步,管理域中還可包括下列模塊之一或任意組合 系統(tǒng)管理模塊、用戶管理模塊、日志管理模塊和管理域門戶模塊。
參見圖2所示,以管理域包括上述所有模塊和子模塊為例。
其中,系統(tǒng)管理模塊負責整個系統(tǒng)(管理域+操作域)的用戶角色建立、 權(quán)利分配和連接設(shè)置;管理域的用戶創(chuàng)建、用戶角色分配。
其中,用戶管理一莫塊負責操作域的用戶創(chuàng)建、用戶角色分配;廠家信息 建立及維護,比如廠家參與測試的產(chǎn)品信息、軟硬件信息以及更新信息等。
其中,日志管理模塊負責這個系統(tǒng)的操作記錄、錯誤記錄等。
其中,管理域門戶模塊(移動Web門戶)為移動人員提供的操作接口 , 管理域所有功能的可執(zhí)行界面和結(jié)果均通過web門戶展現(xiàn),比如管理員可在門 戶上創(chuàng)建用戶,分配測試等操:作。
其中,測試管理^^莫塊該才莫塊是管理域的核心才莫塊,負責與具體測試相關(guān) 的所有功能,具體又分為以下6個子模塊。
測試任務(wù)管理子模塊負責具體測試任務(wù)的創(chuàng)建,包括測試用例的選擇, 添加或修改,測試的周期等;同時提供通知功能,比如當測試進度超期或者測 試出現(xiàn)重大告警時,會通過短信或email方式通知相應(yīng)測試任務(wù)的負責人。
測試結(jié)果管理子模塊負責記錄和管理單項測試任務(wù)中單個測試用例每一 次的執(zhí)行結(jié)果,移動管理員可以查詢到任何一條測試結(jié)果的詳細記錄。
測試問題管理子模塊負責記錄和管理測試過程中出現(xiàn)的所有問題,與測 試結(jié)果管理子模塊配合調(diào)用,對于任何"未通過"的結(jié)果都將記錄相應(yīng)的測試現(xiàn) 象和測試問題定位。
測試數(shù)據(jù)管理子模塊負責保存和管理每次執(zhí)行測試用例的數(shù)據(jù)流,與測 試任務(wù)管理子模塊、測試結(jié)果管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)相應(yīng)的測試用例 和執(zhí)行情況。
測試日志管理子模塊負責保存和管理操作域的使用記錄,幫助移動管理員了解測試人員的使用情況。
測試報告管理子模塊負責生成并管理測試報告(以測試任務(wù)為輸出單 位),提供測試報告的模塊設(shè)計功能,可根據(jù)具體需求定義某一類測試任務(wù)的 標準測試才艮告形式,并以常用格式輸出(比如txt、 doc、 xls等);該子才莫塊與 測試任務(wù)管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)測試任務(wù)。
其中,操作域同步模塊負責將管理域的操作命令和數(shù)據(jù)同步給操作域, 并接收來自操作域的測試結(jié)果。
操作域是本發(fā)明的執(zhí)行核心,面向廠家測試工程師,負責測試具體細節(jié)及 執(zhí)行環(huán)境,其可以包括任務(wù)調(diào)度模塊、測試用例緩存模塊、協(xié)議適配模塊、數(shù) 據(jù)解析模塊、測試結(jié)果緩存模塊和管理域同步模塊;進一步還可包括操作域門
戶模塊、參數(shù)配置模塊、測試問題緩存模塊和測試日志緩存模塊。 參見圖3所示,以操作域包括上述所有模塊為例。
其中,操作域門戶模塊(廠家web門戶模塊)為廠家測試工程師提供的 操作接口,操作域所有功能的可執(zhí)行界面和結(jié)果均通過web門戶展現(xiàn),比如廠 家工程師可在門戶上執(zhí)行設(shè)備參數(shù)配置,測試激活,測試結(jié)果查詢等操作。
其中,任務(wù)調(diào)度模塊操作域的核心模塊,跟蹤測試執(zhí)行的全過程。負責 解析管理域同步的任務(wù)信息,調(diào)度測試用例緩存區(qū)同步相關(guān)測試用例、協(xié)議適 配模塊初始化相應(yīng)的協(xié)議棧等。
其中,測試用例緩存模塊由任務(wù)調(diào)度模塊引導(dǎo),從管理域同步并在本地 存儲相關(guān)的測試用例,為其他模塊提供調(diào)用接口 。
其中,參數(shù)配置模塊由任務(wù)調(diào)度模塊引導(dǎo),提供被測設(shè)備與測試平臺連 接的參數(shù)設(shè)置接口,比如IP地址、連接密碼、設(shè)備ID等。
其中,協(xié)議適配模塊由任務(wù)調(diào)度模塊引導(dǎo),初始化相關(guān)協(xié)議棧(所述協(xié) 議棧包括寸旦不限于Webservers、 SMS—CMPP、 SMS—SMPP、 MMS—MM7、 Pushmail_cmpop、 AGPS_Ls )、關(guān)聯(lián)測試用例緩存區(qū),提供通信協(xié)議調(diào)用接口; 當測試用例激活(觸發(fā))后,根據(jù)用例規(guī)定的流程與被測設(shè)備進行協(xié)議通信。其中,數(shù)據(jù)解析模塊由任務(wù)調(diào)度模塊引導(dǎo),關(guān)聯(lián)測試用例緩存區(qū);采集 被測設(shè)備與平臺的協(xié)議交互數(shù)據(jù),根據(jù)測試用例規(guī)定的流程過濾并解析相應(yīng)的 消息流;對比解析結(jié)果與標準輸出,判斷協(xié)議交互的一致性和正確性;輸出對 比結(jié)果至相關(guān)模塊。
其中,測試結(jié)果緩存模塊負責保存數(shù)據(jù)解析模塊的對比結(jié)果,并關(guān)聯(lián)相 應(yīng)的測試用例和執(zhí)行批次;對比結(jié)果異常時,同步結(jié)果給測試問題緩存模塊。
其中,測試問題緩存模塊根據(jù)同步的異常測試結(jié)果,查詢定義的測試錯 誤集,匹配分析結(jié)果并記錄。
其中,測試日志緩存模塊負責記錄測試的執(zhí)行情況,如登錄情況、用例 執(zhí)行情況(執(zhí)行覆蓋率、成功率等)。
其中,管理域同步模塊負責將測試執(zhí)行中生成的所有數(shù)據(jù)和結(jié)果同步給 管理域,并接收來自管理域的同步數(shù)據(jù)。
本發(fā)明還提供了一種測試方法,參見圖4所示,包括下列主要步驟
51、 管理域通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù)。
52、 管理域通過局域網(wǎng)將所述測試任務(wù)同步到操作域。
53、 操作域通過遠程接口接收測試指令,并執(zhí)行和測試管理域同步來的相 關(guān)任務(wù)。
54、 操作域通過局域網(wǎng)將測試結(jié)果同步到管理域。
55、 管理域記錄和管理測試結(jié)果。
下面以MAS服務(wù)器測試為例,詳細介紹測試的流程及各模塊間的協(xié)同工 作關(guān)系。
參見圖5所示,在管理域創(chuàng)建測試任務(wù)并分配給操作域,例如測試初期 首先由移動工程師在管理域創(chuàng)建測試任務(wù)并分配給相關(guān)參測廠家,具體步驟如 下
11:管理域創(chuàng)建廠家信息、參測產(chǎn)品信息,以及登錄帳戶; 移動工程師通過管理域門戶模塊登錄管理域Web門戶后,通過用戶管理模塊建立或更新廠家及其參測產(chǎn)品的信息,并可進行4交-險,以及分配一個登錄帳 戶(需要與測試廠家綁定)及其角色等。
12:管理域創(chuàng)建測試任務(wù);
移動工程師可先通過測試問題管理子模塊提取問題記錄,并依據(jù)分析結(jié)果 向管理域中的測試任務(wù)管理子模塊發(fā)出分配指令,所述分配指令包括測試任 務(wù)中的測試用例的選擇指令,和/或添加指令,和/或修改指令,和/或測試周期 指令。測試任務(wù)管理子模塊根據(jù)分配指令相應(yīng)創(chuàng)建測試任務(wù),制定測試用例和 測試周期,綁定登錄帳戶。比如,如果是軟件補丁測試,系統(tǒng)會根據(jù)測試問題 記錄自動加載需要的測試用例。
13:同步給操作域;
通過操作域同步模塊將創(chuàng)建的測試任務(wù),制定的測試用例,測試周期,以 及分配的操作域登錄帳戶信息同步到操作域。 14:操作域接收管理域同步來的信息;
廠家工程師通過操作域門戶模塊使用管理域分配的登錄帳戶登錄操作域 Web門戶,并通過管理域同步模塊接收測試任務(wù),以及測試用例緩存模塊在本 地存儲管理域同步來的測試任務(wù)中的測試用例。同時可以通過任務(wù)調(diào)度模塊調(diào) 整測試用例的順序,通過參數(shù)配置模塊配置參測設(shè)備與測試平臺的連接參數(shù)和 必要業(yè)務(wù)信息等,比如,MAS服務(wù)器測試需要廠家具體填寫MAS設(shè)備的硬件 配置,核心業(yè)務(wù)軟件版本,配置參測設(shè)備的ip地址、業(yè)務(wù)端口、 MASID、登 錄密碼、服務(wù)代碼等必要信息。所有預(yù)設(shè)置正確完成后,廠家工程師可以通過 操作域提供的Web接口向操作域發(fā)出測試指令,以激活測試用例。
測試任務(wù)分配完成后,主要執(zhí)行將由廠家工程師完成,在此期間,移動工 程師可以通過管理域隨時了解測試進度及情況。如果測試需求有變化,也可以 在已分配的測試任務(wù)中增減測試用例并同步給:操作域。
參見圖6所示,操作域?qū)y試用例的執(zhí)行,例如廠家工程師可以選擇全 自動模式(自動執(zhí)行測試任務(wù)中的所有測試用例,無需人為干預(yù))和半自動模式(通過web門戶人為觸發(fā)單項測試用例或測試例組),1"旦是對于每一次測試 用例的執(zhí)行都有如下具體步驟 21:操作域完成協(xié)議棧配置;
測試用例激活后,如果需要配置特定參數(shù),則任務(wù)調(diào)度模塊將自動提示廠 家工程師否則繼續(xù),如果廠家工程師選擇繼續(xù),則通過參數(shù)配置模塊進行配置。 參數(shù)配置完畢后,協(xié)議適配模塊初始化測試用例需要的協(xié)議棧,并根據(jù)測試用 例規(guī)定的交互流程自動發(fā)起業(yè)務(wù)請求或回應(yīng)。
22:操作域采集分析交互的數(shù)據(jù);
測試用例激活后,數(shù)據(jù)解析模塊的采集功能開啟直至一次測試用例執(zhí)行結(jié) 束,并根據(jù)測試用例規(guī)定的交互流程過濾出相關(guān)交互信息,提取重要參數(shù)與標 準輸出對比,檢查參測設(shè)備協(xié)議交互的合法性和正確性,最終將結(jié)果提交測試 結(jié)果緩存模塊。
23:操作域?qū)y試結(jié)果進行處理;
測試結(jié)果緩存模塊根據(jù)數(shù)據(jù)解析模塊提交的比對結(jié)果,記錄測試結(jié)果;對 于異常結(jié)果,進一步提交至測試問題緩存模塊分析并記錄測試問題;該步驟的 所有過程都被記錄在測試日志緩存模塊,包括每項測試用例的執(zhí)行次數(shù),成功 率,執(zhí)行覆蓋率等。
24:同步到管理域;
管理域同步模塊將操作域生成的所有測試信息都同步給管理域,并由相關(guān) 模塊處理,如果出現(xiàn)嚴重錯誤或測試進度拖延等情況,管理域的測試數(shù)據(jù)管理 子模塊會自動觸發(fā)通知給移動工程師(即項目負責人)。
當廠家工程師提交測試結(jié)束請求或任務(wù)時間到期,管理域的測試報告管理 子模塊會根據(jù)定義好的報告模板自動生成測試報告,移動工程師可以選擇以常 用格式(如txt、 doc、 xls等)下載到本地。
管理域的用戶管理模塊根據(jù)測試結(jié)果自動更新測試廠家的產(chǎn)品信息,同時 對參測的軟件信息進行版本管理,為后期補丁測試或升級測試提供參考依據(jù)。綜上所述,本發(fā)明實施例提供了遠程訪問接口,通過仿真業(yè)務(wù)網(wǎng)元功能與 被測平臺實體實現(xiàn)業(yè)務(wù)交互,同時支持模擬各種非常規(guī)流程,采用自動或半自 動模式執(zhí)行測試,全面解決了當前測試手段的低效性和局限性。通過本發(fā)明可
以得到以下有益效果
高擴展性由于平臺采用模塊化設(shè)計,支持協(xié)議棧的擴展,實現(xiàn)了根據(jù)業(yè) 務(wù)發(fā)展需要的可擴展能力。
高安全性采用"域隔離"機制,獨立測試執(zhí)行、全局控制和信息保存, 避免數(shù)據(jù)泄漏和因錯誤造成的數(shù)據(jù)丟失。
高智能性采用多模塊關(guān)聯(lián)方式,利用測試用例管理模塊可以根據(jù)測試需 求或測試情況的變化,靈活制定或更新測試任務(wù)和測試策略。
高移動性由于平臺采用分布式設(shè)計,B/S結(jié)構(gòu)框架,擺脫了地域限制, 被測設(shè)備可以通過Internet接入平臺參與測試,web門戶為廠家工程師、移動 管理人員提供了即時處理的遠程方式。
顯然,本領(lǐng)域的4支術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種測試系統(tǒng),應(yīng)用于數(shù)據(jù)業(yè)務(wù)平臺的測試,其特征在于,包括管理域,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù),以及通過局域網(wǎng)將所述測試任務(wù)同步到操作域,并記錄和管理操作域返回的測試結(jié)果;操作域,用于通過遠程接口接收測試指令,并執(zhí)行和測試管理域同步來的相關(guān)任務(wù),以及通過局域網(wǎng)將測試結(jié)果同步到管理域。
2、 如權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述管理域中包括 測試管理一莫塊,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù),以及記錄和管理操作域返回的測試結(jié)果;操作域同步模塊,用于通過局域網(wǎng)將所述測試任務(wù)同步到操作域,以及通 過局域網(wǎng)接收操作域返回的測試結(jié)果。
3、 如權(quán)利要求2所述的測試系統(tǒng),其特征在于,所述測試管理模塊中包括測試任務(wù)管理子模塊,用于根據(jù)所述分配指令,創(chuàng)建和分配測試任務(wù); 測試結(jié)果管理子模塊,用于記錄和管理操作域同步來的單項測試任務(wù)中單 個測試用例每一次的測試結(jié)果。
4、 如權(quán)利要求3所述的測試系統(tǒng),其特征在于,所述測試管理模塊中還 包括下列子模塊之一或任意組合測試問題管理子^t塊,用于記錄和管理測試過程中出現(xiàn)的問題信息,并與 測試結(jié)果管理子模塊聯(lián)合調(diào)用,記錄不滿足要求的測試結(jié)果;測試數(shù)據(jù)管理子模塊,用于保存和管理每次執(zhí)行測試用例的數(shù)據(jù)流,并與 測試任務(wù)管理子模塊、測試結(jié)果管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)相應(yīng)的測試用 例和執(zhí)行情況;測試日志管理子模塊,用于保存和管理操作域的使用記錄; 測試報告管理子模塊,用于與測試任務(wù)管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)測試任務(wù),并生成和管理測試報告。
5、 如權(quán)利要求2所述的測試系統(tǒng),其特征在于,所述管理域中還包括下列模塊之一或任意組合系統(tǒng)管理模塊,用于建立所述系統(tǒng)的用戶角色、權(quán)限分配和連接設(shè)置;以 及創(chuàng)建管理域的用戶和用戶角色分配;用戶管理^^塊,用于創(chuàng)建操作域的用戶和用戶角色分配;以及建立和維護 被測設(shè)備信息;日志管理模塊,用于保存所述系統(tǒng)的操作記錄和/或錯誤記錄; 管理域門戶模塊,用于為管理域用戶提供操作接口和可執(zhí)行界面,以及呈 現(xiàn)測試結(jié)果。
6、 如權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述操作域中包括 任務(wù)調(diào)度模塊,用于調(diào)度完成測試任務(wù);測試用例緩存模塊,由任務(wù)調(diào)度^^莫塊引導(dǎo),用于在本地存儲管理域同步來 的測試任務(wù)中的測試用例,并提供調(diào)用接口 ;協(xié)議適配模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于初始化相關(guān)協(xié)議棧,并提供通 信協(xié)議調(diào)用接口;當測試用例激活后,根據(jù)用例規(guī)定的流程與被測設(shè)備進行協(xié) 議通信;數(shù)據(jù)解析模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于采集所述系統(tǒng)與被測設(shè)備測的 協(xié)議交互數(shù)據(jù),并根據(jù)測試用例規(guī)定的流程過濾并解析相應(yīng)的數(shù)據(jù)流,對比解 析結(jié)果與標準輸出結(jié)果得出測試結(jié)果,并輸出;測試結(jié)果緩存模塊,用于保存數(shù)據(jù)解析模塊輸出的測試結(jié)果,并關(guān)聯(lián)相應(yīng) 的測試用例;管理域同步模塊,用于通過局域網(wǎng)將測試結(jié)果同步到管理域,以及接收管 理域同步來的測試任務(wù)。
7、 如權(quán)利要求6所述的測試系統(tǒng),其特征在于,所述操作域中還包括下 列模塊之一或任意組合操作域門戶模塊,用于為操作域用戶提供操作接口和可執(zhí)行界面;參數(shù)配置模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于提供設(shè)置所述系統(tǒng)與被測設(shè)備 之間連接參數(shù)的接口;測試問題緩存模塊,用于接收測試結(jié)果緩存模塊在測試結(jié)果異常時同步來 的測試結(jié)果,并相應(yīng)查詢定義的測試錯誤集,匹配分析結(jié)果并記錄;測試日志緩存模塊,用于記錄測試的執(zhí)行情況。
8、 如權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述遠程接口為Web接口 。
9、 一種測試系統(tǒng)中的管理域,其特征在于,包;fe:測試管理4莫塊,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù), 以及記錄和管理測試結(jié)果;操作域同步模塊,用于通過局域網(wǎng)將所述測試任務(wù)同步到操作域,以及通 過局域網(wǎng)接收才喿作域同步來的測試結(jié)果。
10、 如權(quán)利要求9所述的管理域,其特征在于,所述測試管理模塊中包括 測試任務(wù)管理子模塊,用于根據(jù)所述分配指令,創(chuàng)建和分配測試任務(wù); 測試結(jié)果管理子模塊,用于記錄和管理操作域同步來的單項測試任務(wù)中單個測試用例每一次的測試結(jié)果。
11、 如權(quán)利要求10所述的管理域,其特征在于,所述測試管理模塊中還 包括下列子^t塊之一或任意組合測試問題管理子模塊,用于記錄和管理測試過程中出現(xiàn)的問題信息,并與 測試結(jié)果管理子才莫塊聯(lián)合調(diào)用,記錄不滿足要求的測試結(jié)果;測試數(shù)據(jù)管理子模塊,用于保存和管理每次執(zhí)行測試用例的數(shù)據(jù)流,并與 測試任務(wù)管理子模塊、測試結(jié)果管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)相應(yīng)的測試用 例和執(zhí)行情況;測試日志管理子模塊,用于保存和管理操作域的使用記錄; 測試報告管理子模塊,用于與測試任務(wù)管理子模塊聯(lián)合調(diào)用,自動關(guān)聯(lián)測試任務(wù),并生成和管理測試"^艮告。
12、 如權(quán)利要求9所述的管理域,其特征在于,所述管理域中還包括下列 模塊之一或任意組合系統(tǒng)管理模塊,用于建立所述系統(tǒng)的用戶角色、權(quán)限分配和連接設(shè)置;以 及創(chuàng)建管理域的用戶和用戶角色分配;用戶管理模塊,用于創(chuàng)建操作域的用戶和用戶角色分配;以及建立和維護 被測設(shè)備信息;曰志管理模塊,用于保存所述系統(tǒng)的操作記錄和/或錯誤記錄; 管理域門戶模塊,用于為管理域用戶提供操作接口和可執(zhí)行界面,以及呈 現(xiàn)測試結(jié)果。
13、 一種測試系統(tǒng)中的操作域,其特征在于,包括 任務(wù)調(diào)度模塊,用于調(diào)度完成測試任務(wù);測試用例緩存模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于在本地存儲測試任務(wù)中的 測試用例,并提供調(diào)用接口;協(xié)議適配模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于初始化相關(guān)協(xié)議棧,并提供通 信協(xié)議調(diào)用接口;當測試用例激活后,根據(jù)用例規(guī)定的流程與被測設(shè)備進行協(xié) 議通信;數(shù)據(jù)解析模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于采集與被測設(shè)備測的協(xié)議交互 數(shù)據(jù),并根據(jù)測試用例規(guī)定的流程過濾并解析相應(yīng)的數(shù)據(jù)流,對比解析結(jié)果與 標準輸出結(jié)果得出測試結(jié)果,并輸出;測試結(jié)果緩存模塊,用于保存數(shù)據(jù)解析模塊輸出的測試結(jié)果,并關(guān)聯(lián)相應(yīng) 的測試用例;管理域同步才莫塊,用于通過局域網(wǎng)將測試結(jié)果同步到管理域,以及接收管 理域同步來的測試任務(wù)。
14、 如權(quán)利要求13所述的操作域,其特征在于,所述操作域中還包括下 列模塊之一或任意組合操作域門戶模塊,用于為操作域用戶提供操作接口和可執(zhí)行界面;參數(shù)配置模塊,由任務(wù)調(diào)度模塊引導(dǎo),用于提供設(shè)置所述系統(tǒng)與被測設(shè)備 之間連接參數(shù)的接口;測試問題緩存模塊,用于接收測試結(jié)果緩存模塊在測試結(jié)果異常時同步來 的測試結(jié)果,并相應(yīng)查詢定義的測試錯誤集,匹配分析結(jié)果并記錄;測試日志緩存模塊,用于記錄測試的執(zhí)行情況。
15、 一種測試方法,應(yīng)用于數(shù)據(jù)業(yè)務(wù)平臺的測試,其特征在于,包括下列 步驟管理域通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù); 管理域通過局域網(wǎng)將所述測試任務(wù)同步到操作域;操作域通過遠程接口接收測試指令,并執(zhí)行和測試管理域同步來的相關(guān)任務(wù);操作域通過局域網(wǎng)將測試結(jié)果同步到管理域; 管理域記錄和管理測試結(jié)果。
16、 如權(quán)利要求15所述的測試方法,其特征在于,所述管理域通過遠程 接口收到分配指令之前還包括用戶通過管理域提供的Web接口登錄管理域;登錄成功后,用戶通過管理域提供的Web接口向管理域發(fā)出分配指令。
17、 如權(quán)利要求16所述的測試方法,其特征在于,所述分配指令包括 測試任務(wù)中的測試用例的選擇指令,和/或添加指令,和/或修改指令,和/或測 試周期指令。
18、 如權(quán)利要求15所述的測試方法,其特征在于,所述操作域通過遠程 接口收到測試指令之前還包括用戶通過操作域提供的Web接口登錄操作域;登錄成功后,用戶通過操作域提供的Web接口向操作域發(fā)出測試指令。
19、 如權(quán)利要求18所述的測試方法,其特征在于,所述測試指令包括修正被測設(shè)備信息的指令,和/或調(diào)整測試任務(wù)中測試用例順序的指令,和/或 配置被測設(shè)備與系統(tǒng)之間連接參數(shù)的指令。
20、 如權(quán)利要求18所述的測試方法,其特征在于,隨測試任務(wù),管理域 將分配的操作域登錄帳戶信息同步到操作域,所述用戶以該登錄帳戶信息登錄 操作域。
21、 如權(quán)利要求15所述的測試方法,其特征在于,所述執(zhí)行和測試相關(guān) 任務(wù),具體包括測試任務(wù)中的測試用例被激活后,協(xié)議適配層初始化測試用例需要的協(xié)議 棧,并根據(jù)測試用例規(guī)定的交互流程與被測設(shè)備進行協(xié)議通信;以及數(shù)據(jù)解析層采集協(xié)議交互數(shù)據(jù),并根據(jù)測試用例規(guī)定的流程過濾并解析相 應(yīng)的數(shù)據(jù)流,對比解析結(jié)果與標準輸出結(jié)果得出測試結(jié)果,并輸出。
全文摘要
本發(fā)明公開了測試系統(tǒng)、測試方法、管理域及操作域,涉及通信領(lǐng)域及測試領(lǐng)域,以適應(yīng)數(shù)據(jù)業(yè)務(wù)平臺的發(fā)展需要,使得可以根據(jù)測試需求靈活制定測試任務(wù)中的測試用例。本發(fā)明的測試系統(tǒng),應(yīng)用于數(shù)據(jù)業(yè)務(wù)平臺的測試,包括管理域,用于通過遠程接口接收分配指令,并相應(yīng)分配測試任務(wù),以及通過局域網(wǎng)將所述測試任務(wù)同步到操作域,并記錄和管理操作域返回的測試結(jié)果;操作域,用于通過遠程接口接收測試指令,并執(zhí)行和測試管理域同步來的相關(guān)任務(wù),以及通過局域網(wǎng)將測試結(jié)果同步到管理域。
文檔編號H04L12/26GK101471819SQ20071030475
公開日2009年7月1日 申請日期2007年12月29日 優(yōu)先權(quán)日2007年12月29日
發(fā)明者王思源 申請人:中國移動通信集團公司