欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多點接入的接口測試方法及其測試系統(tǒng)的制作方法

文檔序號:7661616閱讀:254來源:國知局
專利名稱:一種多點接入的接口測試方法及其測試系統(tǒng)的制作方法
技術領域
本發(fā)明涉及軟件接口測試技術,尤其涉及一種軟件系統(tǒng)中多點接入的接 口測試方法及其測試系統(tǒng)。
背景技術
在軟件測試中,軟件內(nèi)部或外部接口是測試人員關注的對象之一,通過 獲取被測軟件接口的數(shù)據(jù),可以判斷軟件子系統(tǒng)數(shù)據(jù)處理是否存在故障、子 系統(tǒng)之間的交互信息是否正常。目前,業(yè)界對軟件接口測試通常的做法是采用商用測試工具或自主開 發(fā)的工具接入到被測系統(tǒng)的某個接口中,提取接口 ,對接口數(shù)據(jù)進行分析處 理,以及在此基礎上進行的自動化回歸測試。這種方法的缺點是每次只能 接入一個測試接口中,并且需要額外的工具作為輸入源。或者,利用測試工 具作為輸入源,同時收集被測系統(tǒng)的輸出信息,進行回歸測試,也只能完成 對單個接口或單個被測子系統(tǒng)的測試。2006年2月27日提交的公開號為CN1866221A的專利申請公開了一種 軟件接口測試方法和裝置,解決在被測軟件接口發(fā)生改變、或在被測軟件適 用的軟件接口系統(tǒng)發(fā)生改變時,通過修改描述信息并動態(tài)生成圖形界面,就 可以實現(xiàn)被測軟件接口的測試,側(cè)重點為在單個接口發(fā)生改變的情況下通過 修改相應的描述信息實現(xiàn)對更改后的接口的測試?,F(xiàn)有接口測試系統(tǒng)都是每一次只完成對單個接口的測試,軟件測試的效 率比較低。如何進一步提高測試效率,發(fā)揮自動化測試效果,是我們需要面 對的問題。如果我們能夠同時接入被測系統(tǒng)的多個接口進行測試,那么必然 有助于測試效率的提高,幫助縮短產(chǎn)品的研發(fā)周期。
本發(fā)明要解決的技術問題是提供一種多點接入的接口測試方法及其測 試系統(tǒng),從而在軟件測試過程中一次性完成對多個接口的測試,提高對多接 口系統(tǒng)進行測試時的測試效率。一方面,本發(fā)明提出一種多點接入的接口測試方法,用于測試系統(tǒng)測試包括多個接口的被測系統(tǒng),該方法包括以下步驟確定被測系統(tǒng)中需要測試的多個接口 ,測試系統(tǒng)一次性接入到所述需要 測試的多個"^妄口;從所述需要測試的多個接口中選擇部分接口作為輸入源,所述測試系統(tǒng) 通過所選擇的輸入源接口向其余接口下發(fā)測試數(shù)據(jù);所述測試系統(tǒng)收集所述需要測試的多個接口對測試數(shù)據(jù)的響應數(shù)據(jù),對 收集的響應數(shù)據(jù)進行分析得到測試結(jié)果。上述方法中,在確定需要測試的多個接口后,所述測試系統(tǒng)獲取所述各 個需要測試的接口的接入?yún)?shù),根據(jù)獲取的接入?yún)?shù)一次性接入所述需要測 試的各個4妄口。上述方法中,所述測試系統(tǒng)對收集的響應數(shù)據(jù)進行分析時采用的測試策 略包括以下策略中的一種或任意組合同步測試策略;異步并行測試策略;數(shù)據(jù)提取策略;數(shù)據(jù)分析策略;回歸比較策略。上述方法中,當所述測試策略包括同步測試策略時,對收集的響應數(shù)據(jù) 進行分析的步驟進一步包括按照同步測試策略,將從所述各個需要測試的接口收集的響應數(shù)據(jù)與從 輸入源接口下發(fā)的測試數(shù)據(jù)聯(lián)系起來進行比較分析。上述方法中,當所述測試策略包括異步并行測試策略時,對收集的響應
數(shù)據(jù)進行分析的步驟進一步包括按照異步并行測試策略,對從所述各個需要測試的接口收集的響應數(shù)據(jù)進4亍獨立并4于分析。上述方法中,所述通過輸入源接口向其余接口下發(fā)測試數(shù)據(jù)是采用逐級 下發(fā)的方式。另一方面,本發(fā)明提出一種用來進行多接點接入接口測試的測試系統(tǒng), 用于測試包括多個接口的被測系統(tǒng),該測試系統(tǒng)包括多個接口測試模塊、測 試數(shù)據(jù)存儲模塊、與多個接口測試模塊和測試數(shù)據(jù)存儲模塊相連的中央控制模塊,其中所述各個接口測試模塊,用于接入被測系統(tǒng)多個需要測試的接口中對應 的接口并4企測所接入的接口對測試數(shù)據(jù)的響應數(shù)據(jù);所述測試數(shù)據(jù)存儲模塊,用于保存測試時從所述多個需要測試的接口中 的輸入源接口向其余^f妄口下發(fā)的測試數(shù)據(jù);所述中央控制模塊,用于從多個需要測試的接口中選擇部分接口作為輸 入源,并控制多個接口測試模塊一次性完成對被測系統(tǒng)中對應的需要測試的 接口進行的測試。上述系統(tǒng)中,所述中央控制模塊進一步包括接口提取部件,用于提取被測系統(tǒng)中各個需要測試的接口的接入?yún)?shù);參數(shù)配置部件,用于利用接口提取部件所提取的各個接口的接入?yún)?shù)配 置對應的接口測試模塊。上述系統(tǒng)中,所述中央控制模塊進一步包括測試策略定制部件,用于 定制各個接口測試模塊的測試策略。上述系統(tǒng)中,所述測試策略定制部件所定制的測試策略包括以下策略中 的一種或任意組合同步測試策略;異步并行測試策略;數(shù)據(jù)提取策略;
數(shù)據(jù)分析策略; 回歸比較策略。本發(fā)明主要的優(yōu)勢和特點如下1. 采用本發(fā)明的上述技術方案,成功地實現(xiàn)了軟件測試過程中多接口 并行測試的方案,克服了目前測試工具一次只能完成一個子系統(tǒng)或單個接口 的測試問題。2. 通過該發(fā)明的技術方案,可以實時快速發(fā)現(xiàn)不同接口中存在的數(shù)據(jù) 處理錯誤以及接口之間的配合問題,縮短了版本的研發(fā)周期。對開發(fā)人員而 言,提高了自測效率和版本開發(fā)質(zhì)量;對測試人員而言,節(jié)約了成本,提高 了系統(tǒng)測試效率和版本發(fā)行質(zhì)量。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部 分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的 不當限定。在附圖中圖1是以被測系統(tǒng)中四個接口需要測試為例示出本發(fā)明所述測試系統(tǒng) 在測試時的系統(tǒng)接入方式。圖2是基于圖1所示的接入方式進行多點接入的接口測試方法的流程圖。圖3是本發(fā)明實施例1所述的測試系統(tǒng)在被測系統(tǒng)中進行測試時的系統(tǒng) 接入框圖。圖4是基于圖3所示的接入方式本發(fā)明實施例1所述進行多點接入的接 口測試方法的流程圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更容易理解,下面結(jié)合附圖和實施 例對本發(fā)明的技術方案作進一步詳細說明。
軟件接口的測試過程其實是信息交互的驗證過程,測試主要包括兩個方面的內(nèi)容(1)驗證接口收到的數(shù)據(jù)是否正確;(2)驗證接口發(fā)出的數(shù)據(jù) 是否正確。圖1是以被測系統(tǒng)中四個接口需要測試為例示出本發(fā)明所述測試系統(tǒng) 在測試時的系統(tǒng)接入方式。該被測系統(tǒng)包括第一子系統(tǒng)、第二子系統(tǒng)、第三 子系統(tǒng)、第四子系統(tǒng)、第五子系統(tǒng)……第M子系統(tǒng)、第M+1子系統(tǒng),這里 M為大于1的整數(shù)。第一和第二子系統(tǒng)通過第一接口相連,第二和第三子系 統(tǒng)通過第二接口相連,第三和第四子系統(tǒng)通過第三接口相連,第四和第五子 系統(tǒng)通過第四接口相連,……,第M和第M+l子系統(tǒng)通過第M接口相連。圖2是基于圖1所示的接入方式進行多點接入的接口測試方法的流程圖。步驟l,確定被測系統(tǒng)中所有需要測試的接口,比如第一接口、第二接 口、第三接口和第四接口被確定為需要測試的接口,則測試系統(tǒng)獲取所有需 要測試的接口的接入?yún)?shù)。步驟2,測試系統(tǒng)根據(jù)獲取的接入?yún)?shù)接入各個需測接口。測試系統(tǒng)接 入需測接口的通信方式?jīng)]有特殊的要求,采用標準的TCP/IP連接、私有協(xié) 議連接或者其他協(xié)議連接均可,只要測試系統(tǒng)和需測接口能夠正常通信即 可。步驟3,從需要測試的接口中選擇部分接口作為輸入源,比如確定第一 接口為輸入源接口。在此,輸入源接口是指多個需測接口中,用作測試數(shù)據(jù) 輸入的接口。步驟4,向輸入源接口輸入測試數(shù)據(jù)并通過該接口下發(fā)到其他需測接口 。 比如采用逐級下發(fā)的方式,從第 一接口輸入的測試數(shù)據(jù)通過第 一接口發(fā)送到 第二接口 ,再由第二接口發(fā)送到第三接口 ,最后由第三接口發(fā)送到第四接口 。步驟5,收集需測接口中每一個接口對測試數(shù)據(jù)的響應數(shù)據(jù)。步驟6,測試系統(tǒng)對從各個接口收集的數(shù)據(jù)進行分析得到測試結(jié)果。圖3是本發(fā)明實施例1所述的測試系統(tǒng)在被測系統(tǒng)中進行測試時的系統(tǒng) 接入框圖。該被測系統(tǒng)包括客戶端、服務器、設備主控單元和設備模塊單元,其中,服務器與設備主控單元之間通過QX接口相連,客戶端與服務器之間通過F接口相連,設備主控單元與設備模塊單元之間通過S接口相連。如圖所示,該測試系統(tǒng)包括第一接口測試模塊、第二接口測試模塊和第三接口測試模塊........第N接口測試模塊,這里N為大于1的整數(shù),還包括測試數(shù)據(jù)存儲模塊、與各個接口測試模塊和測試數(shù)據(jù)存儲模塊相連的中 央控制模塊。其中各個接口測試模塊,用于接入被測系統(tǒng)多個需要測試的接口中對應的接 口并檢測所接入的接口對測試數(shù)據(jù)的響應數(shù)據(jù);測試數(shù)據(jù)存儲模塊,用于保存測試時從輸入源接口向其他接口下發(fā)的測 試數(shù)據(jù);中央控制模塊,用于從多個需要測試的接口中選^^一個接口作為輸入源 接口 ,并控制多個接口測試模塊一次性完成對被測系統(tǒng)中對應的需測接口的 測試。進一步地,該中央控制模塊包括接口提取部件、參數(shù)配置部件、測試策 略定制部件。其中接口提取部件,用于提取被測系統(tǒng)中各個需測接口的接入?yún)?shù);參數(shù)配置部件,用于利用接口提取部件所提取的個各接口的接入?yún)?shù)配 置對應的接口測試模塊;測試策略定制部件,用于定制各個接口測試模塊的測試策略。在此,測試策略是指用于完成測試所配置的各種準則,比如各個接口測 試模塊的同步測試策略、異步并行測試策略、數(shù)據(jù)提取策略、數(shù)據(jù)分析策略、 回歸比較策略等。其中,同步測試策略是指各個接口測試模塊之間協(xié)調(diào)完成 一項測試任務的控制準則。特別地,本發(fā)明在實現(xiàn)各個接口測試模塊之間同 步測試的同時,也提供各個接口測試模塊之間的異步并行測試操作。圖4是基于圖3所示的接入方式本發(fā)明實施例1所述進行多點接入的接 口測試方法的流禾呈圖。步驟401,對被測系統(tǒng)各接口進行分析,根據(jù)軟件測試需求確定被測系 統(tǒng)中所有需要測試的接口。在本實施例中,提取的需測接口包括F接口、 Qx接口和S接口 ,接口提取部件提取這三個需測接口的接入?yún)?shù)。步驟402,將測試系統(tǒng)中各個接口測試模塊與被測系統(tǒng)中各個需測接口 ——對應起來,比如第一接口測試模塊對應F接口,第二接口測試模塊對應 Qx接口 ,第三接口測試模塊對應S接口 ,并為各個測試模塊配置相應需測 接口的接入?yún)?shù)。在該實施例中,參數(shù)配置部件利用接口提取部件獲取的F 接口、 Qx接口和S接口的接入?yún)?shù),分別配置測試系統(tǒng)中第一接口測試模 塊、第二接口測試模塊和第三接口測試模塊。在這里,接口測試模塊與對應 的需測接口之間的通信采用TCP/IP連接,所配置的接入?yún)?shù)包括被測子 系統(tǒng)的IP地址、偵聽端口 。步驟403,確定輸入源接口,測試系統(tǒng)接入輸入源接口以及其他需要測 試的接口。在本實施例中,測試系統(tǒng)選擇F接口作為輸入源,同時接入Qx 接口和S接口。各個接口測試模塊同時接入各個對應的需測接口,即第一、 第二和第三接口測試模塊分別接入F接口、 Qx接口和S接口。步驟404,測試系統(tǒng)定制各個接口測試模塊的測試策略,各個接口測試 模塊按照所定制的測試策略對所接入的接口進行控制與測試。在本實施例中 可以由中央控制模塊中的策略定制部件來完成接口測試模塊的策略定制。步驟405 ,測試系統(tǒng)通過第 一接口測試模塊向輸入源接口輸入測試數(shù)據(jù), 再通過輸入源接口向其他接口逐級下發(fā)。在本實施例中,測試數(shù)據(jù)存儲在模 板中,模板是一系列測試數(shù)據(jù)的集合,其中包括控制命令。中央控制模塊從 測試數(shù)據(jù)存儲模塊中調(diào)用測試用例模板數(shù)據(jù),通過第一接口測試模塊輸入F 接口,又通過F接口向Qx接口和S接口逐級下發(fā)。步驟406,對于F接口、 Qx接口和S接口中每一個接口,依據(jù)測試策 略,接入的接口測試模塊收集向該接口發(fā)來的數(shù)據(jù)和從該接口發(fā)出的數(shù)據(jù)。步驟407,測試系統(tǒng)在測試數(shù)據(jù)輸入結(jié)束后,通知測試結(jié)束,終止數(shù)據(jù) 的收集。步驟408,測試系統(tǒng)依據(jù)測試策略對從F接口、 Qx接口、 S接口收集的 數(shù)據(jù)進行分析處理,給出測試結(jié)果。如果測試系統(tǒng)采用異步并行測試策略,則測試系統(tǒng)將多個需測接口中每 200710152557.7說明書第8/8頁一個接口作為獨立的接口進行并行測試,因此多個接口測試模塊之間互相獨 立,每一個接口測試模塊都可以按照自身的測試需求控制其所接入的接口 , 還可以采用不同的測試策略對所接入的接口進行獨立的數(shù)據(jù)采集和數(shù)據(jù)分 析,比如數(shù)據(jù)提取策略、數(shù)據(jù)分析策略、回歸比較策略等。如果測試系統(tǒng)采用同步測試策略,則測試系統(tǒng)#4居同步策略完成各個接口之間的同步控制,各個接口測試模塊需采用統(tǒng)一的測試策略對其對應的接 口進行數(shù)據(jù)采集,在對采集的數(shù)據(jù)進行分析時,測試系統(tǒng)將從各個接口收集 的響應數(shù)據(jù)和測試數(shù)據(jù)存儲模塊中原始的測試數(shù)據(jù)聯(lián)系起來進行比較分析, 以便在各個接口之間的數(shù)據(jù)存在一定的關聯(lián)關系的情況下,能正確完成所有 接口的數(shù)據(jù)分析處理。此外,本發(fā)明的測試系統(tǒng)還可以同時執(zhí)行同步測試操作和異步并行測試 操作兩種測試策略。需要說明的是,本發(fā)明所述多點接入的接口測試方法中有些步驟在處理 過程中可以交換順序或者同時進行,實施例中描述的流程只是其中 一種排序 情況。以上為易于說明本發(fā)明的技術方案起見都以串聯(lián)的多個接口為例,對 于其他各種接口連接方式,本發(fā)明給出的接口測試方案同樣適用。從上面的描述中可以看出,本發(fā)明能夠同時接入被測系統(tǒng)的多個接口 中,并且依據(jù)測試策略完成所有接入接口的并行測試任務,克服了單點接入 測試的不足,提高了測試效率和版本質(zhì)量。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本 領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護 范圍之內(nèi)。
權利要求
1、 一種多點接入的接口測試方法,用于測試系統(tǒng)測試包括多個接口的被測系統(tǒng),其特4正在于該方法包括以下步驟確定被測系統(tǒng)中需要測試的多個接口 ,測試系統(tǒng)一次性接入到所述需要 測試的多個^l妻口;從所述需要測試的多個接口中選擇部分接口作為輸入源,所述測試系統(tǒng) 通過所選擇的輸入源接口向其余接口下發(fā)測試數(shù)據(jù);所述測試系統(tǒng)收集所述需要測試的多個接口對測試數(shù)據(jù)的響應數(shù)據(jù),對 收集的響應數(shù)據(jù)進行分析得到測試結(jié)果。
2、 如權利要求l所述的方法,其特征在于,在確定需要測試的多個接 口后,所述測試系統(tǒng)獲取所述各個需要測試的接口的接入?yún)?shù),根據(jù)獲取的 接入?yún)?shù)一次性接入所述需要測試的各個接口 。
3、 如權利要求1或2所述的方法,其特征在于,所述測試系統(tǒng)對收集 的響應數(shù)據(jù)進行分析時采用的測試策略包括以下策略中的一種或任意組合同步測試策略;異步并行測試策略;數(shù)據(jù)提取策略;數(shù)據(jù)分析策略;回歸比4交策略。
4、 如權利要求3所述的方法,其特征在于當所述測試策略包括同步測 試策略時,對收集的響應數(shù)據(jù)進行分析的步驟進一步包括按照同步測試策略,將從所述各個需要測試的接口收集的響應數(shù)據(jù)與從 輸入源接口下發(fā)的測試數(shù)據(jù)聯(lián)系起來進行比較分析。
5、 如權利要求3所述的方法,其特征在于當所述測試策略包括異步并 行測試策略時,對收集的響應數(shù)據(jù)進行分析的步驟進一步包括按照異步并行測試策略,對從所述各個需要測試的接口收集的響應數(shù)據(jù) 進4亍獨立并4于分析。
6、 如權利要求1所述的方法,其特征在于,所述通過輸入源接口向其余接口下發(fā)測試數(shù)據(jù)是釆用逐級下發(fā)的方式。
7、 一種用來進行多接點接入接口測試的測試系統(tǒng),用于測試包括多個 接口的被測系統(tǒng),其特征在于該測試系統(tǒng)包括多個接口測試模塊、測試數(shù)據(jù) 存儲模塊、與多個接口測試模塊和測試數(shù)據(jù)存儲模塊相連的中央控制模塊, 其中所述各個接口測試模塊,用于接入被測系統(tǒng)多個需要測試的接口中對應 的接口并檢測所接入的接口對測試數(shù)據(jù)的響應數(shù)據(jù);所述測試數(shù)據(jù)存儲模塊,用于保存測試時從所述多個需要測試的接口中 的輸入源接口向其余接口下發(fā)的測試數(shù)據(jù);所述中央控制模塊,用于從多個需要測試的接口中選擇部分接口作為輸 入源,并控制多個接口測試模塊一次性完成對被測系統(tǒng)中對應的需要測試的 接口進行的測試。
8、 如權利要求7所述的系統(tǒng),其特征在于所述中央控制模塊進一步包括接口提取部件,用于提取被測系統(tǒng)中各個需要測試的接口的接入?yún)?shù);參數(shù)配置部件,用于利用接口提取部件所提取的各個接口的接入?yún)?shù)配 置對應的接口測試模塊。
9、 如權利要求7或8所述的系統(tǒng),其特征在于所述中央控制模塊進一 步包括測試策略定制部件,用于定制各個接口測試模塊的測試策略。
10、 如權利要求9所述的系統(tǒng),其特征在于所述測試策略定制部件所定 制的測試策略包括以下策略中的一種或任意組合同步測試策略;異步并行測試策略;數(shù)據(jù)提取策略;數(shù)據(jù)分析策略;回歸比較策略。
全文摘要
本發(fā)明公開了一種多點接入的接口測試方法及其測試系統(tǒng),用于測試包括多個接口的被測系統(tǒng)。該測試系統(tǒng)包括多個接口測試模塊、測試數(shù)據(jù)存儲模塊、與多個接口測試模塊和測試數(shù)據(jù)存儲模塊相連的中央控制模塊。首先,確定被測系統(tǒng)中需要測試的多個接口,該測試系統(tǒng)一次性接入到需要測試的多個接口。接著,從需要測試的多個接口中選擇部分接口作為輸入源,該測試系統(tǒng)通過所選擇的輸入源接口向其余接口下發(fā)測試數(shù)據(jù)。最后,該測試系統(tǒng)收集需要測試的多個接口對測試數(shù)據(jù)的響應數(shù)據(jù),對收集的響應數(shù)據(jù)進行分析得到測試結(jié)果。本發(fā)明一次性完成對多個接口的測試,可以實時快速發(fā)現(xiàn)不同接口中存在的數(shù)據(jù)處理錯誤以及接口之間的配合問題,提高了測試效率。
文檔編號H04L12/26GK101145993SQ20071015255
公開日2008年3月19日 申請日期2007年10月11日 優(yōu)先權日2007年10月11日
發(fā)明者程兵旺, 磊 陳 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
祁连县| 江城| 柞水县| 宣化县| 保山市| 通江县| 永丰县| 镇平县| 海安县| 大同县| 永修县| 应城市| 巴里| 和田市| 新绛县| 柞水县| 枝江市| 霍城县| 怀来县| 伊通| 巫山县| 怀仁县| 华宁县| 武威市| 兴仁县| 曲阜市| 鄂伦春自治旗| 阿拉善右旗| 洛扎县| 宁津县| 保定市| 社旗县| 宽甸| 南汇区| 瑞金市| 竹溪县| 开原市| 保山市| 永丰县| 乌审旗| 普安县|