本發(fā)明涉及移動(dòng)終端測(cè)試技術(shù)領(lǐng)域,尤其涉及一種分布式測(cè)試方法及測(cè)試系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,對(duì)于移動(dòng)終端進(jìn)行性能測(cè)試在移動(dòng)終端的整個(gè)開(kāi)發(fā)和使用過(guò)程中是非常重要的環(huán)節(jié)。移動(dòng)終端的測(cè)試過(guò)程和測(cè)試效率關(guān)系著移動(dòng)終端的迭代開(kāi)發(fā)周期,而現(xiàn)有技術(shù)中對(duì)于移動(dòng)終端的測(cè)試過(guò)程通??赡軆H于一個(gè)比較狹小的范圍內(nèi)展開(kāi),例如僅針對(duì)同一廠商開(kāi)發(fā)并生產(chǎn)的移動(dòng)終端。因此其使用的測(cè)試網(wǎng)絡(luò)也只是同一廠商范圍內(nèi)(例如同一個(gè)測(cè)試用廠房范圍內(nèi))的局域網(wǎng)絡(luò)。這樣的測(cè)試環(huán)境設(shè)置比較復(fù)雜,每改變一次測(cè)試需求都有可能需要重新設(shè)置相應(yīng)的測(cè)試環(huán)境,或者針對(duì)不同的地理位置(例如不同的測(cè)試用廠房)需要重新架設(shè)相應(yīng)的測(cè)試環(huán)境,從而會(huì)耗費(fèi)較大的人力物力資源,降低測(cè)試效率,導(dǎo)致整個(gè)迭代開(kāi)發(fā)周期的延長(zhǎng)。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)現(xiàn)有技術(shù)中存在的問(wèn)題,現(xiàn)提供一種分布式測(cè)試方法及測(cè)試系統(tǒng)的技術(shù)方案,旨在解決現(xiàn)有技術(shù)中存在的由于測(cè)試系統(tǒng)本身連接結(jié)構(gòu)的限制導(dǎo)致的測(cè)試環(huán)境受限、測(cè)試效率低下的問(wèn)題。
上述技術(shù)方案具體包括:
一種分布式測(cè)試方法,其中,包括主測(cè)試控制端,至少一個(gè)分測(cè)試控制端,以及對(duì)應(yīng)于每個(gè)所述分測(cè)試控制端的至少一個(gè)測(cè)試終端;
所述主測(cè)試控制端中預(yù)設(shè)有多個(gè)測(cè)試任務(wù),并分別與每個(gè)所述分測(cè)試控制端連接;
每個(gè)所述分測(cè)試控制端分別通過(guò)互聯(lián)網(wǎng)絡(luò)或移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與每個(gè)對(duì)應(yīng)的所述測(cè)試終端連接;
所述分布式測(cè)試方法具體包括:
步驟S1,所述主測(cè)試控制端選擇至少一個(gè)預(yù)設(shè)的所述測(cè)試任務(wù)并下發(fā)至相應(yīng)的至少一個(gè)所述分測(cè)試控制端;
步驟S2,對(duì)應(yīng)的所述分測(cè)試控制端向?qū)?yīng)的至少一個(gè)所述測(cè)試終端下發(fā)所有接收到的所述測(cè)試任務(wù);
步驟S3,對(duì)應(yīng)的所述測(cè)試終端接收并執(zhí)行所述測(cè)試任務(wù),并向相應(yīng)的所述從測(cè)試終端返回測(cè)試結(jié)果。
優(yōu)選的,該分布式測(cè)試方法,其中,所述主測(cè)試控制端通過(guò)局域網(wǎng)連接方式分別與所述分測(cè)試控制端連接。
優(yōu)選的,該分布式測(cè)試方法,其中,所述步驟S3具體包括:
步驟S31,通過(guò)一內(nèi)置于所述測(cè)試終端的控制單元接收所述測(cè)試任務(wù);
步驟S32,通過(guò)一內(nèi)置于所述測(cè)試終端的測(cè)試單元執(zhí)行接收到的所述測(cè)試任務(wù);
步驟S33,采用所述控制單元獲取執(zhí)行所述測(cè)試任務(wù)得到的測(cè)試結(jié)果;
步驟S34,采用所述控制單元將所述測(cè)試結(jié)果反饋給相應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,執(zhí)行所述步驟S3后,執(zhí)行下述步驟S4:
步驟S4,所述分測(cè)試控制端將接收到的所述測(cè)試結(jié)果反饋給所述主測(cè)試控制端,以對(duì)所述測(cè)試結(jié)果進(jìn)行記錄。
優(yōu)選的,該分布式測(cè)試方法,其中,所述測(cè)試終端為移動(dòng)終端;
所述移動(dòng)終端通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接對(duì)應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,所述測(cè)試終端包括移動(dòng)終端,以及連接于所述移動(dòng)終端和所述分測(cè)試控制端之間的計(jì)算機(jī)端;
所述移動(dòng)終端通過(guò)所述計(jì)算機(jī)端,采用互聯(lián)網(wǎng)絡(luò)連接對(duì)應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,所述主測(cè)試控制端和所述分測(cè)試控制端均為遠(yuǎn)程服務(wù)端。
一種分布式測(cè)試系統(tǒng),其中,包括主測(cè)試控制端,至少一個(gè)分測(cè)試控制端,以及對(duì)應(yīng)于每個(gè)所述分測(cè)試控制端的至少一個(gè)測(cè)試終端;
所述主測(cè)試控制端中預(yù)設(shè)有多個(gè)測(cè)試任務(wù),并分別與每個(gè)所述分測(cè)試控制端連接;
每個(gè)所述分測(cè)試控制端分別通過(guò)互聯(lián)網(wǎng)絡(luò)或移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與每個(gè)對(duì)應(yīng)的所述測(cè)試終端連接;
每個(gè)所述分測(cè)試控制端中包括:
任務(wù)獲取單元,用于獲取所述主測(cè)試控制端選擇并下發(fā)的至少一個(gè)預(yù)設(shè)的所述測(cè)試任務(wù);
任務(wù)下發(fā)單元,連接所述任務(wù)獲取單元,用于向?qū)?yīng)的至少一個(gè)所述測(cè)試終端下發(fā)接收到的所有所述測(cè)試任務(wù)。
優(yōu)選的,該分布式測(cè)試系統(tǒng),其中,所述主測(cè)試控制端通過(guò)局域網(wǎng)連接方式分別與每個(gè)所述分測(cè)試控制端連接。
優(yōu)選的,該分布式測(cè)試系統(tǒng),其中,每個(gè)所述測(cè)試終端包括:
控制單元,用于接收對(duì)應(yīng)的所述分測(cè)試控制端下發(fā)的所述測(cè)試任務(wù)并輸出;
測(cè)試單元,連接所述控制單元,用于接收并執(zhí)行所述控制單元輸出的所述測(cè)試任務(wù),并輸出相應(yīng)的測(cè)試結(jié)果;
所述控制單元還用于獲取所述測(cè)試單元輸出的所述測(cè)試結(jié)果,并將所述測(cè)試結(jié)果發(fā)送至對(duì)應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試系統(tǒng),其中,所述分測(cè)試控制端中還包括:
結(jié)果獲取單元,用于獲取對(duì)應(yīng)的所述測(cè)試終端反饋的測(cè)試結(jié)果;
結(jié)果發(fā)送單元,連接所述結(jié)果獲取單元,用于將接收到的所述測(cè)試結(jié)果發(fā)送至所述主測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,所述測(cè)試終端為移動(dòng)終端;
所述移動(dòng)終端通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接對(duì)應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,所述測(cè)試終端包括移動(dòng)終端,以及連接于所述移動(dòng)終端和所述分測(cè)試控制端之間的計(jì)算機(jī)端;
所述移動(dòng)終端通過(guò)所述計(jì)算機(jī)端,采用互聯(lián)網(wǎng)絡(luò)連接對(duì)應(yīng)的所述分測(cè)試控制端。
優(yōu)選的,該分布式測(cè)試方法,其中,所述主測(cè)試控制端和所述分測(cè)試控制端均為遠(yuǎn)程服務(wù)端。
上述技術(shù)方案的有益效果是:
1)提供一種分布式測(cè)試方法,實(shí)現(xiàn)移動(dòng)終端的分布式測(cè)試,擺脫內(nèi)部局域網(wǎng)的限制,提升測(cè)試效率,從而縮短產(chǎn)品的迭代開(kāi)發(fā)周期;
2)提供一種分布式測(cè)試方法,提供至少兩種測(cè)試接入方式,當(dāng)其中一種測(cè)試接入方式受限時(shí)仍然可以保證分布式測(cè)試的正常執(zhí)行;
3)提供一種分布式測(cè)試系統(tǒng),用以支持實(shí)現(xiàn)上述分布式測(cè)試方法。
附圖說(shuō)明
圖1是本發(fā)明的較佳的實(shí)施例中,一種分布式測(cè)試方法的流程示意圖;
圖2-3是本發(fā)明的較佳的實(shí)施例中,一種分布式測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但不作為本發(fā)明的限定。
現(xiàn)有技術(shù)中,對(duì)于移動(dòng)終端執(zhí)行的測(cè)試流程通常限定于一些特定的測(cè)試環(huán)境中,例如限定于某個(gè)測(cè)試用廠房開(kāi)發(fā)的移動(dòng)終端,則現(xiàn)有技術(shù)中可以在這些移動(dòng)終端與測(cè)試主控設(shè)備之間建立一局域網(wǎng)連接環(huán)境,并在該連接環(huán)境中對(duì)移動(dòng)終端進(jìn)行測(cè)試。
但是,現(xiàn)有技術(shù)中的這種做法,限定了測(cè)試環(huán)境的連接關(guān)系,若改變測(cè)試環(huán)境,例如改變測(cè)試的地理位置,或者對(duì)原有的測(cè)試環(huán)境做出相應(yīng)變動(dòng)等,則相應(yīng)地會(huì)對(duì)連接關(guān)系做出變更,因此延長(zhǎng)整個(gè)測(cè)試過(guò)程,降低測(cè)試效率。
同時(shí),現(xiàn)有技術(shù)中,對(duì)于遠(yuǎn)程測(cè)試通常只提供互聯(lián)網(wǎng)絡(luò)的接入方式,當(dāng)互聯(lián)網(wǎng)絡(luò)受限時(shí),會(huì)影響到遠(yuǎn)程測(cè)試的正常執(zhí)行。
本發(fā)明的較佳的實(shí)施例中,基于現(xiàn)有技術(shù)中出現(xiàn)的上述問(wèn)題,現(xiàn)提供一 種分布式測(cè)試方法。本發(fā)明的較佳的實(shí)施例中,上述分布式測(cè)試方法實(shí)現(xiàn)于如圖1所示的分布式測(cè)試系統(tǒng)中,該分布式測(cè)試系統(tǒng)主要包括:主測(cè)試控制端1,至少一個(gè)分測(cè)試控制端2(圖1中僅示出一個(gè)),以及對(duì)應(yīng)于每個(gè)分測(cè)試控制端的至少一個(gè)測(cè)試終端3(圖1中僅示出一個(gè))。
本發(fā)明的較佳的實(shí)施例中,上文中所述的主測(cè)試控制端1和分測(cè)試控制端2可以分別為相應(yīng)的遠(yuǎn)程服務(wù)端。
本發(fā)明的一個(gè)較佳的實(shí)施例中,上述測(cè)試終端3可以為移動(dòng)終端,其與分測(cè)試控制端2之間通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)交互。
本發(fā)明的另一個(gè)較佳的實(shí)施例中,上述測(cè)試終端3可以為移動(dòng)終端,以及連接于移動(dòng)終端和分測(cè)試控制端2之間的計(jì)算機(jī)端。則計(jì)算機(jī)端與分測(cè)試控制端2之間通過(guò)互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)交互,而移動(dòng)終端可以通過(guò)計(jì)算機(jī)端獲取分布式測(cè)試任務(wù)并發(fā)送相應(yīng)的測(cè)試結(jié)果。同時(shí),移動(dòng)終端可以直接通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與分測(cè)試控制端2之間實(shí)現(xiàn)數(shù)據(jù)交互。
本發(fā)明的較佳的實(shí)施例中,上文中所述的每個(gè)分測(cè)試控制端2可以采用地域范圍作為劃分標(biāo)準(zhǔn),通過(guò)互聯(lián)網(wǎng)連接相應(yīng)的多個(gè)位于同一地域范圍內(nèi)的測(cè)試控制端3,從而下發(fā)相應(yīng)的測(cè)試任務(wù);也可以采用操作系統(tǒng)類型作為劃分標(biāo)準(zhǔn),同樣通過(guò)互聯(lián)網(wǎng)連接相應(yīng)的多個(gè)處于同一類型的操作系統(tǒng)下的測(cè)試控制端3,從而下發(fā)相應(yīng)的測(cè)試任務(wù)。
本發(fā)明的一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間以互聯(lián)網(wǎng)連接方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
分測(cè)試控制端2與測(cè)試控制端3之間實(shí)現(xiàn)互聯(lián)網(wǎng)數(shù)據(jù)傳輸,可以有效解決現(xiàn)有技術(shù)中建立局域網(wǎng)測(cè)試環(huán)境帶來(lái)的測(cè)試環(huán)境構(gòu)建較為死板,每次更改測(cè)試環(huán)境均需要重新搭建相應(yīng)的連接配置的問(wèn)題。本發(fā)明的另一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間以移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
本發(fā)明的另一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間還可以通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
因此,本發(fā)明的較佳的實(shí)施例中,在分測(cè)試控制端2與測(cè)試終端3之間提供至少兩種測(cè)試接入方式,例如提供互聯(lián)網(wǎng)絡(luò)接入方式,以及移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)接入方式。當(dāng)互聯(lián)網(wǎng)絡(luò)接入受限或者無(wú)互聯(lián)網(wǎng)絡(luò)接入時(shí),測(cè)試終端3可以 直接通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與分測(cè)試控制端2之間實(shí)現(xiàn)數(shù)據(jù)交互。
相應(yīng)地,本發(fā)明的一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與主測(cè)試控制端1之間實(shí)現(xiàn)局域網(wǎng)數(shù)據(jù)傳輸,可以便于測(cè)試人員管理測(cè)試任務(wù)。本發(fā)明的其他實(shí)施例中,分測(cè)試控制端2與主測(cè)試控制端1之間同樣可以實(shí)現(xiàn)互聯(lián)網(wǎng)連接。
則基于上文中所述,本發(fā)明的較佳的實(shí)施例中,如圖2所示,上述分布式測(cè)試方法具體包括:
步驟S1,主測(cè)試控制端選擇至少一個(gè)預(yù)設(shè)的測(cè)試任務(wù)并下發(fā)至相應(yīng)的至少一個(gè)分測(cè)試控制端;
本發(fā)明的較佳的實(shí)施例中,上述主測(cè)試控制端1中預(yù)設(shè)有相應(yīng)的多個(gè)測(cè)試任務(wù)。本發(fā)明的較佳的實(shí)施例中,所謂測(cè)試任務(wù),其中包括多個(gè)順序執(zhí)行的測(cè)試用例。
本發(fā)明的較佳的實(shí)施例中,一個(gè)測(cè)試可以是對(duì)測(cè)試終端的某個(gè)功能模塊進(jìn)行測(cè)試采用的腳本,例如測(cè)試測(cè)試終端的通話功能,或者短信功能,或者結(jié)合測(cè)試通話功能和短息功能等。
本發(fā)明的較佳的實(shí)施例中,一個(gè)測(cè)試任務(wù)可以由多個(gè)測(cè)試用例構(gòu)成,例如一個(gè)測(cè)試任務(wù)需要對(duì)測(cè)試終端執(zhí)行先通話后收發(fā)短信的測(cè)試,則于該測(cè)試任務(wù)中,順序包括通話測(cè)試→短信收發(fā)測(cè)試。
本發(fā)明的較佳的實(shí)施例中,于主測(cè)試控制端1中預(yù)設(shè)有相應(yīng)的測(cè)試任務(wù)(其中包括相應(yīng)的測(cè)試用例),則于一次測(cè)試過(guò)程中,主測(cè)試控制端1選擇相應(yīng)的測(cè)試任務(wù)(該選擇過(guò)程可以通過(guò)外部輸入的控制指令完成,也可以通過(guò)預(yù)設(shè)參數(shù)自動(dòng)實(shí)現(xiàn)),并將被選擇的測(cè)試任務(wù)下發(fā)到相應(yīng)的分測(cè)試控制端2。本發(fā)明的較佳的實(shí)施例中,主測(cè)試控制端1于一次測(cè)試過(guò)程中選擇至少一個(gè)測(cè)試任務(wù),以及向至少一個(gè)分測(cè)試控制端2發(fā)送被選擇的測(cè)試任務(wù)。
具體地,本發(fā)明的較佳的實(shí)施例中:
1)主測(cè)試控制端1可以選擇其中一個(gè)預(yù)設(shè)的測(cè)試任務(wù)并下發(fā)。主測(cè)試控制端1可以將被選擇的測(cè)試任務(wù)發(fā)送至一個(gè)相應(yīng)的分測(cè)試控制端2,也可以將被選擇的測(cè)試任務(wù)分別發(fā)送至相應(yīng)的多個(gè)分測(cè)試控制端2。
2)主測(cè)試控制端1可以選擇其中的多個(gè)預(yù)設(shè)的測(cè)試任務(wù)并下發(fā)(被選擇并下發(fā)的多個(gè)測(cè)試任務(wù)之間同樣具有預(yù)設(shè)的執(zhí)行順序)。主測(cè)試控制端1可 以將被選擇的所有測(cè)試任務(wù)發(fā)送至一個(gè)相應(yīng)的分測(cè)試控制端2,也可以將被選擇的所有測(cè)試任務(wù)分別發(fā)送至相應(yīng)的多個(gè)分測(cè)試控制端2,同樣可以將被選擇的測(cè)試任務(wù)相應(yīng)分發(fā)給不同的分測(cè)試控制端2。本發(fā)明的較佳的實(shí)施例中,可以根據(jù)不同的分測(cè)試控制端2所連接的不同的測(cè)試終端3的操作系統(tǒng)、應(yīng)用功能以及其他系統(tǒng)參數(shù)的區(qū)別,向不同的分測(cè)試控制端2下發(fā)不同的測(cè)試任務(wù)。
步驟S2,對(duì)應(yīng)的分測(cè)試控制端向?qū)?yīng)的至少一個(gè)測(cè)試終端下發(fā)所有接收到的測(cè)試任務(wù);
本發(fā)明的一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2根據(jù)主測(cè)試控制端1下發(fā)的測(cè)試任務(wù),選擇其連接的相應(yīng)的至少一個(gè)測(cè)試終端3并下發(fā)執(zhí)行;
本發(fā)明的另一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2根據(jù)主測(cè)試控制端1下發(fā)的測(cè)試任務(wù),將其下發(fā)到連接的所有測(cè)試終端3中執(zhí)行。
步驟S3,對(duì)應(yīng)的測(cè)試終端接收并執(zhí)行測(cè)試任務(wù),并向相應(yīng)的從測(cè)試終端返回測(cè)試結(jié)果。
本發(fā)明的較佳的實(shí)施例中,如圖3所示,上述步驟S3具體包括:
步驟S31,通過(guò)一內(nèi)置于測(cè)試終端的控制單元接收測(cè)試任務(wù);
步驟S32,通過(guò)一內(nèi)置于測(cè)試終端的測(cè)試單元執(zhí)行接收到的測(cè)試任務(wù);
步驟S33,采用控制單元獲取執(zhí)行測(cè)試任務(wù)得到的測(cè)試結(jié)果;
步驟S34,采用控制單元將測(cè)試結(jié)果反饋給相應(yīng)的分測(cè)試控制端。
本發(fā)明的較佳的實(shí)施例中,上述步驟S31和步驟S32中,于測(cè)試終端3內(nèi)將控制測(cè)試的功能與執(zhí)行測(cè)試功能區(qū)分開(kāi),即采用一控制單元執(zhí)行接收測(cè)試并分配相應(yīng)功能模塊執(zhí)行測(cè)試的功能,并且采用一測(cè)試單元具體執(zhí)行相應(yīng)的測(cè)試任務(wù),即具體控制相應(yīng)的功能模塊進(jìn)行測(cè)試。
本發(fā)明的一個(gè)較佳的實(shí)施例中,所謂測(cè)試結(jié)果,可以包括:
一個(gè)具體的測(cè)試任務(wù)完成后得到的相應(yīng)的測(cè)試結(jié)果;和/或
該測(cè)試任務(wù)進(jìn)行過(guò)程中,系統(tǒng)監(jiān)測(cè)并記錄的有關(guān)于異常測(cè)試情況的監(jiān)控日志數(shù)據(jù)。
本發(fā)明的其他實(shí)施例中,上述測(cè)試結(jié)果可以包括其他任何能夠反映本次測(cè)試任務(wù)執(zhí)行過(guò)程中的情況的數(shù)據(jù)。
本發(fā)明的較佳的實(shí)施例中,上文中,執(zhí)行步驟S3后,繼續(xù)執(zhí)行下述步 驟S4(如圖2所示):
步驟S4,分測(cè)試控制端將接收到的測(cè)試結(jié)果反饋給主測(cè)試控制端,以對(duì)測(cè)試結(jié)果進(jìn)行記錄。
即本發(fā)明的較佳的實(shí)施例中,于上述主測(cè)試控制端1中,包括用于預(yù)先保存測(cè)試任務(wù)(測(cè)試用例)的第一存儲(chǔ)區(qū)域,以及用于保存從上述分測(cè)試控制端2返回的測(cè)試結(jié)果的第二存儲(chǔ)區(qū)域。本發(fā)明的較佳的實(shí)施例中,測(cè)試結(jié)果保存于主測(cè)試控制端1中,以供測(cè)試人員查看。
綜上所述,本發(fā)明的目的在于,通過(guò)構(gòu)建一個(gè)包括主控中心(主測(cè)試控制端1),多個(gè)分控中心(分控制測(cè)試端2)以及多個(gè)測(cè)試終端3的分布式測(cè)試系統(tǒng),實(shí)現(xiàn)基于互聯(lián)網(wǎng)絡(luò)的分布式測(cè)試服務(wù),解決現(xiàn)有技術(shù)中存在的因測(cè)試環(huán)境搭建的局限性導(dǎo)致的測(cè)試環(huán)境構(gòu)建相對(duì)不夠靈活,導(dǎo)致測(cè)試效率下降,從而導(dǎo)致整個(gè)迭代開(kāi)發(fā)周期延長(zhǎng)的問(wèn)題。
同時(shí),本發(fā)明技術(shù)方案中,提供至少兩種測(cè)試接入方式,使得在互聯(lián)網(wǎng)絡(luò)受限,或者移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)受限時(shí),仍然可以采用另一種測(cè)試接入方式,以正常執(zhí)行分布式測(cè)試任務(wù)。
本發(fā)明的較佳的實(shí)施例中,基于上文中所述的分布式測(cè)試方法,現(xiàn)提供一種分布式測(cè)試系統(tǒng),其結(jié)構(gòu)仍然如圖1所示,具體包括:
主測(cè)試控制端1,至少一個(gè)分測(cè)試控制端2(圖1中僅示出一個(gè)),以及對(duì)應(yīng)于每個(gè)分測(cè)試控制端的至少一個(gè)測(cè)試終端3(圖1中僅示出一個(gè))。
本發(fā)明的較佳的實(shí)施例中,上文中所述的主測(cè)試控制端1和分測(cè)試控制端2可以分別為相應(yīng)的遠(yuǎn)程服務(wù)端。
本發(fā)明的一個(gè)較佳的實(shí)施例中,上述測(cè)試終端3可以為移動(dòng)終端,其與分測(cè)試控制端2之間通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)交互。
本發(fā)明的另一個(gè)較佳的實(shí)施例中,上述測(cè)試終端3可以為移動(dòng)終端,以及連接于移動(dòng)終端和分測(cè)試控制端2之間的計(jì)算機(jī)端。則計(jì)算機(jī)端與分測(cè)試控制端2之間通過(guò)互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)數(shù)據(jù)交互,而移動(dòng)終端可以通過(guò)計(jì)算機(jī)端獲取分布式測(cè)試任務(wù)并發(fā)送相應(yīng)的測(cè)試結(jié)果。同時(shí),移動(dòng)終端可以直接通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與分測(cè)試控制端2之間實(shí)現(xiàn)數(shù)據(jù)交互。
本發(fā)明的較佳的實(shí)施例中,上文中所述的每個(gè)分測(cè)試控制端2可以采用地域范圍作為劃分標(biāo)準(zhǔn),通過(guò)互聯(lián)網(wǎng)連接相應(yīng)的多個(gè)位于同一地域范圍內(nèi)的 測(cè)試控制端3,從而下發(fā)相應(yīng)的測(cè)試任務(wù);也可以采用操作系統(tǒng)類型作為劃分標(biāo)準(zhǔn),同樣通過(guò)互聯(lián)網(wǎng)連接相應(yīng)的多個(gè)處于同一類型的操作系統(tǒng)下的測(cè)試控制端3,從而下發(fā)相應(yīng)的測(cè)試任務(wù)。
本發(fā)明的一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間以互聯(lián)網(wǎng)連接方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
分測(cè)試控制端2與測(cè)試控制端3之間實(shí)現(xiàn)互聯(lián)網(wǎng)數(shù)據(jù)傳輸,可以有效解決現(xiàn)有技術(shù)中建立局域網(wǎng)測(cè)試環(huán)境帶來(lái)的測(cè)試環(huán)境構(gòu)建較為死板,每次更改測(cè)試環(huán)境均需要重新搭建相應(yīng)的連接配置的問(wèn)題。本發(fā)明的另一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間以移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
本發(fā)明的另一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與測(cè)試終端3之間還可以通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)連接方式實(shí)現(xiàn)數(shù)據(jù)傳輸。
因此,本發(fā)明的較佳的實(shí)施例中,在分測(cè)試控制端2與測(cè)試終端3之間提供至少兩種測(cè)試接入方式,例如提供互聯(lián)網(wǎng)絡(luò)接入方式,以及移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)接入方式。當(dāng)互聯(lián)網(wǎng)絡(luò)接入受限或者無(wú)互聯(lián)網(wǎng)絡(luò)接入時(shí),測(cè)試終端3可以直接通過(guò)移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)與分測(cè)試控制端2之間實(shí)現(xiàn)數(shù)據(jù)交互。
相應(yīng)地,本發(fā)明的一個(gè)較佳的實(shí)施例中,分測(cè)試控制端2與主測(cè)試控制端1之間實(shí)現(xiàn)局域網(wǎng)數(shù)據(jù)傳輸,可以便于測(cè)試人員管理測(cè)試任務(wù)。本發(fā)明的其他實(shí)施例中,分測(cè)試控制端2與主測(cè)試控制端1之間同樣可以實(shí)現(xiàn)互聯(lián)網(wǎng)連接。
具體地,本發(fā)明的較佳的實(shí)施例中,仍然如圖1所示,每個(gè)分測(cè)試控制端2中包括:
任務(wù)獲取單元21,用于獲取主測(cè)試控制端1選擇并下發(fā)的至少一個(gè)預(yù)設(shè)的測(cè)試任務(wù);
任務(wù)下發(fā)單元22,連接任務(wù)獲取單元21。本發(fā)明的較佳的實(shí)施例中,任務(wù)下發(fā)單元22用于向?qū)?yīng)的至少一個(gè)測(cè)試終端下發(fā)接收到的所有測(cè)試任務(wù)。
本發(fā)明的一個(gè)較佳的實(shí)施例中,上述任務(wù)下發(fā)單元22根據(jù)任務(wù)獲取單元21獲取到的由主測(cè)試控制端1測(cè)試任務(wù),選擇相應(yīng)的分測(cè)試控制端2連接的相應(yīng)的至少一個(gè)測(cè)試終端3并下發(fā)執(zhí)行;
本發(fā)明的另一個(gè)較佳的實(shí)施例中,上述任務(wù)下發(fā)單元22根據(jù)任務(wù)獲取單 元21獲取到的由主測(cè)試控制端1下發(fā)的測(cè)試任務(wù),將其下發(fā)到相應(yīng)的分測(cè)試控制端2連接的所有測(cè)試終端3中執(zhí)行。
本發(fā)明的較佳的實(shí)施例中,仍然如圖1所示,上述每個(gè)測(cè)試終端3中包括:
控制單元31,用于接收對(duì)應(yīng)的分測(cè)試控制端下發(fā)的測(cè)試任務(wù)并輸出。本發(fā)明的較佳的實(shí)施例中,控制單元31可以為測(cè)試終端內(nèi)的一個(gè)應(yīng)用功能模塊(UagentAPP),起到接收并管理測(cè)試任務(wù)的功能。
測(cè)試單元32,連接控制單元31,本發(fā)明的較佳的實(shí)施例中,測(cè)試單元32用于接收并執(zhí)行控制單元輸出的測(cè)試任務(wù),并輸出相應(yīng)的測(cè)試結(jié)果。本發(fā)明的較佳的實(shí)施例中,測(cè)試單元32同樣可以為測(cè)試終端內(nèi)的一個(gè)應(yīng)用功能模塊(iTestAPP),能夠起到根據(jù)上述控制單元31的控制,調(diào)用移動(dòng)終端內(nèi)相應(yīng)的應(yīng)用功能模塊以執(zhí)行被分派的測(cè)試任務(wù)。
本發(fā)明的較佳的實(shí)施例中,上述測(cè)試單元32還用于在測(cè)試任務(wù)完成后輸出相應(yīng)的測(cè)試結(jié)果。則相應(yīng)地,控制單元31還用于獲取測(cè)試單元輸出的測(cè)試結(jié)果,并將測(cè)試結(jié)果發(fā)送至對(duì)應(yīng)的分測(cè)試控制端。
因此,本發(fā)明的較佳的實(shí)施例中,上述分測(cè)試控制端2中相應(yīng)地還可以包括:
結(jié)果獲取單元23,用于獲取對(duì)應(yīng)的測(cè)試終端反饋的測(cè)試結(jié)果。
結(jié)果發(fā)送單元24,連接結(jié)果獲取單元23,用于將接收到的測(cè)試結(jié)果發(fā)送至主測(cè)試控制端。
本發(fā)明的較佳的實(shí)施例中,由于測(cè)試結(jié)果最終被匯總到主測(cè)試控制端1中,因此每個(gè)分測(cè)試控制端2均將相應(yīng)的測(cè)試結(jié)果返回給主測(cè)試控制端1,以供主測(cè)試控制端1記錄。
以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書(shū)及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。