亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Jenkins的移動(dòng)通信業(yè)務(wù)自動(dòng)化測(cè)試平臺(tái)的設(shè)計(jì)與測(cè)試

        2016-04-20 03:18:11朱紅仇潤(rùn)鶴
        科技與創(chuàng)新 2016年7期
        關(guān)鍵詞:移動(dòng)通信

        朱紅++仇潤(rùn)鶴

        文章編號(hào):2095-6835(2016)07-0012-03

        摘 要:隨著移動(dòng)通信業(yè)務(wù)測(cè)試需求的增加,為保證通信產(chǎn)品的質(zhì)量和研發(fā)速度,利用Jenkins搭建了企業(yè)持續(xù)集成自動(dòng)化測(cè)試平臺(tái),用于移動(dòng)通信業(yè)務(wù)的自動(dòng)化測(cè)試。介紹了持續(xù)集成自動(dòng)化測(cè)試平臺(tái)的總體框架和各模塊構(gòu)成,并以GSM基本語(yǔ)音和數(shù)據(jù)業(yè)務(wù)測(cè)試為例,給出了平臺(tái)測(cè)試流程和測(cè)試輸出結(jié)果,最終使持續(xù)集成與自動(dòng)化測(cè)試在項(xiàng)目中順利應(yīng)用。此平臺(tái)在實(shí)際項(xiàng)目的應(yīng)用中取得了顯著效果,提高了測(cè)試工作的效率。

        關(guān)鍵詞:Jenkins;移動(dòng)通信;通信業(yè)務(wù);自動(dòng)化測(cè)試平臺(tái)

        中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.15913/j.cnki.kjycx.2016.07.012

        隨著通信行業(yè)的不斷發(fā)展和用戶(hù)業(yè)務(wù)的不斷增加,移動(dòng)通信業(yè)務(wù)由傳統(tǒng)的單一語(yǔ)音業(yè)務(wù)轉(zhuǎn)向多元化業(yè)務(wù)。通信設(shè)備產(chǎn)品在進(jìn)入市場(chǎng)之前都要進(jìn)行一系列的測(cè)試,而且軟件版本更新前后有大量的測(cè)試需求重疊,因此,通過(guò)搭建自動(dòng)化測(cè)試平臺(tái)完成通信設(shè)備軟件的測(cè)試非常有必要。

        針對(duì)現(xiàn)有多元化移動(dòng)通信業(yè)務(wù)的測(cè)試,包括語(yǔ)音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)等,除了一些通用的測(cè)試工具外,很多公司都有內(nèi)部的自動(dòng)化測(cè)試工具。很多測(cè)試工具都是基于TTCN-3(測(cè)試及測(cè)試控制表示法)開(kāi)發(fā)的,比如TREX、BroadBit、TAU Teste、OpenTTCN3等。TTCN-3是由ETSI(歐洲電信標(biāo)準(zhǔn)化組織)制定和推行的測(cè)試專(zhuān)用語(yǔ)言,是全球各大通信設(shè)備廠(chǎng)商的主流測(cè)試語(yǔ)言。而項(xiàng)目組移動(dòng)通信業(yè)務(wù)的自動(dòng)化測(cè)試則引入了持續(xù)集成(continuous integration,簡(jiǎn)稱(chēng)“CI”)系統(tǒng)。

        目前,全球80%以上的軟件項(xiàng)目采用的是持續(xù)集成。持續(xù)集成是一種軟件開(kāi)發(fā)實(shí)踐,每次集成都通過(guò)自動(dòng)化的構(gòu)建(包括編譯、發(fā)布、自動(dòng)化測(cè)試)來(lái)驗(yàn)證,從而盡快發(fā)現(xiàn)集成錯(cuò)誤。谷歌作為當(dāng)前科技領(lǐng)頭羊,率先在內(nèi)部推行并使用了持續(xù)集成模式。在其內(nèi)部的持續(xù)集成系統(tǒng)中,數(shù)以?xún)|計(jì)的構(gòu)建動(dòng)作會(huì)發(fā)起幾百萬(wàn)次的自動(dòng)化測(cè)試,開(kāi)辟了快速開(kāi)發(fā)領(lǐng)域的測(cè)試新模式。

        Jenkins作為開(kāi)源集成測(cè)試軟件的典型代表,可以用來(lái)搭建企業(yè)持續(xù)集成自動(dòng)化測(cè)試項(xiàng)目平臺(tái),對(duì)移動(dòng)通信業(yè)務(wù)進(jìn)行自動(dòng)化測(cè)試。

        1 基于Jenkins搭建CI自動(dòng)化測(cè)試平臺(tái)

        1.1 CI自動(dòng)化測(cè)試平臺(tái)框架

        移動(dòng)通信業(yè)務(wù)的CI自動(dòng)化測(cè)試平臺(tái)框架如圖1所示。該測(cè)試平臺(tái)主要包括Jenkins、CIS-RC(Continuous Integration Server Remote Control)、Control Unit和L1(Layer 1)物理層測(cè)試平臺(tái)。

        Jenkins和CIS-RC安裝在Windows PC上,而Control Unit、Linalfs、KSIM等測(cè)試工具則安裝在Linux PC上,相關(guān)移動(dòng)通信業(yè)務(wù)的自動(dòng)化測(cè)試也均是在Linux PC上完成的。Windows PC和Linux PC之間通過(guò)TCP連接,進(jìn)行工具調(diào)用、結(jié)果傳輸?shù)取?/p>

        Jenkins是一個(gè)配置簡(jiǎn)單、使用方便的持續(xù)集成服務(wù)器,在CI自動(dòng)化測(cè)試平臺(tái)中起著指揮的作用。通過(guò)執(zhí)行命令,Jenkins可以調(diào)用一些工具,比如CIS-RC和L1 Wait And Check Result File。在Jenkins上,相關(guān)人員可以根據(jù)不同的測(cè)試平臺(tái)構(gòu)建不同的項(xiàng)目來(lái)觸發(fā)各類(lèi)移動(dòng)通信業(yè)務(wù)的自動(dòng)化測(cè)試。

        CIS-RC在CI自動(dòng)化測(cè)試平臺(tái)中相當(dāng)于客戶(hù)端。Jenkins要想調(diào)用CIS-RC,可以通過(guò)兩個(gè)參數(shù),分別是XML文件名稱(chēng)和XSD文件名稱(chēng)。XML文件和XSD文件中包含了一些設(shè)置和命令,其中,XML文件包含了關(guān)于Control Unit、腳本序列(script sequence,簡(jiǎn)稱(chēng)“ssq”)和結(jié)果文件的相關(guān)信息,而XSD文件則描述了Control Unit與CIS-RC之間的連接。

        Control Unit相當(dāng)于TCP服務(wù)器,同時(shí)控制著L1物理層測(cè)試工具,包括KSIM、Linalfs等。移動(dòng)通信業(yè)務(wù)測(cè)試是在L1測(cè)試平臺(tái)上進(jìn)行的,Control Unit會(huì)對(duì)測(cè)試過(guò)程和結(jié)果進(jìn)行評(píng)估,我們可以在log窗口和單獨(dú)的統(tǒng)計(jì)窗口中觀(guān)察自動(dòng)化測(cè)試相關(guān)的log信息和測(cè)試結(jié)果。

        1.2 L1物理層測(cè)試平臺(tái)

        L1物理層測(cè)試平臺(tái)是基于RRH(Remote Radio Head,射頻拉遠(yuǎn)頭)建立的。Linalfs和KSIM等移動(dòng)通信業(yè)務(wù)測(cè)試工具在平臺(tái)上執(zhí)行腳本命令,并在工具測(cè)試界面上返回測(cè)試結(jié)果。測(cè)試工具均采用腳本的方式運(yùn)行,腳本語(yǔ)言為自定義關(guān)鍵字的形式,無(wú)需動(dòng)態(tài)編譯,可以直接運(yùn)行。這樣不僅節(jié)省了測(cè)試時(shí)間,而且還便于測(cè)試用例的構(gòu)造。

        RRH是用于移動(dòng)寬帶網(wǎng)絡(luò)基站中的新技術(shù)設(shè)備,可以提升既有訊號(hào)的傳輸效率,并在更容易建置的網(wǎng)絡(luò)架構(gòu)下擴(kuò)大其網(wǎng)絡(luò)覆蓋率。RRH技術(shù)的特點(diǎn)是可以將基站分成無(wú)線(xiàn)基帶控制(Radio Server)和射頻拉遠(yuǎn)兩部分。使用RRH技術(shù)可以靈活、有效地根據(jù)不同環(huán)境構(gòu)建各種構(gòu)造的網(wǎng)絡(luò)。

        除了RRH,L1測(cè)試平臺(tái)還包括SUMX、RF回環(huán)盒、衰減器、合路器和電纜等。這些部件通過(guò)一定的連接方式共同構(gòu)成了L1物理層測(cè)試平臺(tái),如圖2所示。

        2 移動(dòng)通信業(yè)務(wù)自動(dòng)化測(cè)試實(shí)例

        2.1 測(cè)試目的

        移動(dòng)通信業(yè)務(wù)的測(cè)試包含了語(yǔ)音業(yè)務(wù)測(cè)試和數(shù)據(jù)業(yè)務(wù)測(cè)試等。以GSM基本業(yè)務(wù)測(cè)試為例,在初始化不同GSM載波、Abis接口和PA數(shù)的情況下,對(duì)物理層GSM基本業(yè)務(wù)進(jìn)行了自動(dòng)化測(cè)試,以檢測(cè)接收機(jī)的質(zhì)量,例如接收信號(hào)的能力、抗各種干擾的能力以及抗各種無(wú)線(xiàn)環(huán)境的能力等。

        GSM語(yǔ)音業(yè)務(wù)包含全速率語(yǔ)音業(yè)務(wù)和半速率語(yǔ)音業(yè)務(wù)。采用FR和HR編碼的語(yǔ)音業(yè)務(wù),在不同編碼方案、時(shí)隙和信道配置下,驗(yàn)證系統(tǒng)是否支持FR和HR編碼的移動(dòng)用戶(hù)主叫業(yè)務(wù)功能和被叫業(yè)務(wù)功能。測(cè)試通過(guò)表示呼叫成功,主被叫語(yǔ)音正常。

        GSM數(shù)據(jù)業(yè)務(wù)也包含全速率數(shù)據(jù)業(yè)務(wù)和半速率數(shù)據(jù)業(yè)務(wù)。在不同編碼方案、時(shí)隙和信道配置下,測(cè)試短消息業(yè)務(wù),驗(yàn)證系統(tǒng)是否支持移動(dòng)用戶(hù)發(fā)送和接收短消息業(yè)務(wù)。測(cè)試通過(guò)表示在空閑和通話(huà)狀態(tài)下,MSA短消息發(fā)送成功,MSB能正確接收和顯示短消息。

        2.2 測(cè)試腳本

        GSM業(yè)務(wù)信道(TCH)攜載編碼語(yǔ)音或用戶(hù)數(shù)據(jù),有兩類(lèi)TCH,分別是全速率業(yè)務(wù)信道(TCH/F)和半速率業(yè)務(wù)信道(TCH/H)。在進(jìn)行具體業(yè)務(wù)測(cè)試之前,需要對(duì)GSM載波、Abis接口和PA數(shù)進(jìn)行初始化配置。其初始化配置腳本如表1所示,GSM基本語(yǔ)音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)的測(cè)試腳本如表2所示。

        RTS:時(shí)隙[0…7]

        EN:ENC信道配置=12->[TSC=0,ACT=1,DTX=0,T/NT=0,SA=1,TC=0]

        DE: DEC信道配置=11->[TSC=0,ACT=1,VGCS=0,T/NT=0,SA=0,A/N=1]

        2.3 測(cè)試流程

        在CI自動(dòng)化測(cè)試平臺(tái)上進(jìn)行GSM基本業(yè)務(wù)自動(dòng)化測(cè)試時(shí),將初始化腳本、語(yǔ)音,數(shù)據(jù)業(yè)務(wù)測(cè)試腳本和測(cè)試過(guò)程中需要用的所有其他腳本和參數(shù)均按執(zhí)行順序集成到SSQ腳本序列中,然后在SSQ腳本序列執(zhí)行過(guò)程中再去調(diào)用具體的scr腳本。

        在初始化1個(gè)和2個(gè)GSM載波、Abis接口為1的情況下,將GSM語(yǔ)音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)在不同編碼方案、時(shí)隙和信道配置下的所有測(cè)試集成到一個(gè)Jenkins job中,新建一個(gè)job,并進(jìn)行相關(guān)配置,如圖3所示。

        為避免一個(gè)job執(zhí)行的測(cè)試腳本命令過(guò)多,一般將完整業(yè)務(wù)的自動(dòng)化測(cè)試分為多個(gè)job來(lái)執(zhí)行,比如將初始化1個(gè)和2個(gè)GSM載波、Abis接口為1作為一個(gè)job,將初始化1個(gè)和2個(gè)GSM載波、Abis接口為2作為一個(gè)job。以此類(lèi)推,在初始化所有GSM載波、Abis接口和PA數(shù)的情況下將完整業(yè)務(wù)的自動(dòng)化測(cè)試分為6個(gè)job來(lái)執(zhí)行。相關(guān)人員只需要在job配置項(xiàng)中選擇上一個(gè)執(zhí)行以及下一個(gè)執(zhí)行的job,即可按順序執(zhí)行6個(gè)job。

        新建并配置完成Job后,在第一個(gè)job處點(diǎn)擊“Build Now”開(kāi)始自動(dòng)化測(cè)試。在點(diǎn)擊“Build Now”之前,要確保CIS-RC和Control Unit已經(jīng)開(kāi)始運(yùn)行。

        Jenkins執(zhí)行job首先調(diào)用CIS-RC,CIS-RC讀取相應(yīng)job的XML文件,并參照XSD文件對(duì)其進(jìn)行驗(yàn)證,然后新建一個(gè)針對(duì)測(cè)試環(huán)境下應(yīng)用Control Unit的TCP連接向Control Unit發(fā)送XML命令,Control Unit根據(jù)接收到的XML命令打開(kāi)測(cè)試工具Linalfs、Ksim等,并執(zhí)行相關(guān)的SSQ腳本序列,最后待測(cè)試結(jié)束后將測(cè)試結(jié)果返回CIS-RC和Jenkins中。

        Control Unit執(zhí)行SSQ腳本序列的過(guò)程如圖4所示。我們可以從Control Unit的log窗口看到整個(gè)測(cè)試的執(zhí)行過(guò)程,從Linalfs和Ksim界面看到正在執(zhí)行的語(yǔ)音或數(shù)據(jù)業(yè)務(wù)的case,從Running Test界面看到當(dāng)前正在執(zhí)行的scr腳本和整個(gè)測(cè)試進(jìn)程。

        2.4 測(cè)試結(jié)果

        在GSM基本業(yè)務(wù)測(cè)試過(guò)程中,一個(gè)case的結(jié)果是否通過(guò)主要看Linalfs測(cè)試結(jié)果界面上顯示的接收機(jī)的質(zhì)量和幀誤率,然后參考表3作出評(píng)判。在測(cè)試語(yǔ)音業(yè)務(wù)時(shí),測(cè)試通過(guò)表示呼叫成功,主被叫語(yǔ)音正常。在測(cè)試數(shù)據(jù)業(yè)務(wù)時(shí),測(cè)試通過(guò)表示在空閑和通話(huà)狀態(tài)下,MSA短消息發(fā)送成功,MSB能正確接收和顯示短消息。

        結(jié)果文件中,“Status=OK”表示所有語(yǔ)音和數(shù)據(jù)業(yè)務(wù)case均通過(guò)測(cè)試。除了XML結(jié)果文件,可以在Jenkins界面的Console Output上直接看到測(cè)試結(jié)果,如圖5所示。Console Output顯示為綠球,并且“Finished:SUCCESS”也表示測(cè)試通過(guò),即在初始化所有GSM載波、Abis接口和PA數(shù)的情況下,GSM語(yǔ)音業(yè)務(wù)和數(shù)據(jù)業(yè)務(wù)在不同編碼方案、時(shí)隙和信道配置下均能正常工作。

        3 結(jié)束語(yǔ)

        軟件持續(xù)集成和自動(dòng)化測(cè)試的引入在一定程度上解決了通信產(chǎn)品在軟件系統(tǒng)開(kāi)發(fā)過(guò)程中的測(cè)試難題,避免了手動(dòng)測(cè)試的大量人力投入,提高了測(cè)試的質(zhì)量和研發(fā)速度,具有重要的現(xiàn)實(shí)意義。

        本文基于Jenkins搭建了企業(yè)持續(xù)集成自動(dòng)化測(cè)試平臺(tái),并將所有流程都集成到Jenkins持續(xù)集成平臺(tái)上,實(shí)現(xiàn)了移動(dòng)通信業(yè)務(wù)的自動(dòng)化測(cè)試。其中,還具體介紹了CI自動(dòng)化測(cè)試平臺(tái)的總體框架以及各模塊功能的構(gòu)成和模塊之間的關(guān)系,并以GSM基本業(yè)務(wù)測(cè)試為例,介紹了整體的測(cè)試流程和測(cè)試輸出結(jié)果,最終使持續(xù)集成與自動(dòng)化測(cè)試在項(xiàng)目中得以順利應(yīng)用,達(dá)到了項(xiàng)目組預(yù)期的效果。

        參考文獻(xiàn)

        [1]劉昶.LTE語(yǔ)音測(cè)試解決方案[J].電信網(wǎng)技術(shù),2013(03).

        [2]董宏成,張寧,李小文.基于TTCN-3的RRM小區(qū)重選過(guò)程一致性測(cè)試[J].電信科學(xué),2013(4).

        [3]陳剛,羌鈴鈴.持續(xù)集成在項(xiàng)目中的分析與研究[J].電腦編程技巧與維護(hù),2011,24.

        [4]邢曉偉.持續(xù)集成在軟件開(kāi)發(fā)過(guò)程中的應(yīng)用[J].金陵科技學(xué)院學(xué)報(bào),2014,04.

        [5]James W,Jason A,Jeff C.Google軟件測(cè)試之道[M].黃利,李中杰,薛明,譯.北京:人民郵電出版社,2012.

        [6]崔巖,姜良軍.基于GSM系統(tǒng)的TCH指配流程及優(yōu)化研究[J].山東通信技術(shù),2014(1).

        〔編輯:王霞〕

        猜你喜歡
        移動(dòng)通信
        移動(dòng)通信消費(fèi)者行為研究
        手持無(wú)線(xiàn)測(cè)量?jī)x在移動(dòng)通信工程測(cè)量中的應(yīng)用分析
        工程監(jiān)理在移動(dòng)通信核心網(wǎng)建設(shè)中的作用分析
        Android系統(tǒng)上的移動(dòng)互聯(lián)網(wǎng)集成平臺(tái)開(kāi)發(fā)機(jī)制
        移動(dòng)通信WLAN平臺(tái)下的網(wǎng)絡(luò)均衡器的設(shè)計(jì)與實(shí)現(xiàn)
        軟件無(wú)線(xiàn)電技術(shù)在移動(dòng)通信測(cè)試領(lǐng)域的應(yīng)用
        淺談移動(dòng)互聯(lián)網(wǎng)通信技術(shù)
        當(dāng)前高速鐵路移動(dòng)通信系統(tǒng)關(guān)鍵技術(shù)的演進(jìn)及發(fā)展探析
        新媒體時(shí)代期刊發(fā)展模式探討
        科技視界(2016年22期)2016-10-18 14:11:34
        探究集約化理念在移動(dòng)通信基站建設(shè)中的運(yùn)用
        成人欧美一区二区三区| 国产亚洲AV天天夜夜无码| 91自国产精品中文字幕| 亚洲国产日韩一区二区三区四区 | 久久精品国产99国产精偷| 亚洲最稳定资源在线观看| 久久超碰97人人做人人爱 | 国产护士一区二区三区| 欧美伊人久久大香线蕉在观| 夜夜躁狠狠躁日日躁视频| 手机在线免费看av网站| 天天爽夜夜爽人人爽曰喷水| 亚洲男人的天堂在线播放| 亚洲国产成人无码影院| 人人妻人人爽人人澡欧美一区| 国产精品jizz视频| 一级片久久| 中文字幕无线精品亚洲乱码一区| 激情五月六月婷婷俺来也| 国产一区二区三区在线大屁股| 日韩欧美亚洲国产精品字幕久久久| 搡老熟女中国老太| 老熟妇Av| 亚洲一区二区三区最新视频| 国产亚洲精品一区二区无| 精品久久久久成人码免费动漫| 天天做天天躁天天躁| 免费观看久久精品日本视频| 日韩精品久久伊人中文字幕| 国产精品一区二区久久国产| 婷婷中文字幕综合在线| 中文人成影院| 亚洲毛片av一区二区三区| 亚洲中文字幕乱码一二三| 4hu四虎永久免费地址ww416| 国产精品欧美成人| 亚洲人成人一区二区三区| 亚洲精品色播一区二区| 久久伊人最新网址视频| 国产精品无码一区二区在线看| 久久综合成人网|