欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

自動(dòng)化測(cè)試中pc端同步控制移動(dòng)終端的方法

文檔序號(hào):6525672閱讀:374來(lái)源:國(guó)知局
自動(dòng)化測(cè)試中pc端同步控制移動(dòng)終端的方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,包括以下步驟:?jiǎn)?dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接;將移動(dòng)終端的屏幕畫(huà)面同步映射至PC端;PC端接收輸入的操作并傳輸至移動(dòng)終端;移動(dòng)終端解析并執(zhí)行接收到的操作。與現(xiàn)有技術(shù)相比,本發(fā)明自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,首先需要啟動(dòng)自動(dòng)化測(cè)試軟件,之后PC端通過(guò)自動(dòng)化測(cè)試軟件建立與移動(dòng)終端的socket連接,然后移動(dòng)終端的屏幕畫(huà)面會(huì)同步映射至PC端,用戶(hù)在PC端能夠同步控制移動(dòng)終端,從而在測(cè)試過(guò)程中,用戶(hù)在PC端可以直觀的看到操作過(guò)程,用戶(hù)體驗(yàn)較好。
【專(zhuān)利說(shuō)明】自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)測(cè)試【技術(shù)領(lǐng)域】,更具體地涉及一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法。
【背景技術(shù)】
[0002]隨著手機(jī)的普及,對(duì)手機(jī)進(jìn)行測(cè)試已經(jīng)變得越來(lái)越重要。當(dāng)前,進(jìn)行手機(jī)自動(dòng)化測(cè)試時(shí),一般是利用一個(gè)在通用計(jì)算機(jī)上運(yùn)行的手機(jī)模擬程序,將通用計(jì)算機(jī)與手機(jī)連接后,通過(guò)在通用計(jì)算機(jī)上對(duì)手機(jī)模擬程序進(jìn)行操作來(lái)實(shí)現(xiàn)對(duì)手機(jī)的自動(dòng)化測(cè)試,操作過(guò)程會(huì)反映在手機(jī)上。然而,上述自動(dòng)化測(cè)試方法中,用戶(hù)在PC端不能直觀的看到手機(jī)的操作過(guò)程,用戶(hù)體驗(yàn)不好。
[0003]因此,急需一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法來(lái)克服上述缺陷。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,以實(shí)現(xiàn)測(cè)試過(guò)程中PC端與移動(dòng)終端的同步,從而在PC端直觀的反映測(cè)試過(guò)程,提高用戶(hù)體驗(yàn)。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,包括以下步驟:
[0006]啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接;
[0007]將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端;
[0008]所述PC端接收輸入的操作并傳輸至所述移動(dòng)終端;
[0009]所述移動(dòng)終端解析并執(zhí)行接收到的所述操作。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,首先需要啟動(dòng)自動(dòng)化測(cè)試軟件,之后PC端通過(guò)自動(dòng)化測(cè)試軟件建立與移動(dòng)終端的socket連接,然后移動(dòng)終端的屏幕畫(huà)面會(huì)同步映射至PC端,用戶(hù)在PC端可同步控制移動(dòng)終端,從而在測(cè)試過(guò)程中,用戶(hù)在PC端可以直觀的看到操作過(guò)程,用戶(hù)體驗(yàn)較好。
[0011]較佳地,所述“將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端”具體包括:
[0012]發(fā)送同步廣播至移動(dòng)終端;
[0013]移動(dòng)終端根據(jù)所述同步廣播啟動(dòng)后臺(tái)截圖功能以獲取所述移動(dòng)終端當(dāng)前的屏幕畫(huà)面信息;
[0014]當(dāng)所述socket連接正常時(shí),將所述屏幕畫(huà)面信息發(fā)送至所述PC端;
[0015]所述PC端將接收到的所述屏幕畫(huà)面信息轉(zhuǎn)存為圖片并顯示在同步控制區(qū)域。
[0016]較佳地,所述“將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端”之前還包括:
[0017]在PC端設(shè)置所述同步控制區(qū)域。
[0018]較佳地,所述“啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接”具體包括:
[0019]啟動(dòng)自動(dòng)化測(cè)試軟件,通過(guò)adb devices命令獲取連接至PC端的所有移動(dòng)終端;[0020]選擇任一所述移動(dòng)終端并向選擇的所述移動(dòng)終端發(fā)送socket連接請(qǐng)求;
[0021]所述移動(dòng)終端根據(jù)所述socket連接請(qǐng)求建立與所述PC端的socket連接。
[0022]較佳地,所述“所述PC端接收輸入的操作并傳輸至所述移動(dòng)終端”具體包括:
[0023]所述PC端接收所述同步控制區(qū)域內(nèi)輸入的操作;
[0024]將所述操作轉(zhuǎn)換為所述移動(dòng)終端可識(shí)別的操作;
[0025]將轉(zhuǎn)換后的所述操作傳輸至所述移動(dòng)終端。
[0026]較佳地,所述“啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接”之前還包括:
[0027]設(shè)置所述PC端的操作與所述移動(dòng)終端可識(shí)別的操作的映射關(guān)系。
[0028]較佳地,所述“將所述移動(dòng)終端的屏幕畫(huà)面映射至所述PC端”之后還包括:
[0029]點(diǎn)擊同步控制開(kāi)關(guān)以發(fā)送同步操作廣播至所述移動(dòng)終端;
[0030]所述移動(dòng)終端根據(jù)接收到的所述同步操作廣播開(kāi)啟后臺(tái)服務(wù)。
[0031]較佳地,所述“點(diǎn)擊同步控制開(kāi)關(guān)以發(fā)送同步操作廣播至所述移動(dòng)終端”之前還包括:
[0032]設(shè)置所述同步控制開(kāi)關(guān)。
[0033]較佳地,所述移動(dòng)終端為android終端。
[0034]通過(guò)以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實(shí)施例。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0035]圖1為本發(fā)明自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法一實(shí)施例的流程圖?!揪唧w實(shí)施方式】
[0036]現(xiàn)在參考附圖描述本發(fā)明的實(shí)施例,附圖中類(lèi)似的元件標(biāo)號(hào)代表類(lèi)似的元件。本發(fā)明中PC端為電腦,移動(dòng)終端為android終端,如android手機(jī)等。
[0037]請(qǐng)參考圖1,描述了本發(fā)明自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法一實(shí)施例的具體流程。如圖1所示,包括以下步驟:
[0038]步驟S101,將移動(dòng)終端連接至PC端,選擇串行接口 /PC套件模式;當(dāng)把手機(jī)通過(guò)數(shù)據(jù)線連接到電腦時(shí),手機(jī)屏幕上會(huì)出現(xiàn)“存儲(chǔ)裝置、網(wǎng)絡(luò)攝像頭、串行接口 /PC套件”三個(gè)選項(xiàng),選擇“串行接口 /PC套件”;
[0039]步驟S102,在PC端打開(kāi)自動(dòng)化測(cè)試軟件,獲取與PC端連接的全部移動(dòng)終端;具體為:打開(kāi)自動(dòng)化測(cè)試軟件后,會(huì)通過(guò)adb devices命令來(lái)獲取所有與PC端連接的移動(dòng)終端,得到與PC端連接的移動(dòng)終端的序列號(hào)以及連接狀態(tài),連接狀態(tài)包括正常連接(device)以及無(wú)法識(shí)別(unknown device)等狀態(tài),如手機(jī)序列號(hào)是一串16位的數(shù)字、字母組合,如:LFMVGQGI5DSWCIWK,device ;
[0040]步驟S103,選擇任一序列號(hào),即選擇任一移動(dòng)終端;
[0041]步驟S104,向選擇的移動(dòng)終端發(fā)起一個(gè)socket連接請(qǐng)求,同時(shí)發(fā)送同步廣播(com.0pp0.1ntent, action.START_SCREEN_SH0T);
[0042]步驟S105,移動(dòng)終端接收到同步廣播后,啟動(dòng)后臺(tái)截圖功能來(lái)截取移動(dòng)終端當(dāng)前的屏幕畫(huà)面信息,同時(shí)接收socket連接請(qǐng)求并建立與PC端的socket連接;其中socket為套接字,socket連接為現(xiàn)有技術(shù),此處不再說(shuō)明,需要注意的是,本實(shí)施例中移動(dòng)終端(如手機(jī))放置有一個(gè)代理軟件,該代理軟件用于與PC端建立socket連接(如接收到PC端發(fā)送的socket連接請(qǐng)求后建立與PC端的連接),PC端發(fā)送socket連接請(qǐng)求后、根據(jù)移動(dòng)終端返回的狀態(tài)就可以判斷自動(dòng)化測(cè)試軟件當(dāng)前是否已經(jīng)連接上移動(dòng)終端,其中,上述自動(dòng)化測(cè)試軟件是指根據(jù)本發(fā)明的原理進(jìn)行開(kāi)發(fā)的測(cè)試軟件,如本發(fā)明自動(dòng)化測(cè)試軟件中增添了 adbdevices命令來(lái)獲取連接的移動(dòng)終端等操作;
[0043]步驟S106,判斷移動(dòng)終端與PC端的socket連接是否正常,若是,則執(zhí)行步驟S107,反之,執(zhí)行步驟S105 ;
[0044]步驟S107,將移動(dòng)終端當(dāng)前的屏幕畫(huà)面同步映射至PC端的同步控制區(qū)域,當(dāng)PC端出現(xiàn)與移動(dòng)終端屏幕畫(huà)面同步的畫(huà)面后,說(shuō)明PC端與移動(dòng)終端的同步完成;具體地,移動(dòng)終端將截圖得到的當(dāng)前的屏幕畫(huà)面信息通過(guò)socket連接同步傳輸至PC端,PC端將接收到的屏幕畫(huà)面信息轉(zhuǎn)存為圖片并顯示在同步控制區(qū)域,從而實(shí)現(xiàn)了移動(dòng)終端與PC端畫(huà)面的同步,其中同步控制區(qū)域是由開(kāi)發(fā)者設(shè)置的,可以為PC端屏幕中的任一區(qū)域,在設(shè)置時(shí)還定義了該區(qū)域內(nèi)的操作類(lèi)型,如鼠標(biāo)左鍵的按下、長(zhǎng)按、滑動(dòng)等操作類(lèi)型;
[0045]步驟S108,點(diǎn)擊PC端的同步控制開(kāi)關(guān),PC端發(fā)送同步操作廣播至移動(dòng)終端;其中同步控制開(kāi)關(guān)是新增的一開(kāi)關(guān),用于觸發(fā)“發(fā)送同步操作廣播”這一命令;
[0046]步驟S109,移動(dòng)終端接收到同步操作廣播后,自動(dòng)開(kāi)啟后臺(tái)服務(wù),開(kāi)啟后臺(tái)服務(wù)之后即可在PC端同步控制區(qū)域內(nèi)進(jìn)行操作;
[0047]步驟S110,用戶(hù)在PC端的同步控制區(qū)域內(nèi)輸入操作,PC端接收并記錄輸入的操作;其中操作包括鼠標(biāo)左鍵的按下、長(zhǎng)按、滑動(dòng)等各種操作;
[0048]步驟S111,將記錄的操作轉(zhuǎn)換為移動(dòng)終端可識(shí)別的操作并通過(guò)socket連接傳輸至移動(dòng)終端;具體的轉(zhuǎn)換過(guò)程如:將PC端鼠標(biāo)左鍵的按下、長(zhǎng)按、滑動(dòng)等操作分別轉(zhuǎn)換為移動(dòng)終端可識(shí)別的KeyCode_Down、KeyCode_Up、KeyCode_Drag等一系列操作,而PC端的操作與移動(dòng)終端可識(shí)別的操作的映射關(guān)系需要在PC端預(yù)先設(shè)置;
[0049]步驟S112,移動(dòng)終端解析并執(zhí)行接收到的操作,具體的,移動(dòng)終端接收到來(lái)自PC端的操作如KeyCode_Down、KeyCode_Up> KeyCode_Drag后,會(huì)對(duì)其進(jìn)行解析、嵌套、組合、執(zhí)行,最終達(dá)到執(zhí)行相應(yīng)操作的目的,從而實(shí)現(xiàn)了在PC端同步控制移動(dòng)終端。
[0050]從以上描述可以看出,本發(fā)明自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,通過(guò)建立PC端與移動(dòng)終端的socket連接以及將移動(dòng)終端的屏幕畫(huà)面同步映射至PC端,實(shí)現(xiàn)了在PC端同步控制移動(dòng)終端,從而可以直觀的在PC端看到移動(dòng)終端的操作過(guò)程;此外,移動(dòng)終端截取屏幕畫(huà)面時(shí)利用了 android截圖,截圖效率更高,且移動(dòng)終端將截圖得到的屏幕畫(huà)面信息通過(guò)socket連接傳輸至PC端前,對(duì)屏幕畫(huà)面圖片進(jìn)行壓縮的強(qiáng)度較大,從而圖片的傳輸速度更快,同步幀率更高,故通過(guò)socket連接同步屏幕畫(huà)面的效果較好,同步畫(huà)面流暢,I秒的同步幀數(shù)可以達(dá)到12幀以上,大大滿(mǎn)足了同步測(cè)試的需求,對(duì)于遠(yuǎn)程測(cè)試視頻、相機(jī)、錄像等模塊有良好的效果。
[0051]以上結(jié)合最佳實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但本發(fā)明并不局限于以上揭示的實(shí)施例,而應(yīng)當(dāng)涵蓋各種根據(jù)本發(fā)明的本質(zhì)進(jìn)行的修改、等效組合。
【權(quán)利要求】
1.一種自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,包括以下步驟: 啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接; 將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端; 所述PC端接收輸入的操作并傳輸至所述移動(dòng)終端; 所述移動(dòng)終端解析并執(zhí)行接收到的所述操作。
2.如權(quán)利要求1所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端”具體包括: 發(fā)送同步廣播至移動(dòng)終端; 移動(dòng)終端根據(jù)所述同步廣播啟動(dòng)后臺(tái)截圖功能以獲取所述移動(dòng)終端當(dāng)前的屏幕畫(huà)面信息; 當(dāng)所述socket連接正常時(shí),將所述屏幕畫(huà)面信息發(fā)送至所述PC端; 所述PC端將接收到的所述屏幕畫(huà)面信息轉(zhuǎn)存為圖片并顯示在同步控制區(qū)域。
3.如權(quán)利要求2所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“將所述移動(dòng)終端的屏幕畫(huà)面同步映射至所述PC端”之前還包括: 在PC端設(shè)置所述同步控制區(qū)域。
4.如權(quán)利要求2所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接”具體包括:啟動(dòng)自動(dòng)化測(cè)試軟件,通過(guò)adb devices命令獲取連接至PC端的所有移動(dòng)終端; 選擇任一所述移動(dòng)終端并向選擇的所述移動(dòng)終端發(fā)送socket連接請(qǐng)求; 所述移動(dòng)終端根據(jù)所述socket連接請(qǐng)求建立與所述PC端的socket連接。
5.如權(quán)利要求3所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“所述PC端接收輸入的操作并傳輸至所述移動(dòng)終端”具體包括: 所述PC端接收所述同步控制區(qū)域內(nèi)輸入的操作; 將所述操作轉(zhuǎn)換為所述移動(dòng)終端可識(shí)別的操作; 將轉(zhuǎn)換后的所述操作傳輸至所述移動(dòng)終端。
6.如權(quán)利要求5所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“啟動(dòng)自動(dòng)化測(cè)試軟件,建立PC端與移動(dòng)終端的socket連接”之前還包括: 設(shè)置所述PC端的操作與所述移動(dòng)終端可識(shí)別的操作的映射關(guān)系。
7.如權(quán)利要求1所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“將所述移動(dòng)終端的屏幕畫(huà)面映射至所述PC端”之后還包括: 點(diǎn)擊同步控制開(kāi)關(guān)以發(fā)送同步操作廣播至所述移動(dòng)終端; 所述移動(dòng)終端根據(jù)接收到的所述同步操作廣播開(kāi)啟后臺(tái)服務(wù)。
8.如權(quán)利要求7所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述“點(diǎn)擊同步控制開(kāi)關(guān)以發(fā)送同步操作廣播至所述移動(dòng)終端”之前還包括: 設(shè)置所述同步控制開(kāi)關(guān)。
9.如權(quán)利要求1所述的自動(dòng)化測(cè)試中PC端同步控制移動(dòng)終端的方法,其特征在于,所述移動(dòng)終端為android終端。
【文檔編號(hào)】G06F11/26GK103744763SQ201310728344
【公開(kāi)日】2014年4月23日 申請(qǐng)日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】康宗學(xué), 鄧志祥 申請(qǐng)人:廣東明創(chuàng)軟件科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
筠连县| 简阳市| 仁布县| 丽水市| 旅游| 弥勒县| 涡阳县| 宜城市| 秦皇岛市| 进贤县| 鄂托克前旗| 桂阳县| 江油市| 卢龙县| 宝坻区| 沧源| 罗甸县| 达孜县| 丽水市| 台中市| 濮阳县| 离岛区| 闸北区| 庆阳市| 宁乡县| 遂宁市| 正安县| 迁安市| 龙游县| 崇仁县| 裕民县| 稷山县| 旺苍县| 长汀县| 溧水县| 稻城县| 肃南| 如皋市| 迁安市| 洪泽县| 永济市|