專(zhuān)利名稱(chēng):一種用于測(cè)試移動(dòng)設(shè)備的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及領(lǐng)域計(jì)算機(jī)領(lǐng)域,尤其涉及一種測(cè)試移動(dòng)設(shè)備的技術(shù)。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,新型移動(dòng)設(shè)備設(shè)備層出不窮。在新產(chǎn)品推出的過(guò)程中,目前測(cè)試人員在對(duì)同一軟件在不同的移動(dòng)設(shè)備上進(jìn)行用戶(hù)界面(UI)測(cè)試時(shí),需分別在每個(gè)移動(dòng)設(shè)備上進(jìn)行測(cè)試,由于移動(dòng)設(shè)備的操作界面的尺寸受限,與臺(tái)式計(jì)算機(jī)、筆記本等較大計(jì)算機(jī)設(shè)備相比操作較為不便,從而影響測(cè)試人員的測(cè)試效率,增加測(cè)試成本。因此,如何高效地實(shí)現(xiàn)移動(dòng)設(shè)備測(cè)試以提高測(cè)試效率,成為目前亟待解決的問(wèn)題之一 O
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于測(cè)試移動(dòng)設(shè)備的方法與設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供了一種在測(cè)試控制設(shè)備中實(shí)現(xiàn)的用于測(cè)試移動(dòng)設(shè)備的方法,該方法包括以下步驟:a獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像;b檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息;c根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令;d將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,還提供了一種在移動(dòng)設(shè)備中實(shí)現(xiàn)的用于輔助測(cè)試該移動(dòng)設(shè)備的方法,該方法包括以下步驟:A獲取所述移動(dòng)設(shè)備的操作界面圖像;B向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像;C接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令;D執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。根據(jù)本發(fā)明的另一方面,還提供了一種用于測(cè)試移動(dòng)設(shè)備的測(cè)試控制設(shè)備,該設(shè)備包括:第一圖像獲取裝置,用于獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像;操作信息獲取裝置,用于檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息;指令生成裝置,用于根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令;指令發(fā)送裝置,用于將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備。根據(jù)本發(fā)明的另一方面,還提供了一種用于輔助測(cè)試該移動(dòng)設(shè)備的移動(dòng)設(shè)備,該設(shè)備包括:第二圖像獲取裝置,用于獲取所述移動(dòng)設(shè)備的操作界面圖像;圖像發(fā)送裝置,用于向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像;指令接收裝置,用于接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令;執(zhí)行裝置,用于執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。根據(jù)本發(fā)明的又一方面,還提供了一種用于測(cè)試移動(dòng)設(shè)備的系統(tǒng),包括上述測(cè)試控制設(shè)備及移動(dòng)設(shè)備。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)如臺(tái)式計(jì)算機(jī)的測(cè)試控制設(shè)備對(duì)移動(dòng)設(shè)備的操作界面圖像進(jìn)行操作,以生成相應(yīng)的測(cè)試指令,并發(fā)送至該移動(dòng)設(shè)備處執(zhí)行,由此使得測(cè)試人員通過(guò)便于操作的測(cè)試控制設(shè)備對(duì)不同的移動(dòng)設(shè)備進(jìn)行測(cè)試,從而提高測(cè)試效率,降低測(cè)試成本。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:圖1示出根據(jù)本發(fā)明一個(gè)方面的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖;圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖;圖3示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖;圖4示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖;圖5示出根據(jù)本發(fā)明另一個(gè)方面的用于測(cè)試移動(dòng)設(shè)備的方法流程圖;圖6示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖;圖7示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖;圖8示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出根據(jù)本發(fā)明一個(gè)方面的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖。其中,測(cè)試控制設(shè)備I包括第一圖像獲取裝置11、操作信息獲取裝置12、指令生成裝置13和指令發(fā)送裝置14 ;移動(dòng)設(shè)備2包括第二圖像獲取裝置21、圖像發(fā)送裝置22、指令接收裝置23和執(zhí)行裝置24。在此,所述測(cè)試控制設(shè)備為用戶(hù)設(shè)備,其包括但不限于臺(tái)式機(jī)、筆記本電腦、上網(wǎng)本等任何具有桌面操作功能的設(shè)備。在此,所述移動(dòng)設(shè)備意指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,包括但不限于智能手機(jī)、PDA、P0S機(jī)、車(chē)載電腦、導(dǎo)航儀等,其顯示屏尺寸通常遠(yuǎn)遠(yuǎn)小于臺(tái)式電腦的顯示器尺寸。在此,測(cè)試控制設(shè)備I與移動(dòng)設(shè)備2之間可通過(guò)任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無(wú)線(xiàn)傳輸方式。
如圖1所示,測(cè)試控制設(shè)備I和移動(dòng)設(shè)備2的各個(gè)裝置之間互相配合,以實(shí)現(xiàn)在測(cè)試控制設(shè)備I中測(cè)試移動(dòng)設(shè)備2。以下參照?qǐng)D1來(lái)對(duì)測(cè)試控制設(shè)備I測(cè)試移動(dòng)設(shè)備2的過(guò)程進(jìn)行詳細(xì)描述:具體地,首先,移動(dòng)設(shè)備2的第二圖像獲取裝置21獲取移動(dòng)設(shè)備2的操作界面圖像。在此,所述操作界面圖像包括但不限于:I)移動(dòng)設(shè)備的屏幕圖像;2)移動(dòng)設(shè)備的物理按鍵圖像。本領(lǐng)域技術(shù)人員應(yīng)能理解上述操作界面圖像僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的操作界面圖像如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。在此,所述獲取操作界面圖像的方式包括但不限于以下情形:I)第二圖像獲取裝置21的定期地通過(guò)移動(dòng)設(shè)備2所提供的應(yīng)用編程接口(API),從移動(dòng)設(shè)備2的顯存中讀取當(dāng)前在其顯示屏幕上顯示的圖像。在此,所述顯存執(zhí)行存儲(chǔ)的功能,其用于存儲(chǔ)移動(dòng)設(shè)備2的顯卡輸出到顯示屏幕上的每個(gè)像素的信息。2)第二圖像獲取裝置21通過(guò)約定的通信方式發(fā)送操作界面拍照請(qǐng)求至第三方拍照設(shè)備,該第三方拍照設(shè)備根據(jù)該請(qǐng)求對(duì)移動(dòng)設(shè)備2的屏幕或物理鍵盤(pán)進(jìn)行拍照,并將拍照獲得拍照?qǐng)D像信息返回至移動(dòng)設(shè)備2,第二圖像獲取裝置21接收該拍照?qǐng)D像信息作為操作界面圖像。其中,所述第三方拍照設(shè)備包括但不限于照相機(jī)、攝像機(jī)、攝像頭等。其中,所述約定的通信方式包括但不限于串口通信、USB通信等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。接著,移動(dòng)設(shè)備2的圖像發(fā)送裝置22通過(guò)預(yù)定的通信方式,向測(cè)試控制設(shè)備I發(fā)送第二圖像獲取裝置21獲取的操作界面圖像。隨后,測(cè)試控制設(shè)備I的第一圖像獲取裝置11例如通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式獲取來(lái)自待測(cè)的移動(dòng)設(shè)備2的操作界面圖像。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送操作界面圖像的方式和/或獲取操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送操作界面圖像的方式和/或獲取操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。接著,測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該操作界面圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;在此,所述顯卡即顯示接口卡,其用于將計(jì)算機(jī)所需要的顯示信息進(jìn)行轉(zhuǎn)換驅(qū)動(dòng),并向該計(jì)算機(jī)的屏幕提供諸如行掃描信號(hào)等顯示信號(hào),控制其正確顯示;然后,操作信息獲取裝置12檢測(cè)測(cè)試者在該操作界面圖像上進(jìn)行的測(cè)試操作,例如在屏幕圖像上的點(diǎn)擊、拖曳等測(cè)試操作,或?qū)ξ锢戆存I圖像中按鍵的點(diǎn)擊操作,以獲得該測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息。例如,測(cè)試者借助測(cè)試控制設(shè)備I的交互裝置,包括但不限于鍵盤(pán)、觸摸屏、鼠標(biāo)、或手寫(xiě)設(shè)備等,與測(cè)試控制設(shè)備I進(jìn)行交互;以鼠標(biāo)為例,測(cè)試者在該借助測(cè)試控制設(shè)備I的顯示屏幕所顯示的操作界面圖像中點(diǎn)擊某游戲的應(yīng)用圖標(biāo)以啟動(dòng)該游戲,操作信息獲取裝置12通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式獲取相應(yīng)的測(cè)試操作信息,其中,該測(cè)試操作信息中包括該點(diǎn)擊操作的標(biāo)識(shí)信息以及在該操作界面圖像中點(diǎn)擊的位置坐標(biāo)。在此,所述測(cè)試操作的類(lèi)型包括但不限于對(duì)移動(dòng)設(shè)備的屏幕圖像中的元素進(jìn)行單擊、雙擊、拖曳等操作。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取測(cè)試操作信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取測(cè)試操作信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。指令生成裝置13根據(jù)操作信息獲取裝置12獲取的測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令。在此,生成所述測(cè)試指令的方式包括但不限于:-當(dāng)操作界面圖像為移動(dòng)設(shè)備的屏幕圖像時(shí),指令生成裝置13根據(jù)測(cè)試操作信息,生成供該移動(dòng)設(shè)備執(zhí)行的觸摸屏測(cè)試指令。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的屏幕圖像時(shí),則指令生成裝置13根據(jù)測(cè)試操作信息,并結(jié)合移動(dòng)設(shè)備2的型號(hào)信息,生成與移動(dòng)設(shè)備2相匹配的在其觸摸屏的相應(yīng)位置執(zhí)行相應(yīng)測(cè)試操作的觸摸屏測(cè)試指令。在一示例中,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的屏幕圖像時(shí),測(cè)試操作信息包括對(duì)屏幕圖像進(jìn)行點(diǎn)擊操作,且該點(diǎn)擊在屏幕圖像中的坐標(biāo)位置為(40,210)(例如,以像素為單位);指令生成裝置13通過(guò)調(diào)用移動(dòng)設(shè)備2提供的應(yīng)用編程接口(API),從其設(shè)備信息庫(kù)中查詢(xún)以獲取移動(dòng)設(shè)備2的型號(hào)信息為iphone4,則根據(jù)該操作信息包括的點(diǎn)擊操作的標(biāo)識(shí)信息以及該型號(hào)信息,在本地或第三方設(shè)備的指令庫(kù)中進(jìn)行匹配查詢(xún),以獲取與該點(diǎn)擊操作的標(biāo)識(shí)信息在iphone4中所對(duì)應(yīng)的測(cè)試指令,并將上述坐標(biāo)信息坐標(biāo)為測(cè)試指令的執(zhí)行參數(shù),以作為供移動(dòng)設(shè)備2執(zhí)行的觸摸屏測(cè)試指令。在此,所述指令庫(kù)包括各個(gè)操作的標(biāo)識(shí)信息及其在各個(gè)不同型號(hào)的移動(dòng)設(shè)備中所對(duì)應(yīng)的測(cè)試指令,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。-當(dāng)操作界面圖像為移動(dòng)設(shè)備的物理按鍵圖像時(shí),指令生成裝置13根據(jù)測(cè)試操作信息,生成供該移動(dòng)設(shè)備執(zhí)行的物理按鍵測(cè)試指令。該生成方式將在下文的優(yōu)選實(shí)施例中予以詳細(xì)闡述。本領(lǐng)域技術(shù)人員應(yīng)能理解上述生成觸摸屏測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成觸摸屏測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述生成測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。隨后,指令發(fā)送裝置14將指令生成裝置13生成的測(cè)試指令,例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至移動(dòng)設(shè)備2。接著,移動(dòng)設(shè)備2的指令接收裝置23實(shí)時(shí)地接收并解析來(lái)自測(cè)試控制設(shè)備I的基于該操作界面圖像的測(cè)試指令。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送測(cè)試指令的方式和/或接收測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送測(cè)試指令的方式和/或接收測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。隨后,執(zhí)行裝置24執(zhí)行指令接收裝置23接收到的測(cè)試指令,根據(jù)該測(cè)試指令對(duì)移動(dòng)設(shè)備2執(zhí)行相應(yīng)的測(cè)試,進(jìn)而獲得執(zhí)行結(jié)果。例如,測(cè)試指令為在移動(dòng)設(shè)備2屏幕中坐標(biāo)位置為(40,210)的像素點(diǎn)執(zhí)行點(diǎn)擊操作,則根據(jù)該測(cè)試指令,執(zhí)行裝置24通過(guò)調(diào)用移動(dòng)設(shè)備2提供的應(yīng)用編程接口(API),在移動(dòng)設(shè)備2屏幕坐標(biāo)位置(40,210)執(zhí)行點(diǎn)擊測(cè)試,以獲得執(zhí)行結(jié)果。在此,所述執(zhí)行結(jié)果包括但不限于移動(dòng)設(shè)備2的屏幕上的執(zhí)行結(jié)果圖像、測(cè)試指令執(zhí)行成功與否的執(zhí)行結(jié)果信息、執(zhí)行日志信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述執(zhí)行測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的執(zhí)行測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。優(yōu)選地,測(cè)試控制設(shè)備I的第一圖像獲取裝置11、操作信息獲取裝置12、指令生成裝置13和指令發(fā)送裝置14以及移動(dòng)設(shè)備2的第二圖像獲取裝置21、圖像發(fā)送裝置22、指令接收裝置23和執(zhí)行裝置24之間是持續(xù)不斷地工作。具體地,第二圖像獲取裝置21持續(xù)地獲取所述移動(dòng)設(shè)備的操作界面圖像;圖像發(fā)送裝置22也持續(xù)地向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像;測(cè)試控制設(shè)備的第一圖像獲取裝置11也持續(xù)地獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像;操作信息獲取裝置12也持續(xù)地檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息;指令生成裝置13也持續(xù)地根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令;指令發(fā)送裝置14也持續(xù)地將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備;移動(dòng)設(shè)備2的指令接收裝置23也持續(xù)地接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令;執(zhí)行裝置24也持續(xù)地執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指各裝置不斷進(jìn)行上述操作界面圖像的獲取、操作界面圖像的發(fā)送、操作界面圖像的獲取、測(cè)試操作信息的獲取、測(cè)試指令的生成及測(cè)試指令的執(zhí)行,直至滿(mǎn)足預(yù)定停止條件,例如第一圖像獲取裝置11在較長(zhǎng)時(shí)間內(nèi)停止操作界面圖像的獲取。優(yōu)選地(參照?qǐng)D1),移動(dòng)設(shè)備2還包括結(jié)果發(fā)送裝置(未示出),測(cè)試控制設(shè)備I還包括結(jié)果接收裝置(未示出)。具體地,移動(dòng)設(shè)備2的結(jié)果發(fā)送裝置將執(zhí)行裝置24獲得的執(zhí)行結(jié)果,通過(guò)預(yù)定的通信方式發(fā)送至測(cè)試控制設(shè)備I ;例如,可將其封裝為http請(qǐng)求消息并通過(guò)諸如http、https通信協(xié)議發(fā)送至測(cè)試控制設(shè)備1,接著,測(cè)試控制設(shè)備I的結(jié)果接收裝置實(shí)時(shí)監(jiān)聽(tīng)并接收該請(qǐng)求消息,并提取其中的執(zhí)行結(jié)果。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送執(zhí)行結(jié)果的方式和/或接收?qǐng)?zhí)行結(jié)果的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送執(zhí)行結(jié)果的方式和/或接收?qǐng)?zhí)行結(jié)果的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。更優(yōu)選地,測(cè)試控制設(shè)備I還包括更新裝置(未示出)。該更新裝置根據(jù)執(zhí)行裝置24執(zhí)行測(cè)試指令以獲得的執(zhí)行結(jié)果,更新操作界面圖像。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備的屏幕圖像時(shí),更新裝置可通過(guò)調(diào)用測(cè)試控制設(shè)備I的顯卡所提供的應(yīng)用編程接口(API),將當(dāng)前的操作界面圖像替換為移動(dòng)設(shè)備2屏幕上顯示的執(zhí)行結(jié)果圖像以作為新的操作界面圖像,進(jìn)而供測(cè)試者在該新的操作界面圖像上進(jìn)行測(cè)試操作。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖。測(cè)試控制設(shè)備I的第一圖像獲取裝置11’還包括請(qǐng)求發(fā)送單元111’和圖像接收單元112’ ;移動(dòng)設(shè)備2的第二圖像獲取裝置還包括請(qǐng)求接收單元211’和第三圖像獲取單元212’。在此,圖2中所示裝置12’、13’、14’、22’、23’和24’的功能與前面參照?qǐng)D1所描述的裝置12、13、14、22、23和24的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。以下參照?qǐng)D2來(lái)對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述:具體地,首先,測(cè)試控制設(shè)備I的請(qǐng)求發(fā)送單元111’通過(guò)預(yù)定的通信方式,應(yīng)事件觸發(fā)實(shí)時(shí)地、或周期性地向移動(dòng)設(shè)備2發(fā)送獲取操作界面圖像的圖像獲取請(qǐng)求;接著,移動(dòng)設(shè)備2的請(qǐng)求接收單元211’實(shí)時(shí)地接收來(lái)自測(cè)試控制設(shè)備I的圖像獲取請(qǐng)求;隨后,第三圖像獲取單元212’根據(jù)請(qǐng)求接收單元211’接收的圖像獲取請(qǐng)求,例如通過(guò)移動(dòng)設(shè)備2的顯存所提供的應(yīng)用編程接口(API),從中讀取當(dāng)前移動(dòng)設(shè)備2顯示的屏幕圖像,以獲取操作界面圖像;接著,圖像發(fā)送裝置22’通過(guò)預(yù)定的通信方式,向測(cè)試控制設(shè)備I發(fā)送第三圖像獲取單元212’獲取的操作界面圖像;隨后,圖像接收單元212’通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式接收移動(dòng)設(shè)備2響應(yīng)于該圖像獲取請(qǐng)求反饋的該操作界面圖像。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送圖像獲取請(qǐng)求的方式和/或接收?qǐng)D像獲取請(qǐng)求的方式和/或獲取操作界面圖像的方式和/或接收操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送圖像獲取請(qǐng)求的方式和/或接收?qǐng)D像獲取請(qǐng)求的方式和/或獲取操作界面圖像的方式和/或接收操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。圖3示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖。其中,測(cè)試控制設(shè)備I還包括放大裝置15”,操作信息獲取裝置12”還包括原始信息獲取單元121”和操作信息轉(zhuǎn)換單元122”。在此,圖3中所示裝置11”、13”、14”、21”、22”、23”和24”的功能與前面參照?qǐng)D1所描述的裝置11、13、14、21、22、23和24的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,首先,放大裝置15”根據(jù)第一圖像獲取裝置11”獲取的操作界面圖像,利用如最鄰近插值(近鄰取樣法)、雙線(xiàn)性?xún)?nèi)插值、三次卷積法等插值算法,對(duì)該操作界面圖像進(jìn)行縮放處理,以獲得預(yù)定尺寸的放大圖像。接著,測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該放大圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;操作信息獲取裝置12”的原始信息獲取單元121”檢測(cè)測(cè)試者在該放大圖像上進(jìn)行的測(cè)試操作,以獲得基于該放大圖像的原始測(cè)試操作信息;在此,所述原始測(cè)試操作信息包括但不限于:測(cè)試操作的類(lèi)型以及該測(cè)試操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)。在此,該測(cè)試操作的類(lèi)型包括在放大圖像上進(jìn)行單擊、雙擊、拖曳等操作。隨后,操作信息轉(zhuǎn)換單元122”根據(jù)預(yù)定放大比例信息,將基于該放大圖像的原始測(cè)試操作信息中包含的測(cè)試操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)反向轉(zhuǎn)換為該測(cè)試操作所對(duì)應(yīng)的操作界面圖像的像素點(diǎn)位置坐標(biāo),以獲得基于該操作界面圖像的測(cè)試操作信息。在一示例中,放大裝置15”利用雙線(xiàn)性?xún)?nèi)插值算法,對(duì)已獲得的操作界面圖像進(jìn)行放大處理,以獲得與該操作界面圖像相比放大三倍的放大圖像;測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該放大圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;測(cè)試者在該放大圖像上進(jìn)行點(diǎn)擊操作,且該點(diǎn)擊在該放大圖像的像素點(diǎn)位置坐標(biāo)為(90,180),原始信息獲取單元121”對(duì)該測(cè)試者在該放大圖像上的點(diǎn)擊操作進(jìn)行檢測(cè),以獲得基于該放大圖像的原始測(cè)試操作信息;隨后,操作信息轉(zhuǎn)換單元212”將該原始測(cè)試操作信息中包含的點(diǎn)擊操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)(90,180),按照縮小三倍的比例轉(zhuǎn)換為該點(diǎn)擊操作所對(duì)應(yīng)的原始操作界面圖像的像素點(diǎn)位置坐標(biāo)(30,60) (30 = 90/3,60 =180/3),并據(jù)此獲得基于該操作界面圖像的測(cè)試操作信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述放大操作界面圖像的方式和/或獲取原始測(cè)試操作信息的方式和/或轉(zhuǎn)換測(cè)試操作信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的放大操作界面圖像的方式和/或獲取原始測(cè)試操作信息的方式和/或轉(zhuǎn)換測(cè)試操作信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。在此,由于移動(dòng)設(shè)備的原始操作界面圖像尺寸有限,為便于用戶(hù)進(jìn)行測(cè)試操作,對(duì)該原始操作界面圖像進(jìn)行成比例放大處理,以獲得相對(duì)較大尺寸的放大圖像,并使用戶(hù)通過(guò)該放大后的圖像進(jìn)行測(cè)試操作,并獲得基于放大后的圖像的原始測(cè)試操作信息,然后,再根據(jù)放大的比例信息,將該原始測(cè)試操作信息轉(zhuǎn)換為基于原始操作界面圖像的測(cè)試操作信息,以用于生成測(cè)試指令。圖4示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的設(shè)備示意圖。當(dāng)操作界面圖像為移動(dòng)設(shè)備的物理按鍵圖像時(shí),指令生成裝置13”’還包括按鍵確定單元131”’和第一生成單元132”’。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的物理按鍵圖像時(shí),則首先,按鍵確定單元131”’例如根據(jù)操作信息獲取裝置12”’獲取的測(cè)試操作信息中的測(cè)試操作在物理按鍵圖像上的像素位置信息,以及預(yù)置的各物理按鍵在操作界面圖像中像素位置信息,確定本次測(cè)試被操作的物理按鍵;接著,第一生成單元132”’根據(jù)按鍵確定單元131”’確定的被操作的物理按鍵,并結(jié)合從移動(dòng)設(shè)備2的設(shè)備信息庫(kù)中查詢(xún)獲取的該移動(dòng)設(shè)備的型號(hào)信息,生成供移動(dòng)設(shè)備2執(zhí)行的物理按鍵測(cè)試指令。在一示例中,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的物理按鍵圖像時(shí),測(cè)試操作信息中示出本次測(cè)試為點(diǎn)擊操作,且該點(diǎn)擊在該物理按鍵圖像上的像素位置坐標(biāo)為(480,680),首先,按鍵確定單元131”’根據(jù)該測(cè)試操作信息,在按鍵位置信息庫(kù)中進(jìn)行匹配查詢(xún),以獲取在坐標(biāo)(480,680)處的按鍵為“菜單”鍵;接著,第一生成單元132”’根據(jù)已確定的“菜單”鍵,并結(jié)合從移動(dòng)設(shè)備2的設(shè)備信息庫(kù)中查詢(xún)獲取的該移動(dòng)設(shè)備的型號(hào)信息,生成供移動(dòng)設(shè)備2執(zhí)行的點(diǎn)擊“菜單”鍵的物理按鍵測(cè)試指令。在此,所述按鍵位置信息庫(kù)中包含各物理按鍵及其在操作界面圖像中的預(yù)置位置信息,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定物理按鍵的方式和/或生成物理按鍵測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定物理按鍵的方式和/或生成物理按鍵測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。圖5示出根據(jù)本發(fā)明一個(gè)方面的用于測(cè)試移動(dòng)設(shè)備的方法流程圖。在此,所述測(cè)試控制設(shè)備為用戶(hù)設(shè)備,其包括但不限于臺(tái)式機(jī)、筆記本電腦、上網(wǎng)本等任何具有桌面操作功能的設(shè)備。在此,所述移動(dòng)設(shè)備意指可以在移動(dòng)中使用的計(jì)算機(jī)設(shè)備,包括但不限于智能手機(jī)、PDA、P0S機(jī)、車(chē)載電腦、導(dǎo)航儀等,其顯示屏尺寸通常遠(yuǎn)遠(yuǎn)小于臺(tái)式電腦的顯示器尺寸。在此,測(cè)試控制設(shè)備I與移動(dòng)設(shè)備2之間可通過(guò)任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無(wú)線(xiàn)傳輸方式。如圖5所示,測(cè)試控制設(shè)備I和移動(dòng)設(shè)備2在各步驟中互相配合,以實(shí)現(xiàn)在測(cè)試控制設(shè)備I中測(cè)試移動(dòng)設(shè)備2。以下參照?qǐng)D5來(lái)對(duì)測(cè)試控制設(shè)備I測(cè)試移動(dòng)設(shè)備2的過(guò)程進(jìn)行詳細(xì)描述:具體地,首先,在步驟S I中,移動(dòng)設(shè)備2獲取其操作界面圖像。在此,所述操作界面圖像包括但不限于:I)移動(dòng)設(shè)備的屏幕圖像;2)移動(dòng)設(shè)備的物理按鍵圖像。本領(lǐng)域技術(shù)人員應(yīng)能理解上述操作界面圖像僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的操作界面圖像如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。在此,所述獲取操作界面圖像的方式包括但不限于以下情形:I)在步驟SI中,移動(dòng)設(shè)備2的定期地通過(guò)其提供的應(yīng)用編程接口(API),從移動(dòng)設(shè)備2的顯存中讀取當(dāng)前在其顯示屏幕上顯示的圖像。在此,所述顯存執(zhí)行存儲(chǔ)的功能,其用于存儲(chǔ)移動(dòng)設(shè)備2的顯卡輸出到顯示屏幕上的每個(gè)像素的信息。2)在步驟SI中,移動(dòng)設(shè)備2通過(guò)約定的通信方式發(fā)送操作界面拍照請(qǐng)求至第三方拍照設(shè)備,該第三方拍照設(shè)備根據(jù)該請(qǐng)求對(duì)移動(dòng)設(shè)備2的屏幕或物理鍵盤(pán)進(jìn)行拍照,并將拍照獲得拍照?qǐng)D像信息返回至移動(dòng)設(shè)備2,移動(dòng)設(shè)備2接收該拍照?qǐng)D像信息作為操作界面圖像。其中,所述第三方拍照設(shè)備包括但不限于照相機(jī)、攝像機(jī)、攝像頭等。其中,所述約定的通信方式包括但不限于串口通信、USB通信等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。接著,在步驟S2中,移動(dòng)設(shè)備2通過(guò)預(yù)定的通信方式,向測(cè)試控制設(shè)備I發(fā)送其在步驟Si中獲取的操作界面圖像。隨后,在步驟S3中,測(cè)試控制設(shè)備I例如通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式獲取來(lái)自待測(cè)的移動(dòng)設(shè)備2的操作界面圖像。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送操作界面圖像的方式和/或獲取操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送操作界面圖像的方式和/或獲取操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。接著,測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該操作界面圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;在此,所述顯卡即顯示接口卡,其用于將計(jì)算機(jī)所需要的顯示信息進(jìn)行轉(zhuǎn)換驅(qū)動(dòng),并向該計(jì)算機(jī)的屏幕提供諸如行掃描信號(hào)等顯示信號(hào),控制其正確顯示;然后,在步驟S4中,測(cè)試控制設(shè)備I檢測(cè)測(cè)試者在該操作界面圖像上進(jìn)行的測(cè)試操作,例如在屏幕圖像上的點(diǎn)擊、拖曳等測(cè)試操作,或?qū)ξ锢戆存I圖像中按鍵的點(diǎn)擊操作,以獲得該測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息。例如,測(cè)試者借助測(cè)試控制設(shè)備I的交互裝置,包括但不限于鍵盤(pán)、觸摸屏、鼠標(biāo)、或手寫(xiě)設(shè)備等,與測(cè)試控制設(shè)備I進(jìn)行交互;以鼠標(biāo)為例,測(cè)試者在該借助測(cè)試控制設(shè)備I的顯示屏幕所顯示的操作界面圖像中點(diǎn)擊某游戲的應(yīng)用圖標(biāo)以啟動(dòng)該游戲,在步驟S4中,測(cè)試控制設(shè)備I通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式獲取相應(yīng)的測(cè)試操作信息,其中,該測(cè)試操作信息中包括該點(diǎn)擊操作的標(biāo)識(shí)信息以及在該操作界面圖像中點(diǎn)擊的位置坐標(biāo)。在此,所述測(cè)試操作的類(lèi)型包括但不限于對(duì)移動(dòng)設(shè)備的屏幕圖像中的元素進(jìn)行單擊、雙擊、拖曳等操作。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取測(cè)試操作信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取測(cè)試操作信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。在步驟S5中,測(cè)試控制設(shè)備I根據(jù)其在步驟S4中獲取的測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令。在此,生成所述測(cè)試指令的方式包括但不限于:-當(dāng)操作界面圖像為移動(dòng)設(shè)備的屏幕圖像時(shí),在步驟S5中,測(cè)試控制設(shè)備I根據(jù)測(cè)試操作信息,生成供該移動(dòng)設(shè)備執(zhí)行的觸摸屏測(cè)試指令。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的屏幕圖像時(shí),則在步驟S5中,測(cè)試控制設(shè)備I根據(jù)測(cè)試操作信息,并結(jié)合移動(dòng)設(shè)備2的型號(hào)信息,生成與移動(dòng)設(shè)備2相匹配的在其觸摸屏的相應(yīng)位置執(zhí)行相應(yīng)測(cè)試操作的觸摸屏測(cè)試指令。在一示例中,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的屏幕圖像時(shí),測(cè)試操作信息包括對(duì)屏幕圖像進(jìn)行點(diǎn)擊操作,且該點(diǎn)擊在屏幕圖像中的坐標(biāo)位置為(40,210)(例如,以像素為單位);在步驟S5中,測(cè)試控制設(shè)備I通過(guò)調(diào)用移動(dòng)設(shè)備2提供的應(yīng)用編程接口(API),從其設(shè)備信息庫(kù)中查詢(xún)以獲取移動(dòng)設(shè)備2的型號(hào)信息為iphone4,則根據(jù)該操作信息包括的點(diǎn)擊操作的標(biāo)識(shí)信息以及該型號(hào)信息,在本地或第三方設(shè)備的指令庫(kù)中進(jìn)行匹配查詢(xún),以獲取與該點(diǎn)擊操作的標(biāo)識(shí)信息在iphone4中所對(duì)應(yīng)的測(cè)試指令,并將上述坐標(biāo)信息坐標(biāo)為測(cè)試指令的執(zhí)行參數(shù),以作為供移動(dòng)設(shè)備2執(zhí)行的觸摸屏測(cè)試指令。在此,所述指令庫(kù)包括各個(gè)操作的標(biāo)識(shí)信息及其在各個(gè)不同型號(hào)的移動(dòng)設(shè)備中所對(duì)應(yīng)的測(cè)試指令,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。-當(dāng)操作界面圖像為移動(dòng)設(shè)備的物理按鍵圖像時(shí),在步驟S5中,測(cè)試控制設(shè)備I根據(jù)測(cè)試操作信息,生成供該移動(dòng)設(shè)備執(zhí)行的物理按鍵測(cè)試指令。該生成方式將在下文的優(yōu)選實(shí)施例中予以詳細(xì)闡述。
本領(lǐng)域技術(shù)人員應(yīng)能理解上述生成觸摸屏測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成觸摸屏測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述生成測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的生成測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。隨后,在步驟S6中,測(cè)試控制設(shè)備I將其在步驟S5中生成的測(cè)試指令,例如,可將其封裝為一請(qǐng)求消息,如http請(qǐng)求消息,并通過(guò)相應(yīng)的通信協(xié)議,如http、https通信協(xié)議,發(fā)送至移動(dòng)設(shè)備2。接著,在步驟S7中,移動(dòng)設(shè)備2實(shí)時(shí)地接收并解析來(lái)自測(cè)試控制設(shè)備I的基于該操作界面圖像的測(cè)試指令。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送測(cè)試指令的方式和/或接收測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送測(cè)試指令的方式和/或接收測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。隨后,在步驟S8中,移動(dòng)設(shè)備2執(zhí)行其在步驟S7中接收到的測(cè)試指令,根據(jù)該測(cè)試指令對(duì)移動(dòng)設(shè)備2執(zhí)行相應(yīng)的測(cè)試,進(jìn)而獲得執(zhí)行結(jié)果。例如,測(cè)試指令為在移動(dòng)設(shè)備2屏幕中坐標(biāo)位置為(40,210)的像素點(diǎn)執(zhí)行點(diǎn)擊操作,則根據(jù)該測(cè)試指令,在步驟S8中,移動(dòng)設(shè)備2通過(guò)調(diào)用其提供的應(yīng)用編程接口(API),在移動(dòng)設(shè)備2屏幕坐標(biāo)位置(40,210)執(zhí)行點(diǎn)擊測(cè)試,以獲得執(zhí)行結(jié)果。在此,所述執(zhí)行結(jié)果包括但不限于移動(dòng)設(shè)備2的屏幕上的執(zhí)行結(jié)果圖像、測(cè)試指令執(zhí)行成功與否的執(zhí)行結(jié)果信息、執(zhí)行日志信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述執(zhí)行測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的執(zhí)行測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。優(yōu)選地,移動(dòng)設(shè)備2在步驟S1、步驟S2、步驟S7、步驟S8和測(cè)試控制設(shè)備I在步驟S3、步驟S4、步驟S5、步驟S6中是持續(xù)不斷地工作。具體地,在步驟SI中,移動(dòng)設(shè)備2持續(xù)地獲取所述移動(dòng)設(shè)備的操作界面圖像;在步驟S2中,移動(dòng)設(shè)備2也持續(xù)地向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像;在步驟S3中,測(cè)試控制設(shè)備I也持續(xù)地獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像;在步驟S4中,測(cè)試控制設(shè)備I也持續(xù)地檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息;在步驟S5中,測(cè)試控制設(shè)備I也持續(xù)地根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令;在步驟S6中,測(cè)試控制設(shè)備I也持續(xù)地將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備;在步驟S7中,移動(dòng)設(shè)備2也持續(xù)地接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令;在步驟S8中,移動(dòng)設(shè)備2也持續(xù)地執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指測(cè)試控制設(shè)備I和移動(dòng)設(shè)備2在各步驟中不斷進(jìn)行上述操作界面圖像的獲取、操作界面圖像的發(fā)送、操作界面圖像的獲取、測(cè)試操作信息的獲取、測(cè)試指令的生成及測(cè)試指令的執(zhí)行,直至滿(mǎn)足預(yù)定停止條件,例如移動(dòng)設(shè)備2在較長(zhǎng)時(shí)間內(nèi)停止操作界面圖像的獲取。優(yōu)選地(參照?qǐng)D5),該過(guò)程還包括步驟S9(未示出)和步驟SlO (未示出)。具體地,在步驟S9中,移動(dòng)設(shè)備2獲得的執(zhí)行結(jié)果,通過(guò)預(yù)定的通信方式發(fā)送至測(cè)試控制設(shè)備I ;例如,可將其封裝為http請(qǐng)求消息并通過(guò)諸如http、https通信協(xié)議發(fā)送至測(cè)試控制設(shè)備1,接著,在步驟SlO中,測(cè)試控制設(shè)備I實(shí)時(shí)監(jiān)聽(tīng)并接收該請(qǐng)求消息,并提取其中的執(zhí)行結(jié)果。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送執(zhí)行結(jié)果的方式和/或接收?qǐng)?zhí)行結(jié)果的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送執(zhí)行結(jié)果的方式和/或接收?qǐng)?zhí)行結(jié)果的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。更優(yōu)選地,該過(guò)程還包括步驟Sll (未示出)。在步驟Sll中,測(cè)試控制設(shè)備I根據(jù)其執(zhí)行測(cè)試指令以獲得的執(zhí)行結(jié)果,更新操作界面圖像。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備的屏幕圖像時(shí),在步驟Sll中,測(cè)試控制設(shè)備I可通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將當(dāng)前的操作界面圖像替換為移動(dòng)設(shè)備2屏幕上顯示的執(zhí)行結(jié)果圖像以作為新的操作界面圖像,進(jìn)而供測(cè)試者在該新的操作界面圖像上進(jìn)行測(cè)試操作。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。圖6示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖。該過(guò)程還包括步驟S101’、步驟S102,和步驟S301’、步驟S302,。在此,圖6中所示移動(dòng)設(shè)備2在步驟S2’、步驟S7’、步驟S8,中和測(cè)試控制設(shè)備I在步驟S4’、步驟S5’、步驟S6,中的功能與前面參照?qǐng)D5所描述的移動(dòng)設(shè)備2在步驟S2、步驟S7、步驟S8中和測(cè)試控制設(shè)備I在步驟S4、步驟S5、步驟S6中的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。以下參照?qǐng)D6來(lái)對(duì)該優(yōu)選實(shí)施例進(jìn)行詳細(xì)描述:具體地,首先,在步驟S301’中,測(cè)試控制設(shè)備I通過(guò)預(yù)定的通信方式,應(yīng)事件觸發(fā)實(shí)時(shí)地、或周期性地向移動(dòng)設(shè)備2發(fā)送獲取操作界面圖像的圖像獲取請(qǐng)求;接著,在步驟S101’中,移動(dòng)設(shè)備2實(shí)時(shí)地接收來(lái)自測(cè)試控制設(shè)備I的圖像獲取請(qǐng)求;隨后,在步驟S102’中,移動(dòng)設(shè)備2根據(jù)其在步驟S11’中接收的圖像獲取請(qǐng)求,例如通過(guò)移動(dòng)設(shè)備2的顯存所提供的應(yīng)用編程接口(API),從中讀取當(dāng)前移動(dòng)設(shè)備2顯示的屏幕圖像,以獲取操作界面圖像;接著,在步驟S2’中,移動(dòng)設(shè)備2通過(guò)預(yù)定的通信方式,向測(cè)試控制設(shè)備I發(fā)送其在步驟S12’中獲取的操作界面圖像;隨后,在步驟S302’中,測(cè)試控制設(shè)備I通過(guò)實(shí)時(shí)監(jiān)聽(tīng)的方式接收移動(dòng)設(shè)備2響應(yīng)于該圖像獲取請(qǐng)求反饋的該操作界面圖像。本領(lǐng)域技術(shù)人員應(yīng)能理解上述發(fā)送圖像獲取請(qǐng)求的方式和/或接收?qǐng)D像獲取請(qǐng)求的方式和/或獲取操作界面圖像的方式和/或接收操作界面圖像的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的發(fā)送圖像獲取請(qǐng)求的方式和/或接收?qǐng)D像獲取請(qǐng)求的方式和/或獲取操作界面圖像的方式和/或接收操作界面圖像的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。圖7示出根據(jù)本發(fā)明另一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖。其中,該過(guò)程還包括步驟S12”、步驟S401”和步驟S402”。在此,圖7中所示移動(dòng)設(shè)備2在步驟SI”、步驟S2”、步驟S7”、步驟S8”中和測(cè)試控制設(shè)備I在步驟S3”、步驟S5”、步驟S6”中的功能與前面參照?qǐng)D5所描述的移動(dòng)設(shè)備2在步驟S1、步驟S2、步驟S7、步驟S8中和測(cè)試控制設(shè)備I在步驟S3、步驟S5、步驟S6中的內(nèi)容相同,為簡(jiǎn)明起見(jiàn),將其以引用方式包含于此,而不做贅述。具體地,首先,在步驟S12”中,測(cè)試控制設(shè)備I根據(jù)其在步驟S3”中獲取的操作界面圖像,利用如最鄰近插值(近鄰取樣法)、雙線(xiàn)性?xún)?nèi)插值、三次卷積法等插值算法,對(duì)該操作界面圖像進(jìn)行縮放處理,以獲得預(yù)定尺寸的放大圖像。接著,測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該放大圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;在步驟S401”中,測(cè)試控制設(shè)備I檢測(cè)測(cè)試者在該放大圖像上進(jìn)行的測(cè)試操作,以獲得基于該放大圖像的原始測(cè)試操作信息;在此,所述原始測(cè)試操作信息包括但不限于:測(cè)試操作的類(lèi)型以及該測(cè)試操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)。在此,該測(cè)試操作的類(lèi)型包括在放大圖像上進(jìn)行單擊、雙擊、拖曳等操作。隨后,在步驟S402”中,測(cè)試控制設(shè)備I根據(jù)預(yù)定放大比例信息,將基于該放大圖像的原始測(cè)試操作信息中包含的測(cè)試操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)反向轉(zhuǎn)換為該測(cè)試操作所對(duì)應(yīng)的操作界面圖像的像素點(diǎn)位置坐標(biāo),以獲得基于該操作界面圖像的測(cè)試操作信息。在一示例中,在步驟S12”中,測(cè)試控制設(shè)備I利用雙線(xiàn)性?xún)?nèi)插值算法,對(duì)已獲得的操作界面圖像進(jìn)行放大處理,以獲得與該操作界面圖像相比放大三倍的放大圖像;測(cè)試控制設(shè)備I通過(guò)調(diào)用其顯卡所提供的應(yīng)用編程接口(API),將該放大圖像顯示在測(cè)試控制設(shè)備I的顯示屏幕上;測(cè)試者在該放大圖像上進(jìn)行點(diǎn)擊操作,且該點(diǎn)擊在該放大圖像的像素點(diǎn)位置坐標(biāo)為(90,180),在步驟S401”中,測(cè)試控制設(shè)備I對(duì)該測(cè)試者在該放大圖像上的點(diǎn)擊操作進(jìn)行檢測(cè),以獲得基于該放大圖像的原始測(cè)試操作信息;隨后,在步驟S402”中,測(cè)試控制設(shè)備I將該原始測(cè)試操作信息中包含的點(diǎn)擊操作對(duì)應(yīng)的放大圖像像素點(diǎn)位置坐標(biāo)(90,180),按照縮小三倍的比例轉(zhuǎn)換為該點(diǎn)擊操作所對(duì)應(yīng)的原始操作界面圖像的像素點(diǎn)位置坐標(biāo)(30,60) (30 = 90/3,60 = 180/3),并據(jù)此獲得基于該操作界面圖像的測(cè)試操作信肩、O本領(lǐng)域技術(shù)人員應(yīng)能理解上述放大操作界面圖像的方式和/或獲取原始測(cè)試操作信息的方式和/或轉(zhuǎn)換測(cè)試操作信息的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的放大操作界面圖像的方式和/或獲取原始測(cè)試操作信息的方式和/或轉(zhuǎn)換測(cè)試操作信息的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。在此,由于移動(dòng)設(shè)備的原始操作界面圖像尺寸有限,為便于用戶(hù)進(jìn)行測(cè)試操作,對(duì)該原始操作界面圖像進(jìn)行成比例放大處理,以獲得相對(duì)較大尺寸的放大圖像,并使用戶(hù)通過(guò)該放大后的圖像進(jìn)行測(cè)試操作,并獲得基于放大后的圖像的原始測(cè)試操作信息,然后,再根據(jù)放大的比例信息,將該原始測(cè)試操作信息轉(zhuǎn)換為基于原始操作界面圖像的測(cè)試操作信息,以用于生成測(cè)試指令。圖8示出根據(jù)本發(fā)明又一個(gè)優(yōu)選實(shí)施例的用于測(cè)試移動(dòng)設(shè)備的方法流程圖。當(dāng)操作界面圖像為移動(dòng)設(shè)備的物理按鍵圖像時(shí),該過(guò)程還包括步驟S501”和步驟S502”。具體地,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的物理按鍵圖像時(shí),則首先,在步驟S501”’中,測(cè)試控制設(shè)備I例如根據(jù)其在步驟S4”’獲取的測(cè)試操作信息中的測(cè)試操作在物理按鍵圖像上的像素位置信息,以及預(yù)置的各物理按鍵在操作界面圖像中像素位置信息,確定本次測(cè)試被操作的物理按鍵;接著,在步驟S502”’中,測(cè)試控制設(shè)備I根據(jù)其在步驟S501”’中確定的被操作的物理按鍵,并結(jié)合從移動(dòng)設(shè)備2的設(shè)備信息庫(kù)中查詢(xún)獲取的該移動(dòng)設(shè)備的型號(hào)信息,生成供移動(dòng)設(shè)備2執(zhí)行的物理按鍵測(cè)試指令。在一示例中,當(dāng)操作界面圖像為移動(dòng)設(shè)備2的物理按鍵圖像時(shí),測(cè)試操作信息中示出本次測(cè)試為點(diǎn)擊操作,且該點(diǎn)擊在該物理按鍵圖像上的像素位置坐標(biāo)為(480,680),首先,在步驟S501”’中,測(cè)試控制設(shè)備I根據(jù)該測(cè)試操作信息,在按鍵位置信息庫(kù)中進(jìn)行匹配查詢(xún),以獲取在坐標(biāo)(480,680)處的按鍵為“菜單”鍵;接著,在步驟S502”’中,測(cè)試控制設(shè)備I根據(jù)已確定的“菜單”鍵,并結(jié)合從移動(dòng)設(shè)備2的設(shè)備信息庫(kù)中查詢(xún)獲取的該移動(dòng)設(shè)備的型號(hào)信息,生成供移動(dòng)設(shè)備2執(zhí)行的點(diǎn)擊“菜單”鍵的物理按鍵測(cè)試指令。在此,所述按鍵位置信息庫(kù)中包含各物理按鍵及其在操作界面圖像中的預(yù)置位置信息,其包括但不限于關(guān)系數(shù)據(jù)庫(kù)、Key-Value存儲(chǔ)系統(tǒng)、文件系統(tǒng)等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述確定物理按鍵的方式和/或生成物理按鍵測(cè)試指令的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的確定物理按鍵的方式和/或生成物理按鍵測(cè)試指令的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并以引用方式包含于此。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)單元或裝置也可以由一個(gè)單元或裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱(chēng),而并不表示任何特定的順序。
權(quán)利要求
1.一種在測(cè)試控制設(shè)備中實(shí)現(xiàn)的用于測(cè)試移動(dòng)設(shè)備的方法,其中,該方法包括以下步驟: a獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像; b檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息; c根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令; d將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟a包括: al向所述移動(dòng)設(shè)備發(fā)送獲取所述操作界面圖像的圖像獲取請(qǐng)求; a2接收所述移動(dòng)設(shè)備響應(yīng)于所述圖像獲取請(qǐng)求反饋的所述操作界面圖像。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,該方法還包括: -對(duì)所述操作界面圖像進(jìn)行放大處理,以獲得預(yù)定尺寸的放大圖像; 其中,所述步驟b包括: bl檢測(cè)所述測(cè)試者在所述放大圖像上進(jìn)行的測(cè)試操作,以獲得基于所述放大圖像的原始測(cè)試操作信息; b2將基于所述放大圖像的原始測(cè)試操作信息轉(zhuǎn)換為基于所述操作界面圖像的測(cè)試操作信息。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,該方法還包括: -接收所述移動(dòng)設(shè)備執(zhí)行所述測(cè)試指令后返回的執(zhí)行結(jié)果。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,所述操作界面圖像以下至少任一項(xiàng): -所述移動(dòng)設(shè)備的屏幕圖像; -所述移動(dòng)設(shè)備的物理按鍵圖像。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述操作界面圖像包括所述移動(dòng)設(shè)備的屏幕圖像,其中,所述步驟c包括: -根據(jù)所述測(cè)試操作信息,生成供所述移動(dòng)設(shè)備執(zhí)行的觸摸屏測(cè)試指令。
7.根據(jù)權(quán)利要求6所述的方法,其中,該方法還包括: -根據(jù)所述執(zhí)行結(jié)果,更新所述操作界面圖像。
8.根據(jù)權(quán)利要求5所述的方法,其中,所述操作界面圖像包括所述移動(dòng)設(shè)備的物理按鍵圖像,其中,所述步驟c包括: -根據(jù)所述測(cè)試操作信息,確定被操作的物理按鍵; -根據(jù)所述物理按鍵,生成供所述移動(dòng)設(shè)備執(zhí)行的物理按鍵測(cè)試指令。
9.一種在移動(dòng)設(shè)備中實(shí)現(xiàn)的用于輔助測(cè)試該移動(dòng)設(shè)備的方法,其中,該方法包括以下步驟: A獲取所述移動(dòng)設(shè)備的操作界面圖像; B向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像; C接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令; D執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。
10.根據(jù)權(quán)利要求9所述的方法,其中,所述步驟A包括: Al接收來(lái)自所述測(cè)試控制設(shè)備的圖像獲取請(qǐng)求; A2根據(jù)所述圖像獲取請(qǐng)求,獲取相應(yīng)的操作界面圖像。
11.根據(jù)權(quán)利要求9或10所述的方法,其中,該方法還包括: -將所述執(zhí)行結(jié)果發(fā)送至所述測(cè)試控制設(shè)備。
12.一種用于測(cè)試移動(dòng)設(shè)備的測(cè)試控制設(shè)備,其中,該設(shè)備包括: 第一圖像獲取裝置,用于獲取來(lái)自待測(cè)的移動(dòng)設(shè)備的操作界面圖像; 操作信息獲取裝置,用于檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息; 指令生成裝置,用于根據(jù)所述測(cè)試操作信息,生成所述測(cè)試操作信息相對(duì)應(yīng)的供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令; 指令發(fā)送裝置,用于將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備。
13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,所述第一圖像獲取裝置包括: 請(qǐng)求發(fā)送單元,用于向所述移動(dòng)設(shè)備發(fā)送獲取所述操作界面圖像的圖像獲取請(qǐng)求;圖像接收單元,用于接收所述移動(dòng)設(shè)備響應(yīng)于所述圖像獲取請(qǐng)求反饋的所述操作界面圖像。
14.根據(jù)權(quán)利要求12或13所述的設(shè)備,其中,該設(shè)備還包括: 放大裝置,用于對(duì)所述操作界面圖像進(jìn)行放大處理,以獲得預(yù)定尺寸的放大圖像; 其中,所述操作信息獲取裝置包括: 原始信息獲取單元,用于檢測(cè)所述測(cè)試者在所述放大圖像上進(jìn)行的測(cè)試操作,以獲得基于所述放大圖像的原始測(cè)試操作信息; 操作信息轉(zhuǎn)換單元,用于將基于所述放大圖像的原始測(cè)試操作信息轉(zhuǎn)換為基于所述操作界面圖像的測(cè)試操作信息。
15.根據(jù)權(quán)利要求12至14中任一項(xiàng)所述的設(shè)備,其中,該設(shè)備還包括: 結(jié)果接收裝置,用于接收所述移動(dòng)設(shè)備執(zhí)行所述測(cè)試指令后返回的執(zhí)行結(jié)果。
16.根據(jù)權(quán)利要求12至15任一項(xiàng)所述的設(shè)備,其中,所述操作界面圖像以下至少任一項(xiàng): -所述移動(dòng)設(shè)備的屏幕圖像; -所述移動(dòng)設(shè)備的物理按鍵圖像。
17.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述操作界面圖像包括所述移動(dòng)設(shè)備的屏幕圖像,其中,所述指令生成裝置用于根據(jù)所述測(cè)試操作信息,生成供所述移動(dòng)設(shè)備執(zhí)行的觸摸屏測(cè)試指令。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,該設(shè)備還包括: 更新裝置,用于根據(jù)所述執(zhí)行結(jié)果,更新所述操作界面圖像。
19.根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述操作界面圖像包括所述移動(dòng)設(shè)備的物理按鍵圖像,其中,所述指令生成裝置包括: 按鍵確定單元,用于根據(jù)所述測(cè)試操作信息,確定被操作的物理按鍵; 第一生成單元,用于根據(jù)所述物理按鍵,生成供所述移動(dòng)設(shè)備執(zhí)行的物理按鍵測(cè)試指令。
20.一種用于輔助測(cè)試該移動(dòng)設(shè)備的移動(dòng)設(shè)備,其中,該設(shè)備包括: 第二圖像獲取裝置,用于獲取所述移動(dòng)設(shè)備的操作界面圖像; 圖像發(fā)送裝置,用于向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像; 指令接收裝置,用于接收來(lái)自所述測(cè)試控制設(shè)備的基于所述操作界面圖像的測(cè)試指令; 執(zhí)行裝置,用于執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。
21.根據(jù)權(quán)利要求20所述的設(shè)備,其中,所述第二圖像獲取裝置包括: 請(qǐng)求接收單元,用于接收來(lái)自所述測(cè)試控制設(shè)備的圖像獲取請(qǐng)求; 第三圖像獲取單元,用于根據(jù)所述圖像獲取請(qǐng)求,獲取相應(yīng)的操作界面圖像。
22.根據(jù)權(quán)利要求20或21所述的設(shè)備,其中,該設(shè)備還包括: 結(jié)果發(fā)送裝置,用于將所述執(zhí)行結(jié)果發(fā)送至所述測(cè)試控制設(shè)備。
23.一種用于測(cè)試移動(dòng)設(shè)備的系統(tǒng),包括如權(quán)利要求11至19中任一項(xiàng)所述的測(cè)試控制設(shè)備及如權(quán)利要求20至 22中任一項(xiàng)所述的移動(dòng)設(shè)備。
全文摘要
本發(fā)明的目的是提供一種用于測(cè)試移動(dòng)設(shè)備的方法、設(shè)備與系統(tǒng)。其中,首先移動(dòng)設(shè)備獲取其操作界面圖像;接著向測(cè)試控制設(shè)備發(fā)送所述操作界面圖像;測(cè)試控制設(shè)備獲取該操作界面圖像;隨后檢測(cè)測(cè)試者在所述操作界面圖像上進(jìn)行的測(cè)試操作,以獲得所述測(cè)試操作相對(duì)應(yīng)的測(cè)試操作信息;隨后根據(jù)所述測(cè)試操作信息,生成供所述移動(dòng)設(shè)備執(zhí)行的測(cè)試指令;隨后將所述測(cè)試指令發(fā)送至所述移動(dòng)設(shè)備;移動(dòng)設(shè)備接收該測(cè)試指令;執(zhí)行所述測(cè)試指令,以獲得與所述測(cè)試指令相對(duì)應(yīng)的執(zhí)行結(jié)果。與現(xiàn)有技術(shù)相比,本發(fā)明使得測(cè)試人員通過(guò)便于操作的測(cè)試控制設(shè)備對(duì)不同的移動(dòng)設(shè)備進(jìn)行測(cè)試,從而提高測(cè)試效率,降低測(cè)試成本。
文檔編號(hào)G06F11/263GK103164310SQ20111041536
公開(kāi)日2013年6月19日 申請(qǐng)日期2011年12月12日 優(yōu)先權(quán)日2011年12月12日
發(fā)明者孫景衛(wèi), 魯曉宇, 陳卓 申請(qǐng)人:百度在線(xiàn)網(wǎng)絡(luò)技術(shù)(北京)有限公司