• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      面向可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的自動(dòng)化測(cè)試方法研究

      2014-07-18 23:00:20唐澤浩楊燕龍
      數(shù)字技術(shù)與應(yīng)用 2014年2期
      關(guān)鍵詞:Petri網(wǎng)腳本

      唐澤浩 楊燕龍

      摘要:針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件,本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于petri網(wǎng)理論模型的腳本自動(dòng)化路由軟件仿真驗(yàn)證方法,本文的方法能夠?qū)崟r(shí)按照用戶(hù)的修改重建構(gòu)件網(wǎng)絡(luò)。

      關(guān)鍵詞:路由軟件 可重構(gòu) 構(gòu)件自動(dòng)測(cè)試 petri網(wǎng) 腳本

      中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)02-0058-02

      本文主要針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件和構(gòu)件網(wǎng)的自動(dòng)化測(cè)試問(wèn)題展開(kāi)論述。在功能魯棒性測(cè)試與評(píng)估問(wèn)題上,實(shí)現(xiàn)相關(guān)方法。

      1 可重構(gòu)網(wǎng)絡(luò)測(cè)試技術(shù)簡(jiǎn)介

      可重構(gòu)網(wǎng)絡(luò)作為新型網(wǎng)絡(luò)技術(shù)[1],越來(lái)越受到人們的重視,可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件的研究也越來(lái)越深入。為保證軟件功能的可用性,先對(duì)構(gòu)件進(jìn)行驗(yàn)證與測(cè)試往往是必要的。可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的測(cè)試由于其行為不確定性,以及許多構(gòu)件間的交互的不可預(yù)知性[2],使得通用的測(cè)試模式成為難點(diǎn),而且構(gòu)件之間的連接關(guān)系的動(dòng)態(tài)改變,也對(duì)測(cè)試的完備性提出了挑戰(zhàn)。

      2 方法詳述

      2.1 面向自動(dòng)化測(cè)試的可重構(gòu)架構(gòu)與構(gòu)件模型描述

      網(wǎng)絡(luò)設(shè)備的可重構(gòu)模型是本文自動(dòng)測(cè)試的對(duì)象,因此本節(jié)做簡(jiǎn)要介紹。圖1是構(gòu)件模型示意圖:

      通過(guò)測(cè)試代理(TestAgent)[3]將分布在不同節(jié)點(diǎn)、提供緊密相關(guān)服務(wù)的構(gòu)件在開(kāi)發(fā)期測(cè)試運(yùn)行時(shí)動(dòng)態(tài)地組裝成一個(gè)功能組件,存儲(chǔ)拓?fù)湫畔⒌綌?shù)據(jù)庫(kù),自動(dòng)地生成構(gòu)件服務(wù)網(wǎng)的隨機(jī)Petri網(wǎng)模型,將輸入?yún)?shù)換成構(gòu)件的性能指標(biāo),自動(dòng)求解系統(tǒng)性能,并能實(shí)時(shí)接收測(cè)試人員對(duì)構(gòu)件組裝規(guī)約的更改,在構(gòu)件運(yùn)行態(tài)下重構(gòu)構(gòu)件交互服務(wù)網(wǎng)進(jìn)行測(cè)試。

      2.2 構(gòu)件的自動(dòng)化測(cè)試與驗(yàn)證方法

      自動(dòng)化測(cè)試方法的對(duì)象包括單個(gè)構(gòu)件和多個(gè)構(gòu)件組裝的構(gòu)件服務(wù)網(wǎng)。而構(gòu)件服務(wù)網(wǎng)系統(tǒng)從整體看來(lái)仍然是個(gè)具有輸入輸出端口的功能大“構(gòu)件”,所以下面針對(duì)構(gòu)件的測(cè)試方法同樣適用于構(gòu)件交互服務(wù)網(wǎng)測(cè)試。[4]本文中的自動(dòng)化測(cè)試系統(tǒng)不僅實(shí)現(xiàn)了測(cè)試用例的生成方法,同時(shí)進(jìn)行了測(cè)試結(jié)果與期望輸出結(jié)果的自動(dòng)比對(duì)與分析。

      圖2是自動(dòng)化測(cè)試的模型,包括其符號(hào)語(yǔ)言定義(定義了庫(kù)所的狀態(tài)、令牌的類(lèi)型、網(wǎng)系統(tǒng)的初始標(biāo)識(shí))

      3 算法仿真

      本文采用圖2所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),對(duì)可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的自動(dòng)化測(cè)試方法進(jìn)行Matlab仿真。全網(wǎng)的構(gòu)件總數(shù)浮動(dòng)設(shè)置,進(jìn)行總體規(guī)模上限為220的多階段仿真。各構(gòu)件間的連線表示仿真拓?fù)渲懈鳂?gòu)件間邏輯連接,各段鏈路的主要參數(shù)在仿真開(kāi)始前進(jìn)行統(tǒng)一設(shè)定,在結(jié)果統(tǒng)計(jì)時(shí)根據(jù)仿真數(shù)據(jù)和之前確定的構(gòu)件自動(dòng)化測(cè)試與驗(yàn)證方法,對(duì)連個(gè)方面的主要變化趨勢(shì)和性能影響等進(jìn)行分析驗(yàn)證。這兩個(gè)方面分別為:

      (1)考察消息數(shù)數(shù)突然增加時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間以及對(duì)全網(wǎng)性能等方面的影響。

      (2)考察本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試拓?fù)渲貥?gòu)時(shí)間、對(duì)全網(wǎng)性能以及被重構(gòu)構(gòu)件性能等方面的影響。

      仿真結(jié)果如下圖3和圖4所示,分別從上述方面反映了本文所提出的軟件構(gòu)件的自動(dòng)化測(cè)試方法的相關(guān)特性。下面本文針對(duì)這兩個(gè)方面,對(duì)仿真結(jié)果分別進(jìn)行詳細(xì)說(shuō)明。

      考察消息發(fā)送突然增多時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間、對(duì)全網(wǎng)性能等方面的影響。圖3為全網(wǎng)測(cè)試時(shí)間變化曲面圖,其中橫軸為消息數(shù),跨度為0至100,縱軸為構(gòu)件數(shù),跨度為20至220,豎軸為測(cè)試時(shí)間。

      由圖3可以看出,全網(wǎng)的測(cè)試時(shí)間隨消息數(shù)的增大和構(gòu)件數(shù)的增多呈現(xiàn)加速增長(zhǎng)的趨勢(shì),不同的是,測(cè)試時(shí)間對(duì)構(gòu)件數(shù)的增長(zhǎng)速度要大于對(duì)消息數(shù)的增長(zhǎng)速度,尤其是隨著消息數(shù)的增長(zhǎng),這種差別呈現(xiàn)出逐漸增大的趨勢(shì)。表明本方法能夠驗(yàn)證構(gòu)件是否滿足描述規(guī)約,以及測(cè)試接口和服務(wù)的一致性。

      為研究本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的效果、對(duì)重調(diào)整連接數(shù)等方面的影響。在圖4中,橫軸為重調(diào)整連接數(shù),縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。在圖5中,橫軸為構(gòu)件數(shù),跨度為0至10,縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。兩個(gè)圖反映測(cè)試拓?fù)渲貥?gòu)時(shí)間隨重調(diào)整連接數(shù)和構(gòu)件數(shù)的變化情況。

      由圖4可以看出,當(dāng)重調(diào)整連接數(shù)逐漸增多時(shí),測(cè)試拓?fù)渲貥?gòu)時(shí)間會(huì)受到較大影響,測(cè)試拓?fù)渲貥?gòu)時(shí)間增加的速度逐漸加快。而觀察圖5橫坐標(biāo)代表的構(gòu)件數(shù),雖然仍隨構(gòu)件數(shù)的增多測(cè)試拓?fù)渲貥?gòu)時(shí)間增加,但對(duì)測(cè)試拓?fù)渲貥?gòu)時(shí)間的影響較小??梢园l(fā)現(xiàn),本文提出的方法是能夠在可接受的時(shí)間范圍內(nèi)快速重構(gòu)的,在解決了可重構(gòu)路由體系結(jié)構(gòu)下的具有異步交互特征的軟件構(gòu)件和構(gòu)件網(wǎng)的功能魯棒性測(cè)試與評(píng)估問(wèn)題的前提下,在很大程度上降低了測(cè)試人員的工作量。

      4 結(jié)語(yǔ)

      本文的自動(dòng)化測(cè)試系統(tǒng)高效地保障了基于開(kāi)放式可重構(gòu)路由開(kāi)發(fā)平臺(tái)的構(gòu)件的實(shí)施,支撐著可重構(gòu)路由交換節(jié)點(diǎn)的設(shè)計(jì)實(shí)現(xiàn),有助于實(shí)現(xiàn)面向服務(wù)提供的新型網(wǎng)絡(luò)技術(shù)體系架構(gòu)——可重構(gòu)網(wǎng)絡(luò)。具體的測(cè)試方法經(jīng)過(guò)多次具體實(shí)驗(yàn)驗(yàn)證,有良好的效果。

      參考文獻(xiàn)

      [1]陳文龍,徐恪,徐明偉.基于構(gòu)件的可重構(gòu)路由開(kāi)發(fā)環(huán)境[J].信息工程大學(xué)學(xué)報(bào),2009,10(3):1557-1567.

      [2]張世琨,張文娟,等.基于軟件體系結(jié)構(gòu)的可復(fù)用構(gòu)件制作和組裝[J].軟件學(xué)報(bào),2001(9).

      [3]Testing a Network by Inferring Representative State Machines from Network Trace.pdf[C].In:10.1109/ICSEA.2006.261287.

      [4]賈鴛鴛.面向可重構(gòu)路由軟件開(kāi)發(fā)的集成編譯環(huán)境與可重構(gòu)方法研究[D].北京郵電大學(xué)碩士論文,2011.

      摘要:針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件,本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于petri網(wǎng)理論模型的腳本自動(dòng)化路由軟件仿真驗(yàn)證方法,本文的方法能夠?qū)崟r(shí)按照用戶(hù)的修改重建構(gòu)件網(wǎng)絡(luò)。

      關(guān)鍵詞:路由軟件 可重構(gòu) 構(gòu)件自動(dòng)測(cè)試 petri網(wǎng) 腳本

      中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)02-0058-02

      本文主要針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件和構(gòu)件網(wǎng)的自動(dòng)化測(cè)試問(wèn)題展開(kāi)論述。在功能魯棒性測(cè)試與評(píng)估問(wèn)題上,實(shí)現(xiàn)相關(guān)方法。

      1 可重構(gòu)網(wǎng)絡(luò)測(cè)試技術(shù)簡(jiǎn)介

      可重構(gòu)網(wǎng)絡(luò)作為新型網(wǎng)絡(luò)技術(shù)[1],越來(lái)越受到人們的重視,可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件的研究也越來(lái)越深入。為保證軟件功能的可用性,先對(duì)構(gòu)件進(jìn)行驗(yàn)證與測(cè)試往往是必要的??芍貥?gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的測(cè)試由于其行為不確定性,以及許多構(gòu)件間的交互的不可預(yù)知性[2],使得通用的測(cè)試模式成為難點(diǎn),而且構(gòu)件之間的連接關(guān)系的動(dòng)態(tài)改變,也對(duì)測(cè)試的完備性提出了挑戰(zhàn)。

      2 方法詳述

      2.1 面向自動(dòng)化測(cè)試的可重構(gòu)架構(gòu)與構(gòu)件模型描述

      網(wǎng)絡(luò)設(shè)備的可重構(gòu)模型是本文自動(dòng)測(cè)試的對(duì)象,因此本節(jié)做簡(jiǎn)要介紹。圖1是構(gòu)件模型示意圖:

      通過(guò)測(cè)試代理(TestAgent)[3]將分布在不同節(jié)點(diǎn)、提供緊密相關(guān)服務(wù)的構(gòu)件在開(kāi)發(fā)期測(cè)試運(yùn)行時(shí)動(dòng)態(tài)地組裝成一個(gè)功能組件,存儲(chǔ)拓?fù)湫畔⒌綌?shù)據(jù)庫(kù),自動(dòng)地生成構(gòu)件服務(wù)網(wǎng)的隨機(jī)Petri網(wǎng)模型,將輸入?yún)?shù)換成構(gòu)件的性能指標(biāo),自動(dòng)求解系統(tǒng)性能,并能實(shí)時(shí)接收測(cè)試人員對(duì)構(gòu)件組裝規(guī)約的更改,在構(gòu)件運(yùn)行態(tài)下重構(gòu)構(gòu)件交互服務(wù)網(wǎng)進(jìn)行測(cè)試。

      2.2 構(gòu)件的自動(dòng)化測(cè)試與驗(yàn)證方法

      自動(dòng)化測(cè)試方法的對(duì)象包括單個(gè)構(gòu)件和多個(gè)構(gòu)件組裝的構(gòu)件服務(wù)網(wǎng)。而構(gòu)件服務(wù)網(wǎng)系統(tǒng)從整體看來(lái)仍然是個(gè)具有輸入輸出端口的功能大“構(gòu)件”,所以下面針對(duì)構(gòu)件的測(cè)試方法同樣適用于構(gòu)件交互服務(wù)網(wǎng)測(cè)試。[4]本文中的自動(dòng)化測(cè)試系統(tǒng)不僅實(shí)現(xiàn)了測(cè)試用例的生成方法,同時(shí)進(jìn)行了測(cè)試結(jié)果與期望輸出結(jié)果的自動(dòng)比對(duì)與分析。

      圖2是自動(dòng)化測(cè)試的模型,包括其符號(hào)語(yǔ)言定義(定義了庫(kù)所的狀態(tài)、令牌的類(lèi)型、網(wǎng)系統(tǒng)的初始標(biāo)識(shí))

      3 算法仿真

      本文采用圖2所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),對(duì)可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的自動(dòng)化測(cè)試方法進(jìn)行Matlab仿真。全網(wǎng)的構(gòu)件總數(shù)浮動(dòng)設(shè)置,進(jìn)行總體規(guī)模上限為220的多階段仿真。各構(gòu)件間的連線表示仿真拓?fù)渲懈鳂?gòu)件間邏輯連接,各段鏈路的主要參數(shù)在仿真開(kāi)始前進(jìn)行統(tǒng)一設(shè)定,在結(jié)果統(tǒng)計(jì)時(shí)根據(jù)仿真數(shù)據(jù)和之前確定的構(gòu)件自動(dòng)化測(cè)試與驗(yàn)證方法,對(duì)連個(gè)方面的主要變化趨勢(shì)和性能影響等進(jìn)行分析驗(yàn)證。這兩個(gè)方面分別為:

      (1)考察消息數(shù)數(shù)突然增加時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間以及對(duì)全網(wǎng)性能等方面的影響。

      (2)考察本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試拓?fù)渲貥?gòu)時(shí)間、對(duì)全網(wǎng)性能以及被重構(gòu)構(gòu)件性能等方面的影響。

      仿真結(jié)果如下圖3和圖4所示,分別從上述方面反映了本文所提出的軟件構(gòu)件的自動(dòng)化測(cè)試方法的相關(guān)特性。下面本文針對(duì)這兩個(gè)方面,對(duì)仿真結(jié)果分別進(jìn)行詳細(xì)說(shuō)明。

      考察消息發(fā)送突然增多時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間、對(duì)全網(wǎng)性能等方面的影響。圖3為全網(wǎng)測(cè)試時(shí)間變化曲面圖,其中橫軸為消息數(shù),跨度為0至100,縱軸為構(gòu)件數(shù),跨度為20至220,豎軸為測(cè)試時(shí)間。

      由圖3可以看出,全網(wǎng)的測(cè)試時(shí)間隨消息數(shù)的增大和構(gòu)件數(shù)的增多呈現(xiàn)加速增長(zhǎng)的趨勢(shì),不同的是,測(cè)試時(shí)間對(duì)構(gòu)件數(shù)的增長(zhǎng)速度要大于對(duì)消息數(shù)的增長(zhǎng)速度,尤其是隨著消息數(shù)的增長(zhǎng),這種差別呈現(xiàn)出逐漸增大的趨勢(shì)。表明本方法能夠驗(yàn)證構(gòu)件是否滿足描述規(guī)約,以及測(cè)試接口和服務(wù)的一致性。

      為研究本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的效果、對(duì)重調(diào)整連接數(shù)等方面的影響。在圖4中,橫軸為重調(diào)整連接數(shù),縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。在圖5中,橫軸為構(gòu)件數(shù),跨度為0至10,縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。兩個(gè)圖反映測(cè)試拓?fù)渲貥?gòu)時(shí)間隨重調(diào)整連接數(shù)和構(gòu)件數(shù)的變化情況。

      由圖4可以看出,當(dāng)重調(diào)整連接數(shù)逐漸增多時(shí),測(cè)試拓?fù)渲貥?gòu)時(shí)間會(huì)受到較大影響,測(cè)試拓?fù)渲貥?gòu)時(shí)間增加的速度逐漸加快。而觀察圖5橫坐標(biāo)代表的構(gòu)件數(shù),雖然仍隨構(gòu)件數(shù)的增多測(cè)試拓?fù)渲貥?gòu)時(shí)間增加,但對(duì)測(cè)試拓?fù)渲貥?gòu)時(shí)間的影響較小??梢园l(fā)現(xiàn),本文提出的方法是能夠在可接受的時(shí)間范圍內(nèi)快速重構(gòu)的,在解決了可重構(gòu)路由體系結(jié)構(gòu)下的具有異步交互特征的軟件構(gòu)件和構(gòu)件網(wǎng)的功能魯棒性測(cè)試與評(píng)估問(wèn)題的前提下,在很大程度上降低了測(cè)試人員的工作量。

      4 結(jié)語(yǔ)

      本文的自動(dòng)化測(cè)試系統(tǒng)高效地保障了基于開(kāi)放式可重構(gòu)路由開(kāi)發(fā)平臺(tái)的構(gòu)件的實(shí)施,支撐著可重構(gòu)路由交換節(jié)點(diǎn)的設(shè)計(jì)實(shí)現(xiàn),有助于實(shí)現(xiàn)面向服務(wù)提供的新型網(wǎng)絡(luò)技術(shù)體系架構(gòu)——可重構(gòu)網(wǎng)絡(luò)。具體的測(cè)試方法經(jīng)過(guò)多次具體實(shí)驗(yàn)驗(yàn)證,有良好的效果。

      參考文獻(xiàn)

      [1]陳文龍,徐恪,徐明偉.基于構(gòu)件的可重構(gòu)路由開(kāi)發(fā)環(huán)境[J].信息工程大學(xué)學(xué)報(bào),2009,10(3):1557-1567.

      [2]張世琨,張文娟,等.基于軟件體系結(jié)構(gòu)的可復(fù)用構(gòu)件制作和組裝[J].軟件學(xué)報(bào),2001(9).

      [3]Testing a Network by Inferring Representative State Machines from Network Trace.pdf[C].In:10.1109/ICSEA.2006.261287.

      [4]賈鴛鴛.面向可重構(gòu)路由軟件開(kāi)發(fā)的集成編譯環(huán)境與可重構(gòu)方法研究[D].北京郵電大學(xué)碩士論文,2011.

      摘要:針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件,本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于petri網(wǎng)理論模型的腳本自動(dòng)化路由軟件仿真驗(yàn)證方法,本文的方法能夠?qū)崟r(shí)按照用戶(hù)的修改重建構(gòu)件網(wǎng)絡(luò)。

      關(guān)鍵詞:路由軟件 可重構(gòu) 構(gòu)件自動(dòng)測(cè)試 petri網(wǎng) 腳本

      中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2014)02-0058-02

      本文主要針對(duì)可重構(gòu)路由平臺(tái)中的軟件構(gòu)件和構(gòu)件網(wǎng)的自動(dòng)化測(cè)試問(wèn)題展開(kāi)論述。在功能魯棒性測(cè)試與評(píng)估問(wèn)題上,實(shí)現(xiàn)相關(guān)方法。

      1 可重構(gòu)網(wǎng)絡(luò)測(cè)試技術(shù)簡(jiǎn)介

      可重構(gòu)網(wǎng)絡(luò)作為新型網(wǎng)絡(luò)技術(shù)[1],越來(lái)越受到人們的重視,可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件的研究也越來(lái)越深入。為保證軟件功能的可用性,先對(duì)構(gòu)件進(jìn)行驗(yàn)證與測(cè)試往往是必要的??芍貥?gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的測(cè)試由于其行為不確定性,以及許多構(gòu)件間的交互的不可預(yù)知性[2],使得通用的測(cè)試模式成為難點(diǎn),而且構(gòu)件之間的連接關(guān)系的動(dòng)態(tài)改變,也對(duì)測(cè)試的完備性提出了挑戰(zhàn)。

      2 方法詳述

      2.1 面向自動(dòng)化測(cè)試的可重構(gòu)架構(gòu)與構(gòu)件模型描述

      網(wǎng)絡(luò)設(shè)備的可重構(gòu)模型是本文自動(dòng)測(cè)試的對(duì)象,因此本節(jié)做簡(jiǎn)要介紹。圖1是構(gòu)件模型示意圖:

      通過(guò)測(cè)試代理(TestAgent)[3]將分布在不同節(jié)點(diǎn)、提供緊密相關(guān)服務(wù)的構(gòu)件在開(kāi)發(fā)期測(cè)試運(yùn)行時(shí)動(dòng)態(tài)地組裝成一個(gè)功能組件,存儲(chǔ)拓?fù)湫畔⒌綌?shù)據(jù)庫(kù),自動(dòng)地生成構(gòu)件服務(wù)網(wǎng)的隨機(jī)Petri網(wǎng)模型,將輸入?yún)?shù)換成構(gòu)件的性能指標(biāo),自動(dòng)求解系統(tǒng)性能,并能實(shí)時(shí)接收測(cè)試人員對(duì)構(gòu)件組裝規(guī)約的更改,在構(gòu)件運(yùn)行態(tài)下重構(gòu)構(gòu)件交互服務(wù)網(wǎng)進(jìn)行測(cè)試。

      2.2 構(gòu)件的自動(dòng)化測(cè)試與驗(yàn)證方法

      自動(dòng)化測(cè)試方法的對(duì)象包括單個(gè)構(gòu)件和多個(gè)構(gòu)件組裝的構(gòu)件服務(wù)網(wǎng)。而構(gòu)件服務(wù)網(wǎng)系統(tǒng)從整體看來(lái)仍然是個(gè)具有輸入輸出端口的功能大“構(gòu)件”,所以下面針對(duì)構(gòu)件的測(cè)試方法同樣適用于構(gòu)件交互服務(wù)網(wǎng)測(cè)試。[4]本文中的自動(dòng)化測(cè)試系統(tǒng)不僅實(shí)現(xiàn)了測(cè)試用例的生成方法,同時(shí)進(jìn)行了測(cè)試結(jié)果與期望輸出結(jié)果的自動(dòng)比對(duì)與分析。

      圖2是自動(dòng)化測(cè)試的模型,包括其符號(hào)語(yǔ)言定義(定義了庫(kù)所的狀態(tài)、令牌的類(lèi)型、網(wǎng)系統(tǒng)的初始標(biāo)識(shí))

      3 算法仿真

      本文采用圖2所示的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),對(duì)可重構(gòu)網(wǎng)絡(luò)設(shè)備軟件構(gòu)件的自動(dòng)化測(cè)試方法進(jìn)行Matlab仿真。全網(wǎng)的構(gòu)件總數(shù)浮動(dòng)設(shè)置,進(jìn)行總體規(guī)模上限為220的多階段仿真。各構(gòu)件間的連線表示仿真拓?fù)渲懈鳂?gòu)件間邏輯連接,各段鏈路的主要參數(shù)在仿真開(kāi)始前進(jìn)行統(tǒng)一設(shè)定,在結(jié)果統(tǒng)計(jì)時(shí)根據(jù)仿真數(shù)據(jù)和之前確定的構(gòu)件自動(dòng)化測(cè)試與驗(yàn)證方法,對(duì)連個(gè)方面的主要變化趨勢(shì)和性能影響等進(jìn)行分析驗(yàn)證。這兩個(gè)方面分別為:

      (1)考察消息數(shù)數(shù)突然增加時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間以及對(duì)全網(wǎng)性能等方面的影響。

      (2)考察本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試拓?fù)渲貥?gòu)時(shí)間、對(duì)全網(wǎng)性能以及被重構(gòu)構(gòu)件性能等方面的影響。

      仿真結(jié)果如下圖3和圖4所示,分別從上述方面反映了本文所提出的軟件構(gòu)件的自動(dòng)化測(cè)試方法的相關(guān)特性。下面本文針對(duì)這兩個(gè)方面,對(duì)仿真結(jié)果分別進(jìn)行詳細(xì)說(shuō)明。

      考察消息發(fā)送突然增多時(shí),本測(cè)試方法在不同構(gòu)件規(guī)模下的測(cè)試時(shí)間、對(duì)全網(wǎng)性能等方面的影響。圖3為全網(wǎng)測(cè)試時(shí)間變化曲面圖,其中橫軸為消息數(shù),跨度為0至100,縱軸為構(gòu)件數(shù),跨度為20至220,豎軸為測(cè)試時(shí)間。

      由圖3可以看出,全網(wǎng)的測(cè)試時(shí)間隨消息數(shù)的增大和構(gòu)件數(shù)的增多呈現(xiàn)加速增長(zhǎng)的趨勢(shì),不同的是,測(cè)試時(shí)間對(duì)構(gòu)件數(shù)的增長(zhǎng)速度要大于對(duì)消息數(shù)的增長(zhǎng)速度,尤其是隨著消息數(shù)的增長(zhǎng),這種差別呈現(xiàn)出逐漸增大的趨勢(shì)。表明本方法能夠驗(yàn)證構(gòu)件是否滿足描述規(guī)約,以及測(cè)試接口和服務(wù)的一致性。

      為研究本文提出的測(cè)試方法在不同構(gòu)件規(guī)模下的效果、對(duì)重調(diào)整連接數(shù)等方面的影響。在圖4中,橫軸為重調(diào)整連接數(shù),縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。在圖5中,橫軸為構(gòu)件數(shù),跨度為0至10,縱軸為測(cè)試拓?fù)渲貥?gòu)時(shí)間。兩個(gè)圖反映測(cè)試拓?fù)渲貥?gòu)時(shí)間隨重調(diào)整連接數(shù)和構(gòu)件數(shù)的變化情況。

      由圖4可以看出,當(dāng)重調(diào)整連接數(shù)逐漸增多時(shí),測(cè)試拓?fù)渲貥?gòu)時(shí)間會(huì)受到較大影響,測(cè)試拓?fù)渲貥?gòu)時(shí)間增加的速度逐漸加快。而觀察圖5橫坐標(biāo)代表的構(gòu)件數(shù),雖然仍隨構(gòu)件數(shù)的增多測(cè)試拓?fù)渲貥?gòu)時(shí)間增加,但對(duì)測(cè)試拓?fù)渲貥?gòu)時(shí)間的影響較小。可以發(fā)現(xiàn),本文提出的方法是能夠在可接受的時(shí)間范圍內(nèi)快速重構(gòu)的,在解決了可重構(gòu)路由體系結(jié)構(gòu)下的具有異步交互特征的軟件構(gòu)件和構(gòu)件網(wǎng)的功能魯棒性測(cè)試與評(píng)估問(wèn)題的前提下,在很大程度上降低了測(cè)試人員的工作量。

      4 結(jié)語(yǔ)

      本文的自動(dòng)化測(cè)試系統(tǒng)高效地保障了基于開(kāi)放式可重構(gòu)路由開(kāi)發(fā)平臺(tái)的構(gòu)件的實(shí)施,支撐著可重構(gòu)路由交換節(jié)點(diǎn)的設(shè)計(jì)實(shí)現(xiàn),有助于實(shí)現(xiàn)面向服務(wù)提供的新型網(wǎng)絡(luò)技術(shù)體系架構(gòu)——可重構(gòu)網(wǎng)絡(luò)。具體的測(cè)試方法經(jīng)過(guò)多次具體實(shí)驗(yàn)驗(yàn)證,有良好的效果。

      參考文獻(xiàn)

      [1]陳文龍,徐恪,徐明偉.基于構(gòu)件的可重構(gòu)路由開(kāi)發(fā)環(huán)境[J].信息工程大學(xué)學(xué)報(bào),2009,10(3):1557-1567.

      [2]張世琨,張文娟,等.基于軟件體系結(jié)構(gòu)的可復(fù)用構(gòu)件制作和組裝[J].軟件學(xué)報(bào),2001(9).

      [3]Testing a Network by Inferring Representative State Machines from Network Trace.pdf[C].In:10.1109/ICSEA.2006.261287.

      [4]賈鴛鴛.面向可重構(gòu)路由軟件開(kāi)發(fā)的集成編譯環(huán)境與可重構(gòu)方法研究[D].北京郵電大學(xué)碩士論文,2011.

      猜你喜歡
      Petri網(wǎng)腳本
      酒駕
      安奇奇與小cool 龍(第二回)
      數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
      快樂(lè)假期
      神奇的數(shù)學(xué)
      小編的新年愿望
      中學(xué)生(2017年1期)2017-03-24 09:54:28
      基于隨機(jī)函數(shù)Petri網(wǎng)的系統(tǒng)動(dòng)力學(xué)關(guān)聯(lián)分析模型
      工作流技術(shù)在醫(yī)療信息整合工程中的應(yīng)用分析
      基于Petri網(wǎng)的BPMN工作流分析方法研究
      科技視界(2016年7期)2016-04-01 18:54:49
      基于Overlay Network協(xié)同選播通信機(jī)制的研究
      军事| 任丘市| 沙雅县| 普安县| 宁德市| 红桥区| 临江市| 红原县| 本溪市| 应城市| 封丘县| 巴南区| 襄汾县| 含山县| 白银市| 雷州市| 右玉县| 嵩明县| 兰考县| 泰宁县| 上饶县| 辽宁省| 莱州市| 西丰县| 林芝县| 东乌珠穆沁旗| 濉溪县| 侯马市| 昂仁县| 万全县| 河西区| 陆丰市| 航空| 沛县| 饶平县| 清河县| 长岭县| 安化县| 库伦旗| 西宁市| 朝阳区|