本發(fā)明屬于測試技術(shù)領(lǐng)域,尤其涉及一種測試系統(tǒng)。
背景技術(shù):
當(dāng)前在很多外場測試、一線測試、入網(wǎng)測試、以及Beta用戶測試過程中,發(fā)現(xiàn)在一些復(fù)雜、特殊場景下,如地下車庫、電梯里、地鐵里、高鐵上、公交車上、以及一些人群密集的地方,手機(jī)經(jīng)常發(fā)生異常行為,如掉網(wǎng)、掉話、掉卡、數(shù)據(jù)業(yè)務(wù)不可用等,嚴(yán)重影響了用戶使用和體驗(yàn)感。
現(xiàn)有技術(shù)中針對這類復(fù)雜場景下的問題一般解決辦法主要有三類,一是安排外場測試人員現(xiàn)場反復(fù)測試、盡量復(fù)現(xiàn)出來;二是在自已的內(nèi)網(wǎng)環(huán)境下模擬;三是在特定儀器上模擬。以上三個辦法,通過大量的實(shí)例表明,在很多情況下最后都是無功而返的,基本上最后都?xì)w結(jié)于環(huán)境問題、無法復(fù)現(xiàn)等,真正的問題并沒有得到徹底解決,后續(xù)產(chǎn)品也會存在同樣的問題,這對產(chǎn)品的質(zhì)量埋下了嚴(yán)重的隱患。
技術(shù)實(shí)現(xiàn)要素:
針對以上技術(shù)問題,提供一種自動化測試系統(tǒng)及方法,以解決現(xiàn)有技術(shù)在復(fù)雜環(huán)境下的測試問題;
具體技術(shù)方案如下:
一種自動化測試系統(tǒng),其中,包括,
信號通路,所述信號通路包括至少兩個,每一個所述信號通路接收一設(shè)定頻段的天線信號,并進(jìn)行信號變換后接入一屏蔽箱的內(nèi)置天線為所述屏蔽箱內(nèi)提供網(wǎng)絡(luò)環(huán)境;
一計算機(jī),分別與每個所述信號通路連接,用于控制每一個所述信號通路;
一被測移動終端,所述被測移動終端位于所述屏蔽箱內(nèi),并連接所述計算機(jī),所述計算機(jī)設(shè)置測試腳本并將所述測試腳本編譯為所述被測移動終端可執(zhí)行的文件后發(fā)送給所述被測移動終端,所述被測移動終端于所述網(wǎng)絡(luò)環(huán)境下根據(jù)所述文件執(zhí)行對應(yīng)的測試并產(chǎn)生測試結(jié)果;
一服務(wù)器,與所述被測移動終端無線連接,用于接收所述測試結(jié)果。
上述的自動化測試系統(tǒng),所述信號通路包括,
一功率放大器,用于對所述設(shè)定頻段的天線信號進(jìn)行功率放大,以補(bǔ)償信號強(qiáng)度損失;
一信號衰減器,與所述功率放大器連接,于一控制信號作用下對所述功率放大器的輸出信號進(jìn)行信號衰減,以與所述內(nèi)置天線實(shí)現(xiàn)信號匹配。
上述的自動化測試系統(tǒng),所述計算機(jī)與所述被測移動終端通過數(shù)據(jù)傳輸接口連接,用于實(shí)時映射所述被測移動終端的人機(jī)交互界面。
上述的自動化測試系統(tǒng),所述計算機(jī)通過一串口分配器與所述信號通路連接,所述串口分配器包括一輸入端、至少兩個輸出端,所述輸入端與所述計算機(jī)連接,所述至少兩個輸出端的每一個分別連接一所述信號通路。
上述的自動化測試系統(tǒng),所述設(shè)定頻段包括2G頻段、3G頻段、4G頻段及Wi-Fi頻段。
還提供,一種自動化測試方法,用于上述的自動化測試系統(tǒng),包括以下步驟:
步驟11,所述被測移動終端于所述屏蔽箱內(nèi)的網(wǎng)絡(luò)信號中不執(zhí)行任何業(yè)務(wù)或執(zhí)行一初始業(yè)務(wù)操作;
步驟12,所述計算機(jī)改變接入所述屏蔽箱里的網(wǎng)絡(luò)信號;
步驟13,判斷所述屏蔽箱內(nèi)的網(wǎng)絡(luò)信號是否達(dá)到預(yù)設(shè)條件,如果否,繼續(xù)執(zhí)行所述步驟12;
步驟14,于所述網(wǎng)絡(luò)信號下所述被測移動終端執(zhí)行相應(yīng)的業(yè)務(wù)操作;
步驟15,判斷所述被測移動終端執(zhí)行的業(yè)務(wù)操作是否異常,如果否,執(zhí)行步驟12;
步驟16,所述被測移動終端上傳異常日志至所述服務(wù)器。
上述的一種自動化測試方法,所述步驟11中所述屏蔽箱內(nèi)的網(wǎng)絡(luò)信號覆蓋2G網(wǎng)絡(luò)信號、3G網(wǎng)絡(luò)信號、4G網(wǎng)絡(luò)信號以及WiFi信號的至少一種。
上述的一種自動化測試方法,所述步驟11中執(zhí)行所述初始業(yè)務(wù)操作時,所述初始業(yè)務(wù)操作為通話業(yè)務(wù)操作或下載業(yè)務(wù)操作。
上述的一種自動化測試方法,所述步驟13中所述預(yù)設(shè)條件為:網(wǎng)絡(luò)指示切換條件或重選條件或數(shù)據(jù)鏈路重選條件。
上述的一種自動化測試方法,步驟12中,所述計算機(jī)依據(jù)測試腳本減弱或增強(qiáng)一路網(wǎng)絡(luò)信號或多路網(wǎng)絡(luò)信號。
有益效果:以上技術(shù)方案通過模擬現(xiàn)網(wǎng)中的復(fù)雜場景,不僅降低了外場 測試的成本,又能快速復(fù)現(xiàn)問題,極大提高了問題解決效率,同時對產(chǎn)品的質(zhì)量、產(chǎn)品的影響力、以及用戶體驗(yàn)上都有較大的改進(jìn)和提升。
附圖說明
圖1為本發(fā)明的自動化測試系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明的自動化測試系統(tǒng)的一種具體實(shí)施例的結(jié)構(gòu)示意圖;
圖3為本發(fā)明的自動化測試方法流程示意圖;
圖4為本發(fā)明的一種具體實(shí)施例的自動化測試方法流程示意圖;
圖5為本發(fā)明的另一種具體實(shí)施例的自動化測試方法流程示意圖;
圖6為本發(fā)明的另一種具體實(shí)施例的自動化測試方法流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
經(jīng)過對現(xiàn)有技術(shù)的問題進(jìn)行分析后發(fā)現(xiàn),第一種情況,對于外場人力復(fù)現(xiàn)的方案,缺點(diǎn)是受外部環(huán)境影響較大,且地理位置覆蓋面廣,耗時耗力, 一般很難復(fù)現(xiàn);第二種情況,對于內(nèi)網(wǎng)模擬的方案,其缺點(diǎn)是受自家內(nèi)網(wǎng)參數(shù)影響較大,很多情況下,現(xiàn)網(wǎng)的網(wǎng)絡(luò)配置參數(shù)和一些內(nèi)網(wǎng)的網(wǎng)絡(luò)配置參數(shù)有很大差異。導(dǎo)致最后的測試結(jié)果是內(nèi)網(wǎng)正常,但現(xiàn)網(wǎng)異常的情況。第三種情況則是,對于在特定儀器上的仿真方案,在很多情況下,也會因環(huán)境影響以及儀器自身的局限性,無法模仿出真實(shí)的場景。
本發(fā)明提供一種自動化測試系統(tǒng),參照圖1,包括,
一信號通路1,信號通路1包括至少兩個,每一個信號通路1接收一設(shè)定頻段的天線信號并進(jìn)行信號變換后接入一屏蔽箱5的內(nèi)置天線51為屏蔽箱5內(nèi)提供網(wǎng)絡(luò)環(huán)境;
一計算機(jī)3,分別與每個信號通路1連接,用于控制每一個信號通路1;
一被測移動終端53,被測移動終端53位于屏蔽箱5內(nèi),并連接計算機(jī)3,計算機(jī)3設(shè)置測試腳本并將測試腳本編譯為被測移動終端53可執(zhí)行的文件后發(fā)送給被測移動終端53,被測移動終端53于網(wǎng)絡(luò)環(huán)境下根據(jù)上述文件執(zhí)行對應(yīng)的測試并產(chǎn)生測試結(jié)果;
一服務(wù)器6,與被測移動終端53無線連接,用于接收被測移動終端53的測試結(jié)果。
本發(fā)明通過將不同頻段的天線信號引入屏蔽箱5,實(shí)現(xiàn)將現(xiàn)實(shí)網(wǎng)絡(luò)中不同運(yùn)營商的網(wǎng)絡(luò)信號引入到屏蔽箱5內(nèi),天線信號通過與現(xiàn)實(shí)網(wǎng)絡(luò)之間相互通信,而不是與虛擬網(wǎng)絡(luò)通信,克服了現(xiàn)有測試技術(shù)的內(nèi)網(wǎng)參數(shù)配置不一致的問題及靠儀器發(fā)指令受到局限性的問題,另外通過設(shè)置并運(yùn)行測試腳本以讓被測移動終端53處在不同的復(fù)雜環(huán)境下長時間運(yùn)行,也解決了現(xiàn)有技術(shù)依靠大量人力、物力漫無邊際地外場測試問題,即通過內(nèi)外相結(jié)合的方法,解 決了現(xiàn)有技術(shù)的不足。
上述的自動化測試系統(tǒng),信號通路1可以包括,
一功率放大器,用于對設(shè)定頻段的天線信號進(jìn)行功率放大,以補(bǔ)償信號強(qiáng)度損失;
一信號衰減器,與功率放大器連接,于一控制信號作用下對功率放大器的輸出信號進(jìn)行信號衰減,以與屏蔽箱的內(nèi)置天線51實(shí)現(xiàn)信號匹配。
功率放大器可以解決對于不同頻段的室外天線,因?yàn)樘炀€的位置、天線的長度而導(dǎo)致的現(xiàn)網(wǎng)信號強(qiáng)度損失的問題,信號衰減器,則分別于計算機(jī)3的控制信號作用下實(shí)現(xiàn)每個信號通路的單獨(dú)控制。
上述的自動化測試系統(tǒng),計算機(jī)3與被測移動終端53通過數(shù)據(jù)傳輸接口連接,用于實(shí)時映射被測移動終端53的人機(jī)交互界面。數(shù)據(jù)傳輸接口可以為USB(Universal Serial Bus,通用串行總線)接口,計算機(jī)3通過USB數(shù)據(jù)線與屏蔽箱5內(nèi)的被測移動終端53數(shù)據(jù)連接,實(shí)時映射被測移動終端53的人機(jī)交互界面,便于測試過程中對人機(jī)交互界面的觀察,同時,被測移動終端53執(zhí)行編譯后的文件可以模擬人工對被測移動終端53各個功能按鍵的操作,實(shí)現(xiàn)測試過程的自動化。
一種具體實(shí)施例,參照圖2,包括第一信號通路,第一信號通路依次連接第一天線71、第一功率放大器11及第一信號衰減器12,第一信號通路接收第一天線71接收的第一頻段天線信號并進(jìn)行信號變換后接入屏蔽箱5內(nèi)的第一內(nèi)置天線52a;第二信號通路依次連接第二天線72、第二功率放大器21及第二信號衰減器22,第二信號通路接收第二天線72接收的第二頻段天線信號并進(jìn)行信號變換后接入屏蔽箱5內(nèi)的第二內(nèi)置天線52b,計算機(jī)3可通 過控制第一信號通路接入屏蔽箱5的網(wǎng)絡(luò)信號強(qiáng)弱或控制第二信號通路接入屏蔽箱5的網(wǎng)絡(luò)信號強(qiáng)弱以改變屏蔽箱5內(nèi)的網(wǎng)絡(luò)測試環(huán)境。例如,第一信號通路可以接入2G網(wǎng)絡(luò)信號,第二信號通路可以接入3G網(wǎng)絡(luò)信號?;蛘呖梢愿鶕?jù)測試需要,分別設(shè)置不同頻段的第一天線71或第二天線72。至少兩路信號通路可共同連接一全頻段天線,通過全頻段天線與基站天線通信。
于一種優(yōu)選的實(shí)施例中,還包括,串口分配器4,計算機(jī)3通過一串口分配器4與信號通路1連接,串口分配器4包括一輸入端、至少兩個輸出端,輸入端與計算機(jī)3連接,至少兩個輸出端的每一個分別連接一信號通路1。計算機(jī)3通過串口分配器4與第一信號衰減器12和第二信號衰減器22連接,便于對不同信號通路的網(wǎng)絡(luò)信號進(jìn)行單獨(dú)控制。
還提供,一種自動化測試方法,用于上述的自動化測試系統(tǒng),參照3,包括以下步驟:
步驟11,被測移動終端于屏蔽箱內(nèi)的網(wǎng)絡(luò)信號中不執(zhí)行任何業(yè)務(wù)或執(zhí)行一初始業(yè)務(wù)操作;
步驟12,計算機(jī)改變接入屏蔽箱里的網(wǎng)絡(luò)信號;
步驟13,判斷屏蔽箱內(nèi)的網(wǎng)絡(luò)信號是否達(dá)到預(yù)設(shè)條件,如果否,繼續(xù)執(zhí)行步驟12;
步驟14,于網(wǎng)絡(luò)信號下被測移動終端執(zhí)行相應(yīng)的業(yè)務(wù)操作;
步驟15,判斷被測移動終端執(zhí)行的業(yè)務(wù)操作是否異常,如果否,執(zhí)行步驟12;
步驟16,被測移動終端上傳異常日志至服務(wù)器。
上述的方法流程中,計算機(jī)通過測試腳本改變接入屏蔽箱內(nèi)的網(wǎng)絡(luò)信 號,使得被測移動終端在不同的復(fù)雜環(huán)境下運(yùn)行,并真實(shí)模擬人工對被測移動終端的各種功能操作,進(jìn)而觀察網(wǎng)絡(luò)行為和被測移動終端的行為,以便發(fā)現(xiàn)不同場景下的問題,如弱場情況下的異系統(tǒng)之間的網(wǎng)絡(luò)切換問題,及被測移動終端的重選問題,通過預(yù)置特定的APK(Application,應(yīng)用程序),當(dāng)被測移動終端發(fā)生異常時,異??梢员憩F(xiàn)為掉網(wǎng)、掉話、掉卡、數(shù)據(jù)業(yè)務(wù)不可用等行為;可自動把異常日志上傳到指定的服務(wù)器上,供專業(yè)人員分析。
上述的一種自動化測試方法,步驟11中屏蔽箱內(nèi)的網(wǎng)絡(luò)信號可以覆蓋2G網(wǎng)絡(luò)信號、3G網(wǎng)絡(luò)信號、4G網(wǎng)絡(luò)信號以及WiFi信號的至少一種。
一種具體實(shí)施例,該自動化測試方法用于網(wǎng)絡(luò)指示切換的測試,具體流程圖如圖4所示,包括以下步驟:
步驟21,計算機(jī)通過執(zhí)行測試腳本向屏蔽箱內(nèi)同時接入一第一網(wǎng)絡(luò)信號和一第二網(wǎng)絡(luò)信號,如2G網(wǎng)絡(luò)信號、3G網(wǎng)絡(luò)信號;
步驟22,被測移動終端于屏蔽箱內(nèi)執(zhí)行通話業(yè)務(wù)并保持通話狀態(tài);
步驟23,計算機(jī)執(zhí)行測試腳本減弱或增強(qiáng)一路網(wǎng)絡(luò)信號;
步驟24,判斷屏蔽箱內(nèi)的網(wǎng)絡(luò)信號是否達(dá)到切換條件,如果否,繼續(xù)步驟23;
步驟25,網(wǎng)絡(luò)指示被測移動終端切換業(yè)務(wù);
步驟26,判斷被測移動終端執(zhí)行的業(yè)務(wù)操作是否異常,如果否,執(zhí)行步驟23;
步驟27,被測移動終端上傳異常日志至指定服務(wù)器。
另一種具體實(shí)施例,該自動化測試方法用于被測移動終端自動重選的測試,具體流程圖如圖5所示,包括以下步驟:
步驟31,計算機(jī)控制向屏蔽箱內(nèi)同時放入一第一網(wǎng)絡(luò)信號、一第二網(wǎng)絡(luò)信號及一第三網(wǎng)絡(luò)信號;如2G網(wǎng)絡(luò)信號、3G網(wǎng)絡(luò)信號、4G網(wǎng)絡(luò)信號;
步驟32,被測移動終端于屏蔽箱內(nèi)不執(zhí)行任何業(yè)務(wù);
步驟33,計算機(jī)減弱或增強(qiáng)一路網(wǎng)絡(luò)信號或多路網(wǎng)絡(luò)信號;
步驟34,判斷屏蔽箱內(nèi)的網(wǎng)絡(luò)信號是否達(dá)到重選條件,如果否,繼續(xù)步驟33;
步驟35,被測移動終端進(jìn)行網(wǎng)絡(luò)間重選業(yè)務(wù);
步驟36,判斷被測移動終端執(zhí)行的業(yè)務(wù)操作是否異常,如果否,執(zhí)行步驟33;
步驟37,被測移動終端上傳異常日志至指定服務(wù)器。
再一種具體實(shí)施例,該自動化測試方法用于數(shù)據(jù)鏈路重建的測試,具體流程圖如圖6所示,包括以下步驟:
步驟41,計算機(jī)向屏蔽箱內(nèi)同時放入一第一網(wǎng)絡(luò)信號、一第二網(wǎng)絡(luò)信號、
一第三網(wǎng)絡(luò)信號及一第四網(wǎng)絡(luò)信號;
步驟42,待測試移動終端于屏蔽箱內(nèi)執(zhí)行下載業(yè)務(wù);
步驟43,計算機(jī)減弱或增強(qiáng)一路網(wǎng)絡(luò)信號或多路網(wǎng)絡(luò)信號;
步驟44,判斷屏蔽箱內(nèi)的網(wǎng)絡(luò)信號是否達(dá)到數(shù)據(jù)鏈路重建條件,如果否,繼續(xù)步驟44;
步驟45,待測試移動終端于不同網(wǎng)絡(luò)制式下進(jìn)行下載業(yè)務(wù)。
步驟46,判斷被測移動終端執(zhí)行的業(yè)務(wù)操作是否異常,如果否,執(zhí)行步驟33;
步驟47,被測移動終端上傳異常日志至指定服務(wù)器。
以上技術(shù)方案通過模擬現(xiàn)網(wǎng)中的復(fù)雜場景,不僅降低了外場測試的成本,又能快速復(fù)現(xiàn)問題,極大提高了問題解決效率,同時對產(chǎn)品的質(zhì)量、產(chǎn)品的影響力、以及用戶體驗(yàn)上都有較大的改進(jìn)和提升。
以上僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。