系統(tǒng)所新增的通信協(xié)議進(jìn)行擴(kuò)展。
[0098]下面通過一個(gè)具體實(shí)例來進(jìn)一步說明本申請(qǐng)實(shí)現(xiàn)。
[0099]系統(tǒng)配置文件00008_SCR xml定義了兩個(gè)協(xié)議實(shí)體AAL2Peerl和AAL2Peer2。消息編輯模塊和用例編輯模塊生成測(cè)試用例文件00008_Tc.xml,測(cè)試用例文件00008_Tc.xml里面包含兩個(gè)步驟〈xmlgTestProcedure〉。第一個(gè)是初始化步驟;第二個(gè)是一個(gè)消息,從AAL2Peer2〈sender> 發(fā)送到 AAL2Peerl〈receiver>。消息的具體內(nèi)容〈message〉,定義了一個(gè)Q2630協(xié)議的establish confirm(建立確認(rèn))消息。加載測(cè)試用例指定的系統(tǒng)配置文件00008_SCF.xml,讀取到AAL2Peerl和AAL2Peer2的協(xié)議主體信息。然后逐步執(zhí)行測(cè)試用例中定義的步驟,也就是首先初始化測(cè)試用例需要的協(xié)議實(shí)體。完成后執(zhí)行第二步,從AAL2Peerl到AAL2Peer2發(fā)送establish confirm消息,這步系統(tǒng)消息收發(fā)單元,連接管理單元要配合工作。
[0100]本申請(qǐng)的實(shí)施例所提供的裝置可通過計(jì)算機(jī)程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的單元以及模塊劃分方式僅是眾多劃分方式中的一種,如果劃分為其他單元或模塊或不劃分塊,只要信息對(duì)象的具有上述功能,都應(yīng)該在本申請(qǐng)的保護(hù)范圍之內(nèi)。
[0101]本領(lǐng)域的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0102]本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0103]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0104]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0105]盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于通信協(xié)議的測(cè)試方法,其特征在于,所述方法包括: 根據(jù)輸入指令及預(yù)先加載的協(xié)議描述文件生成測(cè)試用例需要使用的消息; 根據(jù)預(yù)設(shè)的用例規(guī)則添加所述消息和基本步驟,形成測(cè)試用例文件; 加載所述測(cè)試用例指定的系統(tǒng)配置文件,根據(jù)所述系統(tǒng)配置文件中的協(xié)議實(shí)體信息模擬協(xié)議實(shí)體; 加載并執(zhí)行所述測(cè)試用例文件,管理所述協(xié)議主體,并控制所述協(xié)議主體按照通信模型完成各通信協(xié)議下測(cè)試。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述輸入指令為用戶通過圖形界面輸入的協(xié)議類型、消息類型,以及消息中的字段的具體值。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述協(xié)議描述文件是采用編程語言描述模型生成,包括: 接收通信協(xié)議,完成通信協(xié)議的加載和注冊(cè); 采用編程語言對(duì)通信協(xié)議中各種消息進(jìn)行編解碼。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述編程語言為XML語言。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的用例規(guī)則為統(tǒng)一制定的用例規(guī)則。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通信模型包括: 組裝所采用的各通信協(xié)議的協(xié)議棧,將各通信協(xié)議的協(xié)議應(yīng)用組件進(jìn)行組合; 協(xié)議主體間連接關(guān)系的建立;以及, 協(xié)議主體間消息的發(fā)送和接收。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:保存所述測(cè)試用例文件運(yùn)行的日志文件。8.一種基于通信協(xié)議的測(cè)試裝置,其特征在于,所述裝置包括: 消息編輯模塊,用于根據(jù)輸入指令及預(yù)先加載的協(xié)議描述文件生成測(cè)試用例需要使用的消息; 用例編輯模塊,用于根據(jù)預(yù)設(shè)的用例規(guī)則添加所述消息和基本步驟,形成測(cè)試用例文件; 系統(tǒng)配置模塊,用于加載所述測(cè)試用例指定的系統(tǒng)配置文件,根據(jù)所述系統(tǒng)配置文件中的協(xié)議實(shí)體信息模擬協(xié)議實(shí)體; 用例執(zhí)行模塊,用于加載并執(zhí)行所述測(cè)試用例文件,管理所述協(xié)議主體,并控制所述協(xié)議主體按照通信模型完成各通信協(xié)議下測(cè)試。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述輸入指令為用戶通過圖形界面輸入的協(xié)議類型、消息類型,以及消息中的字段的具體值。10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述協(xié)議描述文件是采用編程語言描述模型生成,所述編程語言描述模型包括: 協(xié)議管理單元,用于接收通信協(xié)議,完成通信協(xié)議的加載和注冊(cè); 編解碼單元,用于采用編程語言對(duì)通信協(xié)議中各種消息進(jìn)行編解碼。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述編程語言為XML語言。12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述預(yù)設(shè)的用例規(guī)則為統(tǒng)一制定的用例規(guī)則。13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述通信模型包括: 協(xié)議棧管理單元,用于組裝所采用的各通信協(xié)議的協(xié)議棧,將各通信協(xié)議的協(xié)議應(yīng)用組件進(jìn)行組合; 連接建立單元,用于協(xié)議主體間連接關(guān)系的建立;以及, 消息收發(fā)單元,用于協(xié)議主體間消息的發(fā)送和接收。14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 日志管理模塊,用于保存所述測(cè)試用例文件運(yùn)行的日志文件。
【專利摘要】本申請(qǐng)?zhí)峁┮环N基于通信協(xié)議的測(cè)試方法及其裝置,所述方法包括:根據(jù)輸入指令及預(yù)先加載的協(xié)議描述文件生成測(cè)試用例需要使用的消息;根據(jù)預(yù)設(shè)的用例規(guī)則添加所述消息和基本步驟,形成測(cè)試用例文件;加載所述測(cè)試用例指定的系統(tǒng)配置文件,根據(jù)所述系統(tǒng)配置文件中的協(xié)議實(shí)體信息模擬協(xié)議實(shí)體;加載并執(zhí)行所述測(cè)試用例文件,管理所述協(xié)議主體,并控制所述協(xié)議主體按照通信模型完成各通信協(xié)議下測(cè)試。本申請(qǐng)能夠?qū)o線通信系統(tǒng)進(jìn)行簡便、高效的測(cè)試,且便于維護(hù)排查,降低使用的人力成本。
【IPC分類】H04L12/26
【公開號(hào)】CN105577463
【申請(qǐng)?zhí)枴緾N201410539152
【發(fā)明人】彭超
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司
【公開日】2016年5月11日
【申請(qǐng)日】2014年10月13日