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