物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)_第1頁(yè)
物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)_第2頁(yè)
物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)_第3頁(yè)
物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)_第4頁(yè)
物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩101頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)物聯(lián)網(wǎng)的協(xié)議測(cè)試技術(shù)重慶郵電大學(xué)重慶郵電大學(xué)謝昊飛謝昊飛3 1) 協(xié)議測(cè)試以協(xié)議測(cè)試以網(wǎng)絡(luò)協(xié)議與服務(wù)規(guī)范網(wǎng)絡(luò)協(xié)議與服務(wù)規(guī)范為基礎(chǔ),而非軟件需為基礎(chǔ),而非軟件需求說(shuō)明書;求說(shuō)明書; 2) 網(wǎng)絡(luò)層次結(jié)構(gòu)形成了復(fù)雜的網(wǎng)絡(luò)層次結(jié)構(gòu)形成了復(fù)雜的; 3) 除軟件測(cè)試的概念外,強(qiáng)調(diào)除軟件測(cè)試的概念外,強(qiáng)調(diào)Performance TestingConformance TestingInteroperability Testing,。 根據(jù)測(cè)試對(duì)象不同,協(xié)議測(cè)試有單品測(cè)試,系統(tǒng)測(cè)試;根據(jù)測(cè)試對(duì)象不同,協(xié)議測(cè)試有單品測(cè)試,系統(tǒng)測(cè)試;系統(tǒng)測(cè)試又分端系統(tǒng)測(cè)試,中繼系統(tǒng)測(cè)試等分類。系統(tǒng)測(cè)試又分端系統(tǒng)

2、測(cè)試,中繼系統(tǒng)測(cè)試等分類。 41)同軟件測(cè)試一樣,協(xié)議測(cè)試不能保證通過(guò)測(cè)試的設(shè))同軟件測(cè)試一樣,協(xié)議測(cè)試不能保證通過(guò)測(cè)試的設(shè)備沒有錯(cuò)誤與故障,更不能因此證明通過(guò)測(cè)試的設(shè)備內(nèi)部備沒有錯(cuò)誤與故障,更不能因此證明通過(guò)測(cè)試的設(shè)備內(nèi)部協(xié)議本身的正確性。協(xié)議本身的正確性。 協(xié)議的正確性驗(yàn)證屬于協(xié)議工程的研究?jī)?nèi)容,需要形式協(xié)議的正確性驗(yàn)證屬于協(xié)議工程的研究?jī)?nèi)容,需要形式化化(Formal)的協(xié)議驗(yàn)證的協(xié)議驗(yàn)證(Protocol Verification)技術(shù)和工具來(lái)技術(shù)和工具來(lái)完成。完成。2)協(xié)議測(cè)試結(jié)果受使用的測(cè)試方法、測(cè)試系統(tǒng)的好壞、)協(xié)議測(cè)試結(jié)果受使用的測(cè)試方法、測(cè)試系統(tǒng)的好壞、測(cè)試條件、測(cè)試控制數(shù)據(jù)

3、的完整程度影響。測(cè)試條件、測(cè)試控制數(shù)據(jù)的完整程度影響。5 隨著網(wǎng)絡(luò)應(yīng)用的增加和隨著網(wǎng)絡(luò)應(yīng)用的增加和QoS要求的提高,網(wǎng)絡(luò)系統(tǒng)的復(fù)雜性要求的提高,網(wǎng)絡(luò)系統(tǒng)的復(fù)雜性在協(xié)議方面體現(xiàn)出分布性、并發(fā)性、異步性、不穩(wěn)定性和多樣性,在協(xié)議方面體現(xiàn)出分布性、并發(fā)性、異步性、不穩(wěn)定性和多樣性,采用直覺方法進(jìn)行協(xié)議設(shè)計(jì),在完整性、正確性、安全性、可移采用直覺方法進(jìn)行協(xié)議設(shè)計(jì),在完整性、正確性、安全性、可移植性和標(biāo)準(zhǔn)化等都難以得到保證。因此協(xié)議測(cè)試產(chǎn)生。植性和標(biāo)準(zhǔn)化等都難以得到保證。因此協(xié)議測(cè)試產(chǎn)生。 6 研究協(xié)議測(cè)試的目的是為了保證一個(gè)標(biāo)準(zhǔn)化協(xié)議的不同研究協(xié)議測(cè)試的目的是為了保證一個(gè)標(biāo)準(zhǔn)化協(xié)議的不同實(shí)現(xiàn)之間能夠成

4、功地進(jìn)行通信。一般說(shuō)來(lái),協(xié)議標(biāo)準(zhǔn)是使實(shí)現(xiàn)之間能夠成功地進(jìn)行通信。一般說(shuō)來(lái),協(xié)議標(biāo)準(zhǔn)是使用自然語(yǔ)言描述的,實(shí)現(xiàn)人員對(duì)于協(xié)議的不同理解可能會(huì)用自然語(yǔ)言描述的,實(shí)現(xiàn)人員對(duì)于協(xié)議的不同理解可能會(huì)導(dǎo)致不同的協(xié)議實(shí)現(xiàn),甚至出現(xiàn)錯(cuò)誤的實(shí)現(xiàn)。即便協(xié)議實(shí)導(dǎo)致不同的協(xié)議實(shí)現(xiàn),甚至出現(xiàn)錯(cuò)誤的實(shí)現(xiàn)。即便協(xié)議實(shí)現(xiàn)正確,也不能保證不同的實(shí)現(xiàn)彼此之間能夠準(zhǔn)確無(wú)誤地現(xiàn)正確,也不能保證不同的實(shí)現(xiàn)彼此之間能夠準(zhǔn)確無(wú)誤地通信,而且同一協(xié)議的不同實(shí)現(xiàn)其性能也有差別。通信,而且同一協(xié)議的不同實(shí)現(xiàn)其性能也有差別。 因此,需要一種有效的方法來(lái)對(duì)因此,需要一種有效的方法來(lái)對(duì)進(jìn)行判別,以進(jìn)行判別,以驗(yàn)證驗(yàn)證協(xié)議實(shí)現(xiàn)協(xié)議實(shí)現(xiàn)與與協(xié)議標(biāo)準(zhǔn)協(xié)議標(biāo)準(zhǔn)

5、之間、協(xié)議實(shí)現(xiàn)與協(xié)議實(shí)現(xiàn)之間之間、協(xié)議實(shí)現(xiàn)與協(xié)議實(shí)現(xiàn)之間的等價(jià)性,這就是的等價(jià)性,這就是”。7 協(xié)議測(cè)試是用測(cè)試的方法執(zhí)行一組目的明確的測(cè)試用協(xié)議測(cè)試是用測(cè)試的方法執(zhí)行一組目的明確的測(cè)試用例,進(jìn)而觀察例,進(jìn)而觀察(:Implementation Under Test)的輸出行為,并分析測(cè)試結(jié)果,對(duì)協(xié)議實(shí)現(xiàn)進(jìn)行評(píng))的輸出行為,并分析測(cè)試結(jié)果,對(duì)協(xié)議實(shí)現(xiàn)進(jìn)行評(píng)價(jià),判斷價(jià),判斷IUT的功能或性能是否滿足協(xié)議或用戶的規(guī)定。的功能或性能是否滿足協(xié)議或用戶的規(guī)定。 協(xié)議測(cè)試是一種黑盒測(cè)試協(xié)議測(cè)試是一種黑盒測(cè)試,它依據(jù)協(xié)議標(biāo)準(zhǔn)來(lái)控制觀,它依據(jù)協(xié)議標(biāo)準(zhǔn)來(lái)控制觀察被測(cè)試協(xié)議實(shí)現(xiàn)的外部行為,而后對(duì)被測(cè)協(xié)議實(shí)現(xiàn)進(jìn)行

6、察被測(cè)試協(xié)議實(shí)現(xiàn)的外部行為,而后對(duì)被測(cè)協(xié)議實(shí)現(xiàn)進(jìn)行測(cè)試。測(cè)試。8 協(xié)議測(cè)試主要有四種:一致性測(cè)試、性能測(cè)試、互操作協(xié)議測(cè)試主要有四種:一致性測(cè)試、性能測(cè)試、互操作性測(cè)試、魯棒性測(cè)試。性測(cè)試、魯棒性測(cè)試。 (1) 一致性測(cè)試一致性測(cè)試(Conformance Testing): 一致性測(cè)試一致性測(cè)試是協(xié)議測(cè)試的基礎(chǔ),用于檢測(cè)所實(shí)現(xiàn)的系統(tǒng)是協(xié)議測(cè)試的基礎(chǔ),用于檢測(cè)所實(shí)現(xiàn)的系統(tǒng)(IUT)與協(xié)議與協(xié)議現(xiàn)范描述的符合程度;現(xiàn)范描述的符合程度; (2) 性能測(cè)試性能測(cè)試(Performance Testing): 檢測(cè)檢測(cè)(數(shù)據(jù)傳輸率、聯(lián)接時(shí)問(wèn)、執(zhí)行速度。吞數(shù)據(jù)傳輸率、聯(lián)接時(shí)問(wèn)、執(zhí)行速度。吞吐量、井發(fā)度等

7、吐量、井發(fā)度等)。性能測(cè)試是用實(shí)驗(yàn)的方法來(lái)觀測(cè)被測(cè)協(xié)。性能測(cè)試是用實(shí)驗(yàn)的方法來(lái)觀測(cè)被測(cè)協(xié)議實(shí)現(xiàn)的各種性能參數(shù),如吞吐量和傳輸延遲等等,其結(jié)議實(shí)現(xiàn)的各種性能參數(shù),如吞吐量和傳輸延遲等等,其結(jié)果往往與輸入負(fù)載有關(guān)。果往往與輸入負(fù)載有關(guān)。9 (2) 互操作性測(cè)試互操作性測(cè)試(Interoperability Testing): 檢測(cè)檢測(cè)同一協(xié)議的不同實(shí)現(xiàn)版本之間、同一協(xié)議的不同實(shí)現(xiàn)版本之間、協(xié)議協(xié)議(電子郵件協(xié)電子郵件協(xié)議議X.400和和SMTP)不同實(shí)現(xiàn)版本之間互通能力和互連操不同實(shí)現(xiàn)版本之間互通能力和互連操作能力;作能力; (3) 魯棒性測(cè)試魯棒性測(cè)試(Robustness Testing):

8、檢測(cè)協(xié)議實(shí)體檢測(cè)協(xié)議實(shí)體或系統(tǒng)在各種惡劣環(huán)境下運(yùn)行的能力或系統(tǒng)在各種惡劣環(huán)境下運(yùn)行的能力(信道被切斷、掉電、信道被切斷、掉電、注入干擾報(bào)文等注入干擾報(bào)文等)。10Layer N EntitiesLayer N EntitiesLayer N ProtocolN-PDUN-PDUN-Service PrimitiveN-Service Primitive(N-1)-Service Primitive(N-1)-Service Primitive(N)-SAP (Service Access Point)(N-1)-SAP (Service Access Point) 協(xié)議協(xié)議(Protocol)

9、;服務(wù);服務(wù)(Service);SAP (Service Access Point);抽象服務(wù)原語(yǔ)抽象服務(wù)原語(yǔ)(Abstract Service Primitive);PDU (Protocol Data Unit);SDU (Service Data Unit) ; 11 服務(wù)原語(yǔ)服務(wù)原語(yǔ)(Primitive)用來(lái)描述某層提供服務(wù)的方法用來(lái)描述某層提供服務(wù)的方法,并規(guī)定通過(guò)服務(wù)并規(guī)定通過(guò)服務(wù)訪問(wèn)點(diǎn)訪問(wèn)點(diǎn)SAP所必需傳遞的信息,供服務(wù)用戶訪問(wèn)該服務(wù)。所必需傳遞的信息,供服務(wù)用戶訪問(wèn)該服務(wù)。ISO/OSI定義定義的服務(wù)原語(yǔ)劃分的服務(wù)原語(yǔ)劃分四種類型四種類型: Request: 服務(wù)用戶向服務(wù)提供

10、者請(qǐng)求特定的服務(wù)。如建立連接,發(fā)服務(wù)用戶向服務(wù)提供者請(qǐng)求特定的服務(wù)。如建立連接,發(fā)送數(shù)據(jù),結(jié)束連接等請(qǐng)求。送數(shù)據(jù),結(jié)束連接等請(qǐng)求。 Indication: 服務(wù)提供者向服務(wù)用戶提示某種狀態(tài),如連接請(qǐng)求,接服務(wù)提供者向服務(wù)用戶提示某種狀態(tài),如連接請(qǐng)求,接收數(shù)據(jù),連接結(jié)束等指示。收數(shù)據(jù),連接結(jié)束等指示。 Response: 服務(wù)用戶響應(yīng)先前的服務(wù)用戶響應(yīng)先前的Indication,如接受連接的,如接受連接的Indication。 Confirmation: 服務(wù)提供者報(bào)告先前請(qǐng)求成功否。服務(wù)提供者報(bào)告先前請(qǐng)求成功否。 原語(yǔ)通知服務(wù)提供者采取某些行動(dòng)原語(yǔ)通知服務(wù)提供者采取某些行動(dòng)(Request和和

11、Response),或報(bào)告某對(duì),或報(bào)告某對(duì)等實(shí)體已采取的行動(dòng)等實(shí)體已采取的行動(dòng)(Indication 和和Confirm)。12 “”可以描述在服務(wù)訪問(wèn)點(diǎn)可以描述在服務(wù)訪問(wèn)點(diǎn)SAP的服務(wù)原語(yǔ)的服務(wù)原語(yǔ)交換關(guān)系和協(xié)議實(shí)體狀態(tài)變遷關(guān)系;交換關(guān)系和協(xié)議實(shí)體狀態(tài)變遷關(guān)系; OSI/RM對(duì)單層對(duì)單層/多層實(shí)體的行為多層實(shí)體的行為(Action/Behavior)的描的描述,是通過(guò)在特定的協(xié)議狀態(tài)述,是通過(guò)在特定的協(xié)議狀態(tài)(Protocol state)下,內(nèi)部事下,內(nèi)部事件件(Event)(例如:某時(shí)鐘超時(shí)例如:某時(shí)鐘超時(shí))與外部事件與外部事件(收到上下服務(wù)收到上下服務(wù)界面原語(yǔ)、協(xié)議數(shù)據(jù)單元界面原語(yǔ)、協(xié)

12、議數(shù)據(jù)單元-PDU)和和內(nèi)外部行動(dòng)內(nèi)外部行動(dòng)及協(xié)議狀態(tài)及協(xié)議狀態(tài)來(lái)描述。來(lái)描述。1314N-Connect Confirm/Call ConnectedN-Connect Request/Call Request 初始狀態(tài)初始狀態(tài)(S0)連接建立連接建立等待狀態(tài)等待狀態(tài)(S1)數(shù)據(jù)傳輸數(shù)據(jù)傳輸狀態(tài)狀態(tài)(S2)1516 協(xié)議的一致性測(cè)試是一種協(xié)議的一致性測(cè)試是一種,它根據(jù)協(xié),它根據(jù)協(xié)議的議的對(duì)協(xié)議的某個(gè)實(shí)現(xiàn)進(jìn)行測(cè)試,以判別此對(duì)協(xié)議的某個(gè)實(shí)現(xiàn)進(jìn)行測(cè)試,以判別此實(shí)現(xiàn)與所對(duì)應(yīng)的協(xié)議標(biāo)準(zhǔn)是否一致。實(shí)現(xiàn)與所對(duì)應(yīng)的協(xié)議標(biāo)準(zhǔn)是否一致。 協(xié)議一致性測(cè)試實(shí)質(zhì)上是利用協(xié)議一致性測(cè)試實(shí)質(zhì)上是利用,在一定的,在一定的網(wǎng)

13、絡(luò)環(huán)境下,對(duì)網(wǎng)絡(luò)環(huán)境下,對(duì)進(jìn)行黑盒測(cè)試,通過(guò)比較進(jìn)行黑盒測(cè)試,通過(guò)比較IUT的實(shí)際輸出與預(yù)期輸出的異同,判定的實(shí)際輸出與預(yù)期輸出的異同,判定IUT在多大程度在多大程度上與協(xié)議標(biāo)準(zhǔn)描述相一致,以確定通過(guò)一致性測(cè)試的上與協(xié)議標(biāo)準(zhǔn)描述相一致,以確定通過(guò)一致性測(cè)試的IUT在互聯(lián)時(shí)成功率的高低。在互聯(lián)時(shí)成功率的高低。 1 1 一致性一致性測(cè)試概測(cè)試概念念17 ,只有符合協(xié)議規(guī)范的協(xié),只有符合協(xié)議規(guī)范的協(xié)議實(shí)現(xiàn)才有效。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和應(yīng)用的發(fā)展,網(wǎng)絡(luò)議實(shí)現(xiàn)才有效。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和應(yīng)用的發(fā)展,網(wǎng)絡(luò)協(xié)議日益趨向復(fù)雜,一致性測(cè)試是保證協(xié)議實(shí)現(xiàn)質(zhì)量的一協(xié)議日益趨向復(fù)雜,一致性測(cè)試是保證協(xié)議實(shí)現(xiàn)質(zhì)量的一個(gè)必

14、需而且十分重要的手段。個(gè)必需而且十分重要的手段。 。目前一致性測(cè)。目前一致性測(cè)試已不僅是產(chǎn)品開發(fā)研制過(guò)程中一個(gè)簡(jiǎn)單的支撐過(guò)程,而試已不僅是產(chǎn)品開發(fā)研制過(guò)程中一個(gè)簡(jiǎn)單的支撐過(guò)程,而且發(fā)展成為網(wǎng)絡(luò)技術(shù)的一個(gè)重要分支。對(duì)一致性測(cè)試的研且發(fā)展成為網(wǎng)絡(luò)技術(shù)的一個(gè)重要分支。對(duì)一致性測(cè)試的研究將直接影響到網(wǎng)絡(luò)技術(shù)的進(jìn)步和網(wǎng)絡(luò)市場(chǎng)的競(jìng)爭(zhēng)與發(fā)展。究將直接影響到網(wǎng)絡(luò)技術(shù)的進(jìn)步和網(wǎng)絡(luò)市場(chǎng)的競(jìng)爭(zhēng)與發(fā)展。因此吸引了眾多研究機(jī)構(gòu)投入了大量的人力物力從事這一因此吸引了眾多研究機(jī)構(gòu)投入了大量的人力物力從事這一方面的研究和實(shí)踐工作,已經(jīng)取得了一定的成果。方面的研究和實(shí)踐工作,已經(jīng)取得了一定的成果。182 2 一致性一致性測(cè)試測(cè)

15、試原理原理1、一致性測(cè)試標(biāo)準(zhǔn):、一致性測(cè)試標(biāo)準(zhǔn):ISO/IEC9646 協(xié)議一致性測(cè)試技術(shù)經(jīng)過(guò)十幾年的發(fā)展,在許多方面協(xié)議一致性測(cè)試技術(shù)經(jīng)過(guò)十幾年的發(fā)展,在許多方面取得了很大的進(jìn)展。取得了很大的進(jìn)展。90年代年代ISO制定了一套國(guó)際標(biāo)準(zhǔn)制定了一套國(guó)際標(biāo)準(zhǔn)ISO/IEC9646( 一致性測(cè)試方法和框架一致性測(cè)試方法和框架),該標(biāo),該標(biāo)準(zhǔn)描述了一個(gè)通用的方法學(xué),用以測(cè)試一個(gè)聲稱實(shí)現(xiàn)了某準(zhǔn)描述了一個(gè)通用的方法學(xué),用以測(cè)試一個(gè)聲稱實(shí)現(xiàn)了某一協(xié)議的產(chǎn)品與相應(yīng)的協(xié)議標(biāo)準(zhǔn)的一致性。我國(guó)工信部也一協(xié)議的產(chǎn)品與相應(yīng)的協(xié)議標(biāo)準(zhǔn)的一致性。我國(guó)工信部也制訂了部分一致性測(cè)試標(biāo)準(zhǔn)制訂了部分一致性測(cè)試標(biāo)準(zhǔn) ISO/IEC9

16、646為協(xié)議一致性測(cè)試提供了基本方法和為協(xié)議一致性測(cè)試提供了基本方法和框架,為測(cè)試集制定了設(shè)計(jì)步驟和描述方法。框架,為測(cè)試集制定了設(shè)計(jì)步驟和描述方法。ISO/IEC9646包括七個(gè)部分包括七個(gè)部分:19uISO/IEC 9646-1 基本概念基本概念(General concepts)uISO/IEC 9646-2 (ATS: Abstract Test Suite Specification)uISO/IEC 9646-3 (TTCN: Tree and Tabular Combined Notation) uISO/IEC 9646-4 (Test Realization) uISO/IE

17、C 9646-5 一致性判定過(guò)程對(duì)測(cè)試實(shí)驗(yàn)室和客戶的要求一致性判定過(guò)程對(duì)測(cè)試實(shí)驗(yàn)室和客戶的要求(Requirements on Test Laboratories and Clients for the Conformance Assessment Process)uISO/IEC 9646-6 協(xié)議子集測(cè)試規(guī)范協(xié)議子集測(cè)試規(guī)范( Protocol Profile Test Specification) uISO/IEC 9646-7 協(xié)議實(shí)現(xiàn)一致性聲明協(xié)議實(shí)現(xiàn)一致性聲明 (Implementation Conformance Statements) 20 在在ISO/IEC9646中,一致性

18、的協(xié)議實(shí)現(xiàn)中,一致性的協(xié)議實(shí)現(xiàn)(IUT)應(yīng)該滿應(yīng)該滿足所有在協(xié)議規(guī)范中顯式表達(dá)的一致性要求,而一致性要足所有在協(xié)議規(guī)范中顯式表達(dá)的一致性要求,而一致性要求規(guī)定了一個(gè)一致性的協(xié)議實(shí)現(xiàn)應(yīng)該做什么,不應(yīng)該做什求規(guī)定了一個(gè)一致性的協(xié)議實(shí)現(xiàn)應(yīng)該做什么,不應(yīng)該做什么。通常協(xié)議規(guī)范的要求可以分為三類:么。通常協(xié)議規(guī)范的要求可以分為三類: (1) 必備要求:必備要求:要求在所有的實(shí)現(xiàn)中都是可觀察到的;要求在所有的實(shí)現(xiàn)中都是可觀察到的; (2) 條件要求:條件要求:只有當(dāng)標(biāo)準(zhǔn)中的特殊條件滿足時(shí)才可觀只有當(dāng)標(biāo)準(zhǔn)中的特殊條件滿足時(shí)才可觀察到;察到; 為協(xié)調(diào)實(shí)現(xiàn)而可以選擇的要求,由實(shí)現(xiàn)為協(xié)調(diào)實(shí)現(xiàn)而可以選擇的要求,由實(shí)

19、現(xiàn)者來(lái)選擇。者來(lái)選擇。21 由于大量可選功能實(shí)現(xiàn)的存在,不同的協(xié)議實(shí)現(xiàn)者對(duì)同由于大量可選功能實(shí)現(xiàn)的存在,不同的協(xié)議實(shí)現(xiàn)者對(duì)同一協(xié)議標(biāo)準(zhǔn)的各個(gè)實(shí)現(xiàn)的功能可能不完全一致,有些可選一協(xié)議標(biāo)準(zhǔn)的各個(gè)實(shí)現(xiàn)的功能可能不完全一致,有些可選功能既可實(shí)現(xiàn),也可不實(shí)現(xiàn)。因此功能既可實(shí)現(xiàn),也可不實(shí)現(xiàn)。因此協(xié)議實(shí)現(xiàn)者協(xié)議實(shí)現(xiàn)者應(yīng)向測(cè)試方應(yīng)向測(cè)試方提供提供,說(shuō)明所有己實(shí)現(xiàn)的功能,說(shuō)明所有己實(shí)現(xiàn)的功能,從而使得測(cè)試人員知道需要進(jìn)行何種測(cè)試。從而使得測(cè)試人員知道需要進(jìn)行何種測(cè)試。 測(cè)試實(shí)驗(yàn)室除了由測(cè)試實(shí)驗(yàn)室除了由PICS提供的信息外,還需提供的信息外,還需IUT和其測(cè)和其測(cè)試環(huán)境相關(guān)的信息,即試環(huán)境相關(guān)的信息,即(PIXI

20、T, Protocol Implementation Extra Information Statement)。在。在PIXIT中提供了測(cè)試時(shí)必須標(biāo)明的協(xié)議參數(shù),它作為測(cè)試集的一中提供了測(cè)試時(shí)必須標(biāo)明的協(xié)議參數(shù),它作為測(cè)試集的一部分提出。部分提出。22 因而在協(xié)議標(biāo)準(zhǔn)中定義的因而在協(xié)議標(biāo)準(zhǔn)中定義的: (1) 靜態(tài)一致性要求:靜態(tài)一致性要求:規(guī)定了網(wǎng)絡(luò)互連所規(guī)定的最小能力和規(guī)定了網(wǎng)絡(luò)互連所規(guī)定的最小能力和對(duì)可選功能進(jìn)行選擇時(shí)應(yīng)遵從的約束。它規(guī)定了一個(gè)協(xié)議實(shí)現(xiàn)對(duì)可選功能進(jìn)行選擇時(shí)應(yīng)遵從的約束。它規(guī)定了一個(gè)協(xié)議實(shí)現(xiàn)所應(yīng)提供的最低功能及不同可選功能之間的組合性與一致性。所應(yīng)提供的最低功能及不同可選功能

21、之間的組合性與一致性。 (2) 動(dòng)態(tài)一致性要求:動(dòng)態(tài)一致性要求:構(gòu)成協(xié)議標(biāo)準(zhǔn)的主體,它定義了協(xié)議構(gòu)成協(xié)議標(biāo)準(zhǔn)的主體,它定義了協(xié)議實(shí)現(xiàn)和外部環(huán)境進(jìn)行通信時(shí)的全部可觀察行為。實(shí)現(xiàn)和外部環(huán)境進(jìn)行通信時(shí)的全部可觀察行為。 因此,對(duì)應(yīng)一致性測(cè)試包括因此,對(duì)應(yīng)一致性測(cè)試包括兩類。兩類。 (1) 靜態(tài)一致性測(cè)試是將協(xié)議實(shí)現(xiàn)者向測(cè)試方提供的靜態(tài)一致性測(cè)試是將協(xié)議實(shí)現(xiàn)者向測(cè)試方提供的“協(xié)議協(xié)議實(shí)現(xiàn)一致性聲明實(shí)現(xiàn)一致性聲明PICS”與協(xié)議規(guī)范中的靜態(tài)一致性要求與協(xié)議規(guī)范中的靜態(tài)一致性要求; (2) 動(dòng)態(tài)一致性測(cè)試就是動(dòng)態(tài)一致性測(cè)試就是對(duì)對(duì)IUT進(jìn)行測(cè)試。進(jìn)行測(cè)試。23 協(xié)議測(cè)試和其他測(cè)試一樣,一般要分級(jí)進(jìn)行或者說(shuō)

22、由單協(xié)議測(cè)試和其他測(cè)試一樣,一般要分級(jí)進(jìn)行或者說(shuō)由單元測(cè)試到集成測(cè)試再到系統(tǒng)測(cè)試。針對(duì)協(xié)議實(shí)現(xiàn)的層次結(jié)元測(cè)試到集成測(cè)試再到系統(tǒng)測(cè)試。針對(duì)協(xié)議實(shí)現(xiàn)的層次結(jié)構(gòu),構(gòu),ISO 9646標(biāo)準(zhǔn)建議了四個(gè)協(xié)議測(cè)試級(jí)別:標(biāo)準(zhǔn)建議了四個(gè)協(xié)議測(cè)試級(jí)別: 基本連接測(cè)試基本連接測(cè)試(Basic Interconnection Test),能力,能力測(cè)試測(cè)試(Capability Test),行為測(cè)試,行為測(cè)試(Behavior Test),一致性分解測(cè)試一致性分解測(cè)試(Conformance Resolution Test)。 (1) 基本連接測(cè)試基本連接測(cè)試是檢查是檢查IUT是否有最小連接能力,能是否有最小連接能力

23、,能否接收和發(fā)送數(shù)據(jù),否接收和發(fā)送數(shù)據(jù), 從而具備進(jìn)一步測(cè)試的條件。從而具備進(jìn)一步測(cè)試的條件。24 (2) 能力測(cè)試能力測(cè)試是檢查是檢查IUT是否符合靜態(tài)一致性要求。是否符合靜態(tài)一致性要求。 (3) 行為測(cè)試行為測(cè)試是檢查是檢查IUT是否符合動(dòng)態(tài)一致性要求,它是否符合動(dòng)態(tài)一致性要求,它有分兩級(jí):覆蓋性測(cè)試有分兩級(jí):覆蓋性測(cè)試(Comprehensive Testing)和窮和窮盡性測(cè)試盡性測(cè)試(Exhaustive Testing)。覆蓋性測(cè)試要求測(cè)試。覆蓋性測(cè)試要求測(cè)試序列至少執(zhí)行序列至少執(zhí)行IUT的所有轉(zhuǎn)化一次,窮盡性測(cè)試要求檢查的所有轉(zhuǎn)化一次,窮盡性測(cè)試要求檢查每個(gè)轉(zhuǎn)換的前后狀態(tài)的一致性

24、。每個(gè)轉(zhuǎn)換的前后狀態(tài)的一致性。 (4) 一致性分解測(cè)試一致性分解測(cè)試要求測(cè)試執(zhí)行系統(tǒng)對(duì)一致性要求逐要求測(cè)試執(zhí)行系統(tǒng)對(duì)一致性要求逐項(xiàng)給出判決。由于行為測(cè)試比較復(fù)雜,涉及面廣,因此項(xiàng)給出判決。由于行為測(cè)試比較復(fù)雜,涉及面廣,因此CTMF建議又將它進(jìn)一步分解為多個(gè)層面。建議又將它進(jìn)一步分解為多個(gè)層面。25 IUT的行為測(cè)試分成的行為測(cè)試分成B, C, D三大組,每個(gè)大組又分為三大組,每個(gè)大組又分為許多小組許多小組()。每個(gè)小組的。每個(gè)小組的測(cè)試目的可能要由多個(gè)測(cè)試序列測(cè)試目的可能要由多個(gè)測(cè)試序列(例例)來(lái)實(shí)現(xiàn)。下面列出這來(lái)實(shí)現(xiàn)。下面列出這些組的測(cè)試要求。些組的測(cè)試要求。 B組組(IUT對(duì)合法行為的響

25、應(yīng)對(duì)合法行為的響應(yīng)):測(cè)試序列及測(cè)試數(shù)據(jù)根:測(cè)試序列及測(cè)試數(shù)據(jù)根據(jù)協(xié)議規(guī)范是合法的;據(jù)協(xié)議規(guī)范是合法的; C組組(IUT對(duì)語(yǔ)法上不合法行為的響應(yīng)對(duì)語(yǔ)法上不合法行為的響應(yīng)):測(cè)試序列根據(jù)測(cè)試序列根據(jù)協(xié)議規(guī)范是合法的,測(cè)試數(shù)據(jù)不合法;協(xié)議規(guī)范是合法的,測(cè)試數(shù)據(jù)不合法; D組組(IUT對(duì)不合法事件的響應(yīng)對(duì)不合法事件的響應(yīng)):異常事件,對(duì)協(xié)議規(guī):異常事件,對(duì)協(xié)議規(guī)范不合法。范不合法。26 在一致性測(cè)試中,一個(gè)被測(cè)對(duì)象在一致性測(cè)試中,一個(gè)被測(cè)對(duì)象IUT是一個(gè)是一個(gè)OSI協(xié)議實(shí)協(xié)議實(shí)體的實(shí)現(xiàn),體的實(shí)現(xiàn),IUT所在的系統(tǒng)稱為所在的系統(tǒng)稱為, System Under Test)。 , Points of C

26、ontrol and Observation)是測(cè)試系統(tǒng)和是測(cè)試系統(tǒng)和IUT之間的通信點(diǎn)。測(cè)試系之間的通信點(diǎn)。測(cè)試系統(tǒng)通過(guò)統(tǒng)通過(guò)PCO訪問(wèn)訪問(wèn)IUT,既可對(duì),既可對(duì)IUT進(jìn)行通信初始化,也可進(jìn)行通信初始化,也可觀察通信結(jié)果。觀察通信結(jié)果。 Tester和和IUT的控制觀察點(diǎn)的控制觀察點(diǎn)(PCO)一般定義在相鄰層次一般定義在相鄰層次的的上。上。27單層單層/ /多層多層協(xié)議實(shí)現(xiàn)協(xié)議實(shí)現(xiàn)下服務(wù)訪下服務(wù)訪問(wèn)點(diǎn)問(wèn)點(diǎn)SAPSAP上服務(wù)訪上服務(wù)訪問(wèn)點(diǎn)問(wèn)點(diǎn)SAPSAP單層單層/ /多層多層協(xié)議實(shí)現(xiàn)協(xié)議實(shí)現(xiàn)服務(wù)訪問(wèn)服務(wù)訪問(wèn)點(diǎn)點(diǎn)SAPSAP測(cè)試系統(tǒng)測(cè)試系統(tǒng)被測(cè)系統(tǒng)被測(cè)系統(tǒng)圖圖2 2 對(duì)對(duì)( (單層或多層單層或多

27、層) )協(xié)議實(shí)現(xiàn)的觀察點(diǎn)協(xié)議實(shí)現(xiàn)的觀察點(diǎn)PCOPCO28IUT 被測(cè)實(shí)現(xiàn)被測(cè)實(shí)現(xiàn)SUT 被測(cè)系統(tǒng)被測(cè)系統(tǒng)LT 下測(cè)試器下測(cè)試器UT 上測(cè)試器上測(cè)試器SAP 服務(wù)訪問(wèn)點(diǎn)服務(wù)訪問(wèn)點(diǎn)TCP 測(cè)試協(xié)調(diào)過(guò)程測(cè)試協(xié)調(diào)過(guò)程ASP 抽象服務(wù)原語(yǔ)抽象服務(wù)原語(yǔ)PDU 協(xié)議數(shù)據(jù)單元協(xié)議數(shù)據(jù)單元29 上層測(cè)試器上層測(cè)試器(UT,Upper Tester)和下層測(cè)試器和下層測(cè)試器(LT,Lower Tester),分別位于,分別位于IUT的上側(cè)和下側(cè)的上側(cè)和下側(cè)PCO,通過(guò),通過(guò)PCO對(duì)對(duì)IUT進(jìn)行控制和觀察。通常,進(jìn)行控制和觀察。通常,LT是遠(yuǎn)程可訪問(wèn)接口,是遠(yuǎn)程可訪問(wèn)接口,因此因此IUT定義一個(gè)定義一個(gè),即下層接口

28、被設(shè)置在遠(yuǎn)端。,即下層接口被設(shè)置在遠(yuǎn)端。通信被認(rèn)為是異步通信,所以在每一個(gè)通信被認(rèn)為是異步通信,所以在每一個(gè)PCO都對(duì)應(yīng)兩個(gè)都對(duì)應(yīng)兩個(gè)FIFO隊(duì)列隊(duì)列(輸入輸入/輸出輸出)。 在在CTMF中,嚴(yán)格區(qū)分上層測(cè)試功能和下層測(cè)試功能,中,嚴(yán)格區(qū)分上層測(cè)試功能和下層測(cè)試功能,IUT的上層測(cè)試由的上層測(cè)試由UT控制控制,下層測(cè)試由,下層測(cè)試由LT控制控制。在測(cè)試過(guò)程。在測(cè)試過(guò)程中,中,UT扮演一個(gè)用戶來(lái)使用扮演一個(gè)用戶來(lái)使用IUT提供的功能,而提供的功能,而LT則模仿一則模仿一個(gè)個(gè)IUT下層的通信實(shí)體,也就是說(shuō),下層的通信實(shí)體,也就是說(shuō),UT與與LT的交互是通過(guò)的交互是通過(guò)IUT來(lái)實(shí)現(xiàn)的。來(lái)實(shí)現(xiàn)的。30

29、 IUT和和UT、LT之間通過(guò)抽象服務(wù)原語(yǔ)之間通過(guò)抽象服務(wù)原語(yǔ)(ASP,Abstract Service Primitives)進(jìn)行通信。概念上看,進(jìn)行通信。概念上看,LT和和IUT通過(guò)協(xié)議數(shù)通過(guò)協(xié)議數(shù)據(jù)單元據(jù)單元(PDU)交換數(shù)據(jù);實(shí)際上,交換數(shù)據(jù);實(shí)際上,PDU采用采用ASP對(duì)基本服務(wù)動(dòng)對(duì)基本服務(wù)動(dòng)作進(jìn)行編碼,即作進(jìn)行編碼,即PDU不是直接進(jìn)行交互,而是根據(jù)不是直接進(jìn)行交互,而是根據(jù)PDU的編碼的編碼進(jìn)行交互,即在一個(gè)抽象測(cè)試中使用進(jìn)行交互,即在一個(gè)抽象測(cè)試中使用PDU進(jìn)行交換,所以進(jìn)行交換,所以ASP與與PDU不再加以區(qū)分。不再加以區(qū)分。 測(cè)試協(xié)調(diào)過(guò)程測(cè)試協(xié)調(diào)過(guò)程TCP(TCP,Test

30、 Coordination Procedures)負(fù)負(fù)責(zé)協(xié)調(diào)責(zé)協(xié)調(diào)LT和和UT的動(dòng)作,這在的動(dòng)作,這在LT和和UT是兩個(gè)獨(dú)立的過(guò)程時(shí)十分是兩個(gè)獨(dú)立的過(guò)程時(shí)十分必要。圖必要。圖3中僅表現(xiàn)了一致性測(cè)試方法框架的概念結(jié)構(gòu),實(shí)際中中僅表現(xiàn)了一致性測(cè)試方法框架的概念結(jié)構(gòu),實(shí)際中的測(cè)試系統(tǒng)可根據(jù)采用的測(cè)試方法的不同有相應(yīng)的變化。的測(cè)試系統(tǒng)可根據(jù)采用的測(cè)試方法的不同有相應(yīng)的變化。3132 圖圖4是一個(gè)基于是一個(gè)基于CTMF的的。 一個(gè)一個(gè)IUT首先由測(cè)試用例的觸發(fā)條件激活,并從穩(wěn)定狀首先由測(cè)試用例的觸發(fā)條件激活,并從穩(wěn)定狀態(tài)進(jìn)入到被測(cè)狀態(tài);經(jīng)過(guò)測(cè)試用例在測(cè)試體中運(yùn)行,進(jìn)行態(tài)進(jìn)入到被測(cè)狀態(tài);經(jīng)過(guò)測(cè)試用例在測(cè)試

31、體中運(yùn)行,進(jìn)行測(cè)試結(jié)束狀態(tài);測(cè)試結(jié)束狀態(tài); 如果執(zhí)行的結(jié)果不相同,則需要經(jīng)檢查過(guò)程分析結(jié)果中如果執(zhí)行的結(jié)果不相同,則需要經(jīng)檢查過(guò)程分析結(jié)果中存在的問(wèn)題,從而進(jìn)入驗(yàn)證狀態(tài);根據(jù)檢查結(jié)果提出反饋,存在的問(wèn)題,從而進(jìn)入驗(yàn)證狀態(tài);根據(jù)檢查結(jié)果提出反饋,進(jìn)入下一輪的測(cè)試階段。如果測(cè)試用例的結(jié)束狀態(tài)相同,進(jìn)入下一輪的測(cè)試階段。如果測(cè)試用例的結(jié)束狀態(tài)相同,則直接進(jìn)入穩(wěn)定狀態(tài),等待下一次測(cè)試過(guò)程。則直接進(jìn)入穩(wěn)定狀態(tài),等待下一次測(cè)試過(guò)程。33圖圖4 IUT測(cè)試狀態(tài)變遷圖測(cè)試狀態(tài)變遷圖34 描述由描述由LT、UT和和TCP組成的抽象測(cè)試結(jié)組成的抽象測(cè)試結(jié)構(gòu)以及它們與測(cè)試系統(tǒng)和構(gòu)以及它們與測(cè)試系統(tǒng)和SUT的關(guān)系組成

32、。一致性測(cè)試使的關(guān)系組成。一致性測(cè)試使用在用在PCO對(duì)被測(cè)實(shí)現(xiàn)的層間對(duì)被測(cè)實(shí)現(xiàn)的層間ASP和和PDU進(jìn)行控制和觀察。進(jìn)行控制和觀察。 根據(jù)被測(cè)對(duì)象不同,一致性測(cè)試的抽象測(cè)試方法分為兩根據(jù)被測(cè)對(duì)象不同,一致性測(cè)試的抽象測(cè)試方法分為兩大類:大類:和和。35 ISO/IEC9646根據(jù)根據(jù)Tester和和IUT的控制觀察點(diǎn)的不同的控制觀察點(diǎn)的不同組合,將端系統(tǒng)抽象測(cè)試方法分為組合,將端系統(tǒng)抽象測(cè)試方法分為。 本地測(cè)試法本地測(cè)試法適合于在產(chǎn)品內(nèi)部測(cè)試;適合于在產(chǎn)品內(nèi)部測(cè)試;外部測(cè)試法外部測(cè)試法(所謂外所謂外部是針對(duì)部是針對(duì)IUT來(lái)講來(lái)講)適合于遠(yuǎn)程的第三方測(cè)試,又可分為分適合于遠(yuǎn)程的第三方測(cè)試,又可分

33、為分布測(cè)試法布測(cè)試法(Distributed test)、協(xié)同測(cè)試法、協(xié)同測(cè)試法(Coordinated test)和遠(yuǎn)程測(cè)試法和遠(yuǎn)程測(cè)試法(Remote test)三種。三種。這三種外部測(cè)試法假定在這三種外部測(cè)試法假定在IUT的下邊界不存在的下邊界不存在PCO。36 該測(cè)試法與傳統(tǒng)軟件測(cè)試相對(duì)應(yīng)。該測(cè)試系統(tǒng)中,測(cè)試該測(cè)試法與傳統(tǒng)軟件測(cè)試相對(duì)應(yīng)。該測(cè)試系統(tǒng)中,測(cè)試執(zhí)行系統(tǒng)執(zhí)行系統(tǒng)UT、LT和和IUT在同一系統(tǒng)內(nèi)。其中在同一系統(tǒng)內(nèi)。其中LT和和UT分分別對(duì)應(yīng)于別對(duì)應(yīng)于IUT的上下接口,作用在的上下接口,作用在IUT上下接口處,并通上下接口處,并通過(guò)交換事件來(lái)觀察過(guò)交換事件來(lái)觀察IUT的行為,測(cè)試

34、協(xié)調(diào)過(guò)程的行為,測(cè)試協(xié)調(diào)過(guò)程(TCP)用于用于協(xié)調(diào)協(xié)調(diào)LT和和UT的動(dòng)作的動(dòng)作(圖圖5)。1)本地測(cè)試法)本地測(cè)試法 (LTM: Local test Method)37 測(cè)試功能最強(qiáng),能夠全面測(cè)試測(cè)試功能最強(qiáng),能夠全面測(cè)試IUT對(duì)正常事件的反應(yīng)對(duì)正常事件的反應(yīng)和異常時(shí)間的反應(yīng);上、下測(cè)試器之間同步與協(xié)調(diào)容易。和異常時(shí)間的反應(yīng);上、下測(cè)試器之間同步與協(xié)調(diào)容易。 當(dāng)無(wú)法對(duì)當(dāng)無(wú)法對(duì)IUT的上下邊界進(jìn)行訪問(wèn)時(shí),要滿足測(cè)試的上下邊界進(jìn)行訪問(wèn)時(shí),要滿足測(cè)試系統(tǒng)與被測(cè)協(xié)議實(shí)體之間的無(wú)縫接合會(huì)有一定的難度。系統(tǒng)與被測(cè)協(xié)議實(shí)體之間的無(wú)縫接合會(huì)有一定的難度。 被測(cè)協(xié)議在和上層協(xié)議及下層協(xié)議之間都需要一個(gè)被測(cè)協(xié)議

35、在和上層協(xié)議及下層協(xié)議之間都需要一個(gè)PCO,這就要求測(cè)試者對(duì)協(xié)議系統(tǒng)的實(shí)現(xiàn)要很了解,并熟悉上下層協(xié)這就要求測(cè)試者對(duì)協(xié)議系統(tǒng)的實(shí)現(xiàn)要很了解,并熟悉上下層協(xié)議之間的交互過(guò)程,才能正確地設(shè)立控制和觀察點(diǎn)。議之間的交互過(guò)程,才能正確地設(shè)立控制和觀察點(diǎn)。 只能作為系統(tǒng)開發(fā)時(shí)的內(nèi)部測(cè)試系統(tǒng)使用,工作量大。難只能作為系統(tǒng)開發(fā)時(shí)的內(nèi)部測(cè)試系統(tǒng)使用,工作量大。難以作為第三方測(cè)試的使用技術(shù)。以作為第三方測(cè)試的使用技術(shù)。 ?能否簡(jiǎn)化?能否將測(cè)試器移出被測(cè)系統(tǒng)?能否簡(jiǎn)化?能否將測(cè)試器移出被測(cè)系統(tǒng)?38 分布式測(cè)試方法對(duì)應(yīng)的結(jié)構(gòu)中分布式測(cè)試方法對(duì)應(yīng)的結(jié)構(gòu)中IUT 和和UT 處理同一臺(tái)機(jī)處理同一臺(tái)機(jī)器中,而器中,而LT分

36、布在其他的若干臺(tái)機(jī)器中,如圖分布在其他的若干臺(tái)機(jī)器中,如圖6所示。所示。LT和和IUT借助于借助于(n-1)層服務(wù)交換報(bào)文,它們之間的層服務(wù)交換報(bào)文,它們之間的PCO從從IUT轉(zhuǎn)移到轉(zhuǎn)移到LT中。中。2)分布測(cè)試法)分布測(cè)試法 (DTM: Distributed test Method)39 由于由于UT必須在被測(cè)系統(tǒng)中實(shí)現(xiàn),因此必須在被測(cè)系統(tǒng)中實(shí)現(xiàn),因此UT的實(shí)現(xiàn)由兩部的實(shí)現(xiàn)由兩部分組成:與測(cè)試過(guò)程控制有關(guān)部分分組成:與測(cè)試過(guò)程控制有關(guān)部分IUT接口適配器接口適配器(或稱或稱IUT接口部分接口部分)。下圖為。下圖為UT內(nèi)部結(jié)構(gòu)示意圖:內(nèi)部結(jié)構(gòu)示意圖:UT測(cè)試控制部件測(cè)試控制部件(即測(cè)試狀態(tài)控

37、制即測(cè)試狀態(tài)控制及及UT主動(dòng)測(cè)試控制數(shù)據(jù)與生成測(cè)主動(dòng)測(cè)試控制數(shù)據(jù)與生成測(cè)試應(yīng)答數(shù)據(jù)生成及收發(fā))試應(yīng)答數(shù)據(jù)生成及收發(fā)) IUT上界面內(nèi)部服務(wù)接口適配區(qū)上界面內(nèi)部服務(wù)接口適配區(qū)IUT (Implementation Under Test)UT上測(cè)試器上測(cè)試器(UT)的內(nèi)部結(jié)構(gòu)與功能的內(nèi)部結(jié)構(gòu)與功能上測(cè)試器上測(cè)試器UT的實(shí)現(xiàn)問(wèn)題的實(shí)現(xiàn)問(wèn)題40 實(shí)現(xiàn)了系統(tǒng)分布,使測(cè)試效率有了很大的提高。實(shí)現(xiàn)了系統(tǒng)分布,使測(cè)試效率有了很大的提高。 由于由于UT和和LT分布在不同的機(jī)器中通過(guò)分布在不同的機(jī)器中通過(guò)IUT間接通信,所以間接通信,所以UT和和LT之間的同步有一定困難,直接導(dǎo)之間的同步有一定困難,直接導(dǎo)致測(cè)試執(zhí)

38、行存在難度。有人嘗試提出同步測(cè)試集,就是通致測(cè)試執(zhí)行存在難度。有人嘗試提出同步測(cè)試集,就是通過(guò)測(cè)試集進(jìn)行同步。但是由于有些協(xié)議并不是嚴(yán)格的同步,過(guò)測(cè)試集進(jìn)行同步。但是由于有些協(xié)議并不是嚴(yán)格的同步,因此如果分布測(cè)試結(jié)構(gòu)沒有協(xié)同,任何一個(gè)測(cè)試集都不能因此如果分布測(cè)試結(jié)構(gòu)沒有協(xié)同,任何一個(gè)測(cè)試集都不能保證完整錯(cuò)誤覆蓋。保證完整錯(cuò)誤覆蓋。 由于對(duì)由于對(duì)IUT的下服務(wù)訪問(wèn)點(diǎn)只能進(jìn)行間接訪問(wèn),對(duì)的下服務(wù)訪問(wèn)點(diǎn)只能進(jìn)行間接訪問(wèn),對(duì)下界面異常情況的控制能力下降下界面異常情況的控制能力下降(較難制造異常情況較難制造異常情況)。41u為了減少在被測(cè)系統(tǒng)中實(shí)現(xiàn)的上測(cè)試器為了減少在被測(cè)系統(tǒng)中實(shí)現(xiàn)的上測(cè)試器(UT)的難

39、度,的難度,盡量減少其復(fù)雜度,部分犧牲測(cè)試效率,將盡量減少其復(fù)雜度,部分犧牲測(cè)試效率,將LT與與UT的工的工作模式改為主從模式,作模式改為主從模式,LT為主,為主,UT主要以應(yīng)答為主,改主要以應(yīng)答為主,改稱測(cè)試應(yīng)答器稱測(cè)試應(yīng)答器(TR -Test Responder)。u實(shí)例:美國(guó)實(shí)例:美國(guó)NBS的分布式測(cè)試系統(tǒng)的使用說(shuō)明中特別強(qiáng)的分布式測(cè)試系統(tǒng)的使用說(shuō)明中特別強(qiáng)調(diào),使用該測(cè)試系統(tǒng)必須配備異地專用通信工具調(diào),使用該測(cè)試系統(tǒng)必須配備異地專用通信工具電話,電話,出現(xiàn)問(wèn)題時(shí),通知被測(cè)系統(tǒng)方重新啟動(dòng)被測(cè)系統(tǒng)。出現(xiàn)問(wèn)題時(shí),通知被測(cè)系統(tǒng)方重新啟動(dòng)被測(cè)系統(tǒng)。 ? ?如何解如何解決決LTLT與與UTUT間間的

40、的協(xié)調(diào)協(xié)調(diào)同步同步問(wèn)題問(wèn)題?42 有時(shí),測(cè)試者會(huì)將有時(shí),測(cè)試者會(huì)將IUT嵌入一個(gè)復(fù)雜的系統(tǒng)中,但嵌入一個(gè)復(fù)雜的系統(tǒng)中,但UT不能放到該系統(tǒng)中,不能放到該系統(tǒng)中,這樣就引入了遠(yuǎn)程測(cè)試方法。該測(cè)試方法中沒有這樣就引入了遠(yuǎn)程測(cè)試方法。該測(cè)試方法中沒有UT,因此不需要,因此不需要UT和和LT之間的協(xié)同。之間的協(xié)同。 遠(yuǎn)程方法適用于被動(dòng)式協(xié)議實(shí)體或者服務(wù)型協(xié)議實(shí)體的測(cè)試。在使用這遠(yuǎn)程方法適用于被動(dòng)式協(xié)議實(shí)體或者服務(wù)型協(xié)議實(shí)體的測(cè)試。在使用這種測(cè)試方法時(shí),測(cè)試過(guò)程都是通過(guò)觸發(fā)協(xié)議使之有一定的反饋或者沒有特種測(cè)試方法時(shí),測(cè)試過(guò)程都是通過(guò)觸發(fā)協(xié)議使之有一定的反饋或者沒有特定的反饋來(lái)判定協(xié)議。如圖定的反饋來(lái)判定

41、協(xié)議。如圖7,LT和和IUT借助于借助于(n-1)層層ASP交換報(bào)文,反交換報(bào)文,反饋信息由饋信息由n層的層的(PDU)實(shí)現(xiàn)。實(shí)現(xiàn)。3)遠(yuǎn)程測(cè)試法)遠(yuǎn)程測(cè)試法 (RTM)43 實(shí)現(xiàn)一個(gè)只有實(shí)現(xiàn)一個(gè)只有LT的測(cè)試系統(tǒng)就能夠?qū)Σ煌到y(tǒng)的測(cè)試系統(tǒng)就能夠?qū)Σ煌到y(tǒng)中的同類中的同類IUT進(jìn)行測(cè)試,系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)都相對(duì)簡(jiǎn)單。進(jìn)行測(cè)試,系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)都相對(duì)簡(jiǎn)單。 該測(cè)試方法對(duì)于高層的路由協(xié)議測(cè)試十分有效,并且由該測(cè)試方法對(duì)于高層的路由協(xié)議測(cè)試十分有效,并且由于它和于它和DTM一樣都分布在不同的機(jī)器中,可以通過(guò)遠(yuǎn)程一樣都分布在不同的機(jī)器中,可以通過(guò)遠(yuǎn)程來(lái)訪問(wèn)。通過(guò)這些測(cè)試方法可以建立測(cè)試中心來(lái)實(shí)現(xiàn)通過(guò)來(lái)訪問(wèn)。

42、通過(guò)這些測(cè)試方法可以建立測(cè)試中心來(lái)實(shí)現(xiàn)通過(guò)公共數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行協(xié)議一致性測(cè)試。公共數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行協(xié)議一致性測(cè)試。44 測(cè)試能力有限:由于僅能夠通過(guò)在被測(cè)系統(tǒng)測(cè)試能力有限:由于僅能夠通過(guò)在被測(cè)系統(tǒng)外部與外部與IUT下服務(wù)界面上的下服務(wù)界面上的SAP間接地訪問(wèn)間接地訪問(wèn)IUT,因此只,因此只能在能在IUT下界面測(cè)試下界面測(cè)試IUT的正常協(xié)議交互情況,不能測(cè)試的正常協(xié)議交互情況,不能測(cè)試違背協(xié)議的異常情況違背協(xié)議的異常情況IUT的應(yīng)答與活動(dòng)情況。的應(yīng)答與活動(dòng)情況。 由于無(wú)上測(cè)試器,只能以由于無(wú)上測(cè)試器,只能以IUT上層協(xié)議上層協(xié)議“代替代替”。即使該實(shí)現(xiàn)經(jīng)過(guò)測(cè)試符合相關(guān)協(xié)議,該即使該實(shí)現(xiàn)經(jīng)過(guò)測(cè)試符合相關(guān)協(xié)

43、議,該“上測(cè)試器上測(cè)試器”只能只能發(fā)送和對(duì)發(fā)送和對(duì)IUT的正常行為作應(yīng)答,不能測(cè)試的正常行為作應(yīng)答,不能測(cè)試IUT上面的協(xié)上面的協(xié)議異常應(yīng)答情況。議異常應(yīng)答情況。 ?能否綜合能否綜合LTM和和RTM的優(yōu)缺點(diǎn),對(duì)的優(yōu)缺點(diǎn),對(duì)RTM進(jìn)行改進(jìn)進(jìn)行改進(jìn)?45 該方法與分布式測(cè)試方法相似該方法與分布式測(cè)試方法相似(圖圖8)。 兩者的根本區(qū)別是協(xié)同方法引入了一個(gè)協(xié)同協(xié)議兩者的根本區(qū)別是協(xié)同方法引入了一個(gè)協(xié)同協(xié)議TMP (Test Management Protocol,測(cè)試管理協(xié)議,測(cè)試管理協(xié)議),這個(gè),這個(gè)協(xié)議用來(lái)協(xié)同或者同步協(xié)議用來(lái)協(xié)同或者同步UT和和LT。 4)協(xié)同測(cè)試法)協(xié)同測(cè)試法 (CTM: C

44、oordinated test Method)46 引入了協(xié)同協(xié)議引入了協(xié)同協(xié)議TMP,彌補(bǔ)了分布式測(cè)試方法,彌補(bǔ)了分布式測(cè)試方法中不能協(xié)同的問(wèn)題。中不能協(xié)同的問(wèn)題。 增加了測(cè)試系統(tǒng)的復(fù)雜性。協(xié)同方法測(cè)試案例增加了測(cè)試系統(tǒng)的復(fù)雜性。協(xié)同方法測(cè)試案例通過(guò)測(cè)試管理協(xié)議通過(guò)測(cè)試管理協(xié)議TMP的數(shù)據(jù)單元來(lái)進(jìn)行協(xié)調(diào),并且它的數(shù)據(jù)單元來(lái)進(jìn)行協(xié)調(diào),并且它不能直接使用分布式方法的測(cè)試案例。不能直接使用分布式方法的測(cè)試案例。47LTM測(cè)試功能最全面但實(shí)現(xiàn)困難,難以作為第測(cè)試功能最全面但實(shí)現(xiàn)困難,難以作為第三方測(cè)試的技術(shù);三方測(cè)試的技術(shù);RTM實(shí)現(xiàn)簡(jiǎn)單,但測(cè)試能力太實(shí)現(xiàn)簡(jiǎn)單,但測(cè)試能力太弱,只能作被動(dòng)測(cè)試弱,只能

45、作被動(dòng)測(cè)試(監(jiān)測(cè)監(jiān)測(cè))或簡(jiǎn)單測(cè)試的手段;改或簡(jiǎn)單測(cè)試的手段;改進(jìn)后的進(jìn)后的DTM,即,即,功能居中,但,功能居中,但UT器的復(fù)雜器的復(fù)雜性使系統(tǒng)間移植有一定的難度。性使系統(tǒng)間移植有一定的難度。ISO定義的定義的4種抽象測(cè)試法小結(jié)種抽象測(cè)試法小結(jié) 48 要能夠?qū)Ρ粶y(cè)協(xié)議實(shí)現(xiàn)進(jìn)行全面的測(cè)試,就必須能夠直要能夠?qū)Ρ粶y(cè)協(xié)議實(shí)現(xiàn)進(jìn)行全面的測(cè)試,就必須能夠直接對(duì)接對(duì)IUT的上下服務(wù)接口進(jìn)行直接的訪問(wèn),直接在服務(wù)訪的上下服務(wù)接口進(jìn)行直接的訪問(wèn),直接在服務(wù)訪問(wèn)點(diǎn)注入測(cè)試控制數(shù)據(jù)和觀察被測(cè)對(duì)象的應(yīng)答,以此全面問(wèn)點(diǎn)注入測(cè)試控制數(shù)據(jù)和觀察被測(cè)對(duì)象的應(yīng)答,以此全面評(píng)估評(píng)估IUT的協(xié)議活動(dòng)是否符合相關(guān)協(xié)議標(biāo)準(zhǔn)。的協(xié)議活

46、動(dòng)是否符合相關(guān)協(xié)議標(biāo)準(zhǔn)。 而長(zhǎng)期以來(lái)人們的認(rèn)識(shí)是:要這樣做就只有將全部測(cè)試而長(zhǎng)期以來(lái)人們的認(rèn)識(shí)是:要這樣做就只有將全部測(cè)試系統(tǒng)放置在被測(cè)系統(tǒng)之中。系統(tǒng)放置在被測(cè)系統(tǒng)之中。 49 早期的早期的“渡船測(cè)試法渡船測(cè)試法”是針對(duì)協(xié)同測(cè)試法提出來(lái)的。是針對(duì)協(xié)同測(cè)試法提出來(lái)的。圖圖9 用渡船測(cè)試法取代協(xié)同測(cè)試法用渡船測(cè)試法取代協(xié)同測(cè)試法與與IUT支撐層支撐層的對(duì)等實(shí)體的對(duì)等實(shí)體與與IUT支撐層支撐層的對(duì)等實(shí)體的對(duì)等實(shí)體IUT的的下服務(wù)下服務(wù)訪問(wèn)點(diǎn)訪問(wèn)點(diǎn)SAPIUT (ImplementationUnder Test)被測(cè)系統(tǒng)被測(cè)系統(tǒng)下測(cè)下測(cè)試器試器 (LT)外部測(cè)試系統(tǒng)外部測(cè)試系統(tǒng)上測(cè)試器上測(cè)試器 (UT

47、)主渡口主渡口從渡口從渡口接口適配區(qū)接口適配區(qū)上上測(cè)測(cè)試試器器收收發(fā)發(fā)的的數(shù)數(shù)據(jù)據(jù)渡船通道渡船通道IUT的的上服務(wù)上服務(wù)訪問(wèn)點(diǎn)訪問(wèn)點(diǎn)SAP50 “鉗形渡口鉗形渡口”(Ferry Clip)與用與用“鉗形渡口測(cè)試鉗形渡口測(cè)試法法”(Ferry-Clip Test Method)替代四種抽象測(cè)試法。替代四種抽象測(cè)試法。圖圖10 用鉗形渡口測(cè)試法取代用鉗形渡口測(cè)試法取代ISO四種測(cè)試法四種測(cè)試法下接口適配區(qū)下接口適配區(qū)與與IUT支撐層支撐層的對(duì)等實(shí)體的對(duì)等實(shí)體IUT的的下服務(wù)下服務(wù)訪問(wèn)點(diǎn)訪問(wèn)點(diǎn)SAPIUT被測(cè)系統(tǒng)被測(cè)系統(tǒng)下測(cè)試器下測(cè)試器 (LT)外部測(cè)試系統(tǒng)外部測(cè)試系統(tǒng)上測(cè)試器上測(cè)試器 (UT)主主

48、“鉗形鉗形”渡口渡口從從“鉗形鉗形”渡口渡口上接口適配區(qū)上接口適配區(qū)上上、下下測(cè)測(cè)試試器器收收發(fā)發(fā)的的數(shù)數(shù)據(jù)據(jù)渡船通道渡船通道IUT的的上服務(wù)上服務(wù)訪問(wèn)點(diǎn)訪問(wèn)點(diǎn)SAP51 中間中間/中繼系統(tǒng)的中繼系統(tǒng)的Conformance Testing原則上可參原則上可參照端系統(tǒng)的測(cè)試。照端系統(tǒng)的測(cè)試。I/O單元的單層測(cè)試通常在開發(fā)階段進(jìn)行,第三方測(cè)試通單元的單層測(cè)試通常在開發(fā)階段進(jìn)行,第三方測(cè)試通常不采用,原因:一是常不采用,原因:一是I/O單元分別涉及兩組協(xié)議棧,二是單元分別涉及兩組協(xié)議棧,二是其大量協(xié)議行為定義為外部可觀察特征。其大量協(xié)議行為定義為外部可觀察特征。 用戶數(shù)據(jù)平臺(tái)更關(guān)注其轉(zhuǎn)發(fā)用戶數(shù)據(jù)平

49、臺(tái)更關(guān)注其轉(zhuǎn)發(fā)/中繼中繼性能指標(biāo)性能指標(biāo)。性能指標(biāo)是路由器性能指標(biāo)是路由器/交換機(jī)測(cè)試的重要組成部分交換機(jī)測(cè)試的重要組成部分。52 多端口間的并發(fā)數(shù)據(jù)流到達(dá)規(guī)律、轉(zhuǎn)發(fā)規(guī)律多端口間的并發(fā)數(shù)據(jù)流到達(dá)規(guī)律、轉(zhuǎn)發(fā)規(guī)律(與路徑與路徑表、交換表和路徑算法有關(guān)表、交換表和路徑算法有關(guān))對(duì)性能影響,要求測(cè)試系統(tǒng):對(duì)性能影響,要求測(cè)試系統(tǒng): 能對(duì)多個(gè)輸入、輸出端口同時(shí)進(jìn)行測(cè)試能對(duì)多個(gè)輸入、輸出端口同時(shí)進(jìn)行測(cè)試(多點(diǎn)并發(fā)測(cè)試多點(diǎn)并發(fā)測(cè)試控制控制)。 能夠模擬網(wǎng)絡(luò)數(shù)據(jù)流的到達(dá)規(guī)律能夠模擬網(wǎng)絡(luò)數(shù)據(jù)流的到達(dá)規(guī)律(數(shù)據(jù)流生成器數(shù)據(jù)流生成器)。 能夠?qū)Χ鄠€(gè)端口間數(shù)據(jù)到達(dá)規(guī)律進(jìn)行協(xié)調(diào)和控制能夠?qū)Χ鄠€(gè)端口間數(shù)據(jù)到達(dá)規(guī)律進(jìn)行協(xié)調(diào)

50、和控制(測(cè)試測(cè)試控制協(xié)調(diào)控制協(xié)調(diào))。 能夠模擬路徑選擇協(xié)議對(duì)性能的影響能夠模擬路徑選擇協(xié)議對(duì)性能的影響(能夠?qū)β窂奖硎┠軌驅(qū)β窂奖硎┘佑绊懠佑绊?。53 路由器是多個(gè)多層結(jié)構(gòu)互聯(lián)而成的設(shè)備,是多個(gè)輸入路由器是多個(gè)多層結(jié)構(gòu)互聯(lián)而成的設(shè)備,是多個(gè)輸入輸出間的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,出于以下的考慮,對(duì)路由器的測(cè)輸出間的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,出于以下的考慮,對(duì)路由器的測(cè)試通常不采用分層測(cè)試:試通常不采用分層測(cè)試: 標(biāo)準(zhǔn)化機(jī)構(gòu)未對(duì)中繼系統(tǒng)中繼功能標(biāo)準(zhǔn)化機(jī)構(gòu)未對(duì)中繼系統(tǒng)中繼功能(Relay Function)提供任何規(guī)范,而由產(chǎn)品生產(chǎn)廠家自己決定,因而對(duì)該功提供任何規(guī)范,而由產(chǎn)品生產(chǎn)廠家自己決定,因而對(duì)該功能的測(cè)試缺乏依據(jù)

51、。例如,路由器是能的測(cè)試缺乏依據(jù)。例如,路由器是NN的轉(zhuǎn)發(fā)設(shè)備,的轉(zhuǎn)發(fā)設(shè)備,與傳統(tǒng)交換層相關(guān)的協(xié)議的描述為與傳統(tǒng)交換層相關(guān)的協(xié)議的描述為11關(guān)系。關(guān)系。 盡管路由器涉及多個(gè)多層結(jié)構(gòu)的實(shí)現(xiàn),出于轉(zhuǎn)發(fā)效率考盡管路由器涉及多個(gè)多層結(jié)構(gòu)的實(shí)現(xiàn),出于轉(zhuǎn)發(fā)效率考慮各層間界面不清晰,很難找到可直接訪問(wèn)的界面。慮各層間界面不清晰,很難找到可直接訪問(wèn)的界面。54 從使用者的角度,更關(guān)心中繼層從使用者的角度,更關(guān)心中繼層PDU實(shí)際轉(zhuǎn)發(fā)效率實(shí)際轉(zhuǎn)發(fā)效率(也即設(shè)備性能),也即設(shè)備性能),。 ISO 9646為為Conformance test定義的定義的開放中繼系統(tǒng)開放中繼系統(tǒng)的抽象測(cè)試方法包括兩類:的抽象測(cè)試方法包

52、括兩類: 55 只需要一個(gè)只需要一個(gè)測(cè)試器,但要求在被測(cè)實(shí)現(xiàn)測(cè)試器,但要求在被測(cè)實(shí)現(xiàn)的系統(tǒng)內(nèi)部或外部鏈路上實(shí)的系統(tǒng)內(nèi)部或外部鏈路上實(shí)現(xiàn)回環(huán),而且其測(cè)試能力過(guò)現(xiàn)回環(huán),而且其測(cè)試能力過(guò)于簡(jiǎn)單,因而不夠?qū)嵱?。另于?jiǎn)單,因而不夠?qū)嵱谩A硗?,被測(cè)中繼系統(tǒng)只有一端外,被測(cè)中繼系統(tǒng)只有一端的行為被直接觀察到,而另的行為被直接觀察到,而另一端的行為不能被正確地評(píng)一端的行為不能被正確地評(píng)價(jià)。價(jià)。 56(b) 回環(huán)測(cè)試法控制觀察點(diǎn)回環(huán)測(cè)試法控制觀察點(diǎn)(N)-PDU測(cè)試器控測(cè)試器控制部件制部件 測(cè)試支撐層(測(cè)試支撐層(N-1N-1層服務(wù)提供者)層服務(wù)提供者) N N層協(xié)議實(shí)現(xiàn)層協(xié)議實(shí)現(xiàn)N-N-中繼功能中繼功能(N-

53、1)-SAP被測(cè)路由器被測(cè)路由器(RUT) PCO測(cè)試器測(cè)試器57簡(jiǎn)單簡(jiǎn)單由于路徑表在輸入單元,由于測(cè)試器與路由器被測(cè)由于路徑表在輸入單元,由于測(cè)試器與路由器被測(cè)端口在同一子網(wǎng)段,查表后自動(dòng)返回測(cè)試器,不能測(cè)試端口在同一子網(wǎng)段,查表后自動(dòng)返回測(cè)試器,不能測(cè)試路由器的實(shí)際轉(zhuǎn)發(fā)功能。也難以測(cè)試到路徑表的其他表路由器的實(shí)際轉(zhuǎn)發(fā)功能。也難以測(cè)試到路徑表的其他表項(xiàng)的正確與否。項(xiàng)的正確與否?;丨h(huán)測(cè)試法的利弊:回環(huán)測(cè)試法的利弊:58 能夠測(cè)試中繼能夠測(cè)試中繼系統(tǒng)的全部中繼功能,但需要系統(tǒng)的全部中繼功能,但需要。各測(cè)試系。各測(cè)試系統(tǒng)之間的協(xié)調(diào)是實(shí)現(xiàn)穿越測(cè)試統(tǒng)之間的協(xié)調(diào)是實(shí)現(xiàn)穿越測(cè)試方法的難點(diǎn),穿越測(cè)試方法則方

54、法的難點(diǎn),穿越測(cè)試方法則使被測(cè)中繼系統(tǒng)在平常的操作使被測(cè)中繼系統(tǒng)在平常的操作模式下得到測(cè)試,在兩端的行模式下得到測(cè)試,在兩端的行為都能夠觀察到。為都能夠觀察到。(TTM - Transverse Test Method)59 測(cè)試器測(cè)試器1 1測(cè)試器測(cè)試器2 2(d)(d)穿越測(cè)試法示意圖穿越測(cè)試法示意圖被測(cè)路由器被測(cè)路由器測(cè)試器測(cè)試器2 2測(cè)試器測(cè)試器1 1測(cè)試支撐層(測(cè)試支撐層(N-1N-1層服務(wù)提供者層服務(wù)提供者) )測(cè)試控制測(cè)試控制PCO1測(cè)試控制測(cè)試控制PCO2(N)-PDU(N)-PDU中繼功能中繼功能(路徑選擇)(路徑選擇)IP協(xié)議協(xié)議IP協(xié)議協(xié)議(N-1)-SAP(N-1)-S

55、AP測(cè)試同步手段測(cè)試同步手段60能夠模擬路由器一對(duì)端口間的正常工作狀況,能夠模擬路由器一對(duì)端口間的正常工作狀況,包括中繼功能;一對(duì)測(cè)試器在同一雙端口測(cè)試系統(tǒng)中容包括中繼功能;一對(duì)測(cè)試器在同一雙端口測(cè)試系統(tǒng)中容易實(shí)現(xiàn)。易實(shí)現(xiàn)。不能同時(shí)測(cè)試多個(gè)端口間的相互影響;盡管可不能同時(shí)測(cè)試多個(gè)端口間的相互影響;盡管可以用多個(gè)雙端口測(cè)試系統(tǒng)性能測(cè)試同時(shí)測(cè)試,但多個(gè)雙以用多個(gè)雙端口測(cè)試系統(tǒng)性能測(cè)試同時(shí)測(cè)試,但多個(gè)雙端口測(cè)試器間的同步控制困難;現(xiàn)代路由器端口測(cè)試器間的同步控制困難;現(xiàn)代路由器/交換機(jī)可能交換機(jī)可能有數(shù)十,上百個(gè)端口,很難在同一系統(tǒng)中實(shí)現(xiàn)。有數(shù)十,上百個(gè)端口,很難在同一系統(tǒng)中實(shí)現(xiàn)。穿越測(cè)試法穿越測(cè)試

56、法(Transverse Test Method)的利弊分析的利弊分析61u7/5層結(jié)構(gòu);對(duì)其測(cè)試層結(jié)構(gòu);對(duì)其測(cè)試更關(guān)注更關(guān)注Conformance。u通過(guò)對(duì)測(cè)試對(duì)象通過(guò)對(duì)測(cè)試對(duì)象(單單/多層協(xié)議實(shí)現(xiàn)多層協(xié)議實(shí)現(xiàn))的上下服務(wù)接口的的上下服務(wù)接口的“SAP”直接直接/間接觀測(cè)進(jìn)行測(cè)試。間接觀測(cè)進(jìn)行測(cè)試。uLocal Test Method(內(nèi)部直接觀察控制內(nèi)部直接觀察控制): N-SAP(可直接訪可直接訪) + (N-i)-SAP(直接可訪直接可訪)uRemote Test Method(外部間接觀察控制外部間接觀察控制): N-SAP(不可訪不可訪) + (N-i)-SAP (可間接訪)可間接

57、訪)uDistributed/Coordinated Test Method (內(nèi)外結(jié)合的觀測(cè)控制內(nèi)外結(jié)合的觀測(cè)控制): N-SAP(可直接訪可直接訪) + (N-i)-SAP(間接可訪間接可訪) 下測(cè)試下測(cè)試(Lower Tester)在所有方法中都需要,即在被測(cè)系統(tǒng)外部在所有方法中都需要,即在被測(cè)系統(tǒng)外部間接觀察控制被測(cè)對(duì)象間接觀察控制被測(cè)對(duì)象IUT的下界面的下界面(N-i)-SAP。IUT (Implementation Under Test)N-SAP(N-i)-SAP62u用戶平臺(tái)用戶平臺(tái)(U-Platform): 最多下三層最多下三層, 。u控制管理平臺(tái)控制管理平臺(tái)(S&M

58、-Platform): 7/5層,測(cè)試更關(guān)注層,測(cè)試更關(guān)注Conformance。u兩個(gè)平臺(tái)的測(cè)試都采用類似于測(cè)試端系統(tǒng)的兩個(gè)平臺(tái)的測(cè)試都采用類似于測(cè)試端系統(tǒng)的RTM,即通過(guò)外,即通過(guò)外部部(N-i)-SAP間接觀察控制,間接觀察控制,N-SAP不觀察控制不觀察控制)。u大量使用穿越測(cè)試法:對(duì)一對(duì)大量使用穿越測(cè)試法:對(duì)一對(duì)/多對(duì)端口進(jìn)行測(cè)試;回環(huán)測(cè)試多對(duì)端口進(jìn)行測(cè)試;回環(huán)測(cè)試法因功能受限,很少用作正式測(cè)試方法。法因功能受限,很少用作正式測(cè)試方法。 只需要下測(cè)試器只需要下測(cè)試器(Lower Tester)。63 下測(cè)試器與被測(cè)對(duì)象在協(xié)議層次上的關(guān)系下測(cè)試器與被測(cè)對(duì)象在協(xié)議層次上的關(guān)系u被測(cè)協(xié)議實(shí)

59、現(xiàn)被測(cè)協(xié)議實(shí)現(xiàn)(IUT)的對(duì)等實(shí)體,即的對(duì)等實(shí)體,即(N-i)到到N層協(xié)議的實(shí)現(xiàn)。層協(xié)議的實(shí)現(xiàn)。u通過(guò)自身的通過(guò)自身的(N-i)-SAP間接觀察控制間接觀察控制IUT的行為,即它需要有的行為,即它需要有(N-i)-Service的支持。的支持。下測(cè)試器功能需求下測(cè)試器功能需求u下測(cè)試器必須有從物理層到下測(cè)試器必須有從物理層到(N-i)層協(xié)議的正確實(shí)現(xiàn)層協(xié)議的正確實(shí)現(xiàn)(測(cè)試支撐測(cè)試支撐平臺(tái)平臺(tái)),以便利用,以便利用(N-i)層服務(wù)傳送測(cè)試控制數(shù)據(jù)。層服務(wù)傳送測(cè)試控制數(shù)據(jù)。(測(cè)試支撐平測(cè)試支撐平臺(tái)臺(tái))u下測(cè)試必須具有下測(cè)試必須具有IUT對(duì)等實(shí)體的協(xié)議功能,能生成對(duì)等實(shí)體的協(xié)議功能,能生成IUT相關(guān)

60、協(xié)相關(guān)協(xié)議的協(xié)議數(shù)據(jù)單元議的協(xié)議數(shù)據(jù)單元(PDU)。(正常測(cè)試數(shù)據(jù)生成正常測(cè)試數(shù)據(jù)生成)64u其行為必須能夠支持其行為必須能夠支持IUT相關(guān)協(xié)議規(guī)定的正常協(xié)議行為,同時(shí)相關(guān)協(xié)議規(guī)定的正常協(xié)議行為,同時(shí)還需要根據(jù)需要生成異常情況的數(shù)據(jù)單元。還需要根據(jù)需要生成異常情況的數(shù)據(jù)單元。(測(cè)試異常情況所需測(cè)試異常情況所需測(cè)試數(shù)據(jù)的生成測(cè)試數(shù)據(jù)的生成)u如果如果IUT是多層協(xié)議實(shí)現(xiàn)是多層協(xié)議實(shí)現(xiàn)(N層至應(yīng)用層層至應(yīng)用層),下測(cè)試器必須具備,下測(cè)試器必須具備相應(yīng)的協(xié)議功能和相應(yīng)的協(xié)議功能和(N-i)-Service平臺(tái),在這種情況下,被測(cè)對(duì)平臺(tái),在這種情況下,被測(cè)對(duì)象變?yōu)槎鄬訌?fù)雜的協(xié)議組合測(cè)試控制數(shù)據(jù)的定義和測(cè)試控制

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論