智能終端軟件測試中的自動登錄方法、裝置和系統(tǒng)的制作方法
【專利摘要】本申請公開了一種智能終端軟件測試中的自動登錄方法、裝置和系統(tǒng),包括:接收智能終端軟件及其測試帳號和密碼;對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸入框控件及其所屬的屏組件;將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識及其所屬屏組件的標(biāo)識發(fā)送給測試智能終端;控制測試智能終端安裝運行所述智能終端軟件,根據(jù)所述屏組件標(biāo)識查找到該軟件中對應(yīng)的屏組件,在該屏組件中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中的其它輸入框控件中輸入測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。利用本發(fā)明,可以提高測試速度和測試效率。
【專利說明】智能終端軟件測試中的自動登錄方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本申請涉及信息處理【技術(shù)領(lǐng)域】,尤其涉及一種智能終端軟件測試中的自動登錄方 法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] 目前具有數(shù)據(jù)計算處理功能的智能終端被應(yīng)用得越來越廣泛,包括但不限于智能 手機(jī)、掌上電腦、平板電腦、智能電視(Smart TV)等。通常,這些智能終端上都安裝有操作 系統(tǒng),例如常見的便攜操作系統(tǒng)有:安卓(Android)操作系統(tǒng)、塞班(Symbian)操作系統(tǒng)、 Windows mobile操作系統(tǒng)、以及蘋果iPhone 0S操作系統(tǒng)等等?;谥悄芙K端的操作系統(tǒng), 可以加載運行各種應(yīng)用程序(APP,Application),這些應(yīng)用程序有操作系統(tǒng)自帶的,但大部 分應(yīng)用程序都是獨立于操作系統(tǒng)的第三方應(yīng)用程序。
[0003] 目前由于智能終端的機(jī)型較多,因此每開發(fā)一款智能終端軟件,都需要對該智能 終端軟件在不同的智能終端上進(jìn)行測試。如果被測智能終端軟件是需要登錄的軟件,則在 測試時需要先利用測試帳號和對應(yīng)的密碼進(jìn)行登錄,然后再進(jìn)行測試?,F(xiàn)有技術(shù)中,對需要 登錄的智能終端軟件進(jìn)行測試時的登錄方式主要是由開發(fā)人員手工進(jìn)行,即針對某個智能 終端軟件,開發(fā)人員選定測試帳號和對應(yīng)的密碼,在被測智能終端軟件的登錄界面輸入該 測試帳號和對應(yīng)的密碼,進(jìn)行登錄。在登錄后,在對該APP進(jìn)行相應(yīng)的測試。
[0004] 但是,由于智能終端的機(jī)型數(shù)量眾多,為了對某一需要登錄的APP進(jìn)行測試,如果 利用現(xiàn)有的手工登錄測試的方法,需要開發(fā)人員一個接一個地遍歷登錄眾多的智能終端機(jī) 型,需要的測試時間較長,測試速度和測試效率低下,人力成本太高。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明的主要目的在于提供一種智能終端軟件測試中的自動登錄方 法,以提高測試速度和測試效率。
[0006] 本發(fā)明的又一主要目的在于提供一種智能終端軟件測試中的自動登錄裝置,以提 高測試速度和測試效率。
[0007] 本發(fā)明的再一主要目的在于提供一種智能終端軟件測試中的自動登錄系統(tǒng),以提 高測試速度和測試效率。
[0008] 本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0009] -種智能終端軟件測試中的自動登錄方法,包括:
[0010] 接收智能終端軟件及其測試帳號和密碼;
[0011] 對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配 的輸入框控件,并查找出該輸入框控件所屬的屏組件;
[0012] 將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件 的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端;
[0013] 控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述智能終端 軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到 所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中 的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。
[0014] 一種智能終端軟件測試中的自動登錄裝置,包括:
[0015] 接收模塊,用于接收智能終端軟件及其測試帳號和密碼;
[0016] 反編譯分析模塊,用于對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查 找出與密碼關(guān)鍵字匹配的輸入框控件,并查找出該輸入框控件所屬的屏組件;
[0017] 傳送模塊,用于將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹 配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端;
[0018] 自動登錄控制模塊,用于控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括: 安裝運行所述智能終端軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組 件,在該屏組件中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入 所述密碼,在該屏組件中的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登 錄指令以實現(xiàn)自動登錄。
[0019] 一種智能終端軟件測試中的自動登錄系統(tǒng),包括:
[0020] 用戶端裝置,用于向測試服務(wù)器上傳智能終端軟件及其測試帳號和密碼;
[0021] 測試服務(wù)器,用于接收用戶端裝置上傳的信息,向云端測試設(shè)備發(fā)送測試任務(wù)信 息,所述測試任務(wù)信息包括所述智能終端軟件及其測試帳號和密碼;
[0022] 云端測試設(shè)備,用于連接測試智能終端,在收到所述測試任務(wù)信息后,對所述智能 終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸入框控件,并查 找出該輸入框控件所屬的屏組件;將所述智能終端軟件及其測試帳號和密碼、以及與密碼 關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端; 并控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述智能終端軟件,根 據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到所述輸入 框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中的其它輸 入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。
[0023] 與現(xiàn)有技術(shù)相比,本發(fā)明在接收到智能終端軟件及其測試帳號和密碼后,對所述 智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸入框控件, 并查找出該輸入框控件所屬的屏組件;然后將所述智能終端軟件及其測試帳號和密碼、以 及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試 智能終端;之后控制測試智能終端安裝運行所述智能終端軟件,根據(jù)所述屏組件標(biāo)識查找 到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入 框控件,在該輸入框控件中輸入所述密碼,在該屏組件中的其它輸入框控件中輸入所述測 試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。因此本發(fā)明的在智能終端軟件測 試中的自動登錄方法、裝置和系統(tǒng)可以實現(xiàn)自動化的登錄,在整個登錄過程中不需要人工 干預(yù),開發(fā)人員不必一個接一個地遍歷登錄眾多的智能終端機(jī)型,因此提高了測試速度和 測試效率,降低相關(guān)的人力成本。
【專利附圖】
【附圖說明】
[0024] 圖1為本發(fā)明所述智能終端軟件測試中的自動登錄方法的一種流程圖;
[0025] 圖2為本發(fā)明所述一種智能終端軟件測試中的自動登錄裝置的組成示意圖;
[0026] 圖3為本發(fā)明所述智能終端軟件測試中的自動登錄裝置的又一種組成示意圖;
[0027] 圖4為本發(fā)明所述智能終端軟件測試中的自動登錄裝置的一種部件位置示意圖;
[0028] 圖5為本發(fā)明所述智能終端軟件測試中的自動登錄系統(tǒng)的一種組成示意圖;
[0029] 圖6為本發(fā)明所述智能終端軟件測試中的自動登錄系統(tǒng)的又一種組成示意圖。
【具體實施方式】
[0030] 下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明
[0031] 圖1為本發(fā)明所述智能終端軟件測試中的自動登錄方法的一種流程圖。參見圖1, 該方法主要包括:
[0032] 步驟101、接收智能終端軟件及其測試帳號和密碼。
[0033] 本發(fā)明中,所述智能終端是指具有數(shù)據(jù)計算處理功能的智能終端,包括但不限于 智能手機(jī)、掌上電腦、平板電腦、智能電視(Smart TV)等。這些智能終端上都安裝有操作系 統(tǒng),包括但不限于:Android操作系統(tǒng)、Symbian操作系統(tǒng)、Windows mobile操作系統(tǒng)、以及 蘋果iPhone 0S操作系統(tǒng)等等。所述的被測智能終端軟件是指基于所述操作系統(tǒng),可以在 所述智能終端設(shè)備中運行的應(yīng)用程序(APP )。
[0034] 以上詳細(xì)羅列了一些智能終端的具體類型和具體的操作系統(tǒng)類型,但是本領(lǐng)域技 術(shù)人員可以意識到,本發(fā)明實施方式并不局限于上述羅列的類型,還可以適用于其他任意 的智能終端類型和操作系統(tǒng)類型之中。
[0035] 在步驟101中,所述智能終端軟件是開發(fā)人員所開發(fā)的需要測試的被測智能終端 軟件,所述測試帳號和密碼可以是由開發(fā)人員設(shè)置的測試帳號和密碼。開發(fā)人員可以將所 述智能終端軟件及其測試帳號和密碼上傳給測試服務(wù)器,由測試服務(wù)器接收所述智能終端 軟件及其測試帳號和密碼。
[0036] 智能終端軟件的具體格式可以有多種,比如可以包括apk文件格式、sis文件格 式、sisx文件格式,等等。
[0037] 本文所述的實施例中,具體以所述被測智能終端軟件為基于andriod操作系 統(tǒng)的APP為例說明具體的技術(shù)細(xì)節(jié),這種APP的軟件包的格式為apk文件格式。Apk是 AndroidPackage 的縮寫,即 Android 安裝包(apk)。apk 是類似 Symbian Sis 或 Sisx 的文 件格式。通過將apk文件直接傳到Android模擬器或Android手機(jī)中執(zhí)行即可安裝。apk 文件和sis-樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。apk 文件其實是zip格式,但后綴名被修改為apk,通過UnZip解壓后,可以看到Dex文件,Dex 是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是 Dalvik字節(jié)碼。
[0038] 步驟102、對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān) 鍵字匹配的輸入框控件,并查找出該輸入框控件所屬的屏組件。
[0039] 在一種具體的實施例中,本步驟102所述的在反編譯出的文件中查找出與密碼關(guān) 鍵字匹配的輸入框控件,具體包括:在反編譯出的布局文件中查找輸入框控件的關(guān)鍵字, 如果一輸入框控件的關(guān)鍵字與密碼關(guān)鍵字匹配,則判定該輸入框控件與所述密碼關(guān)鍵字匹 配,并記錄該輸入框控件的標(biāo)識(ID)。
[0040] 例如針對基于andriod操作系統(tǒng)的APP,該APP的軟件包為apk格式,那么可以利 用反編譯工具對所述apk格式的軟件包進(jìn)行反編譯得到布局文件,所述的反編譯工具例如 包括但不限于apktool和AXMLPrinter2. jar等工具。所述反編譯后得到布局文件都在res 文件夾中。所述布局文件描述的是APP的每一屏界面的布局信息,通?;赼ndriod操作 系統(tǒng)的APP的布局文件的格式為可擴(kuò)展標(biāo)記語言(XML, Extensible Markup Language)格 式。然后在該res文件夾中遍歷所有的布局文件,直到從布局文件中查找出與密碼關(guān)鍵字 匹配的輸入框控件。所述密碼關(guān)鍵字例如為"密碼"、"認(rèn)證信息"、"密鑰"等關(guān)鍵字。所述 輸入框控件在基于andriod操作系統(tǒng)的APP中通常為Edit test控件,是可編輯的文本框, 用于輸入文本信息。該輸入框控件具有特定的標(biāo)記屬性,這些特定的標(biāo)記屬性中記錄有提 示信息,用于提示用戶在該輸入框中輸入哪些信息,這些提示信息也就是輸入框控件的關(guān) 鍵字。例如對于用于輸入密碼的輸入框控件,該輸入框控件的特定標(biāo)記屬性中包括的提示 信息(即該輸入框控件的關(guān)鍵字)例如可以為"請輸入密碼";對于用于輸入用戶名的輸入框 控件,該輸入框控件的特定標(biāo)記屬性中包括的提示信息(即該輸入框控件的關(guān)鍵字)例如可 以為"請輸入用戶名";等等。
[0041] 本步驟中,需要在反編譯得到的res文件夾中遍歷所有的布局文件,從中查找輸 入框控件的關(guān)鍵字并判斷查找到的輸入框控件的關(guān)鍵字是否與密碼關(guān)鍵字匹配,例如某輸 入框控件的關(guān)鍵字"請輸入密碼"中包括密碼關(guān)鍵字"密碼",即判定該輸入框控件的關(guān)鍵字 與密碼關(guān)鍵字匹配,之后則判定該輸入框控件與所述密碼關(guān)鍵字匹配,該輸入框控件就是 密碼輸入框控件,并記錄該密碼輸入框控件的ID (即標(biāo)識)。
[0042] 在一種具體的實施例中,本步驟102中所述查找出與密碼關(guān)鍵字匹配的輸入框控 件所屬的屏組件的具體方法包括:在反編譯出的程序源碼文件中查找包含所述與密碼關(guān) 鍵字匹配的輸入框控件的標(biāo)識的屏組件,將查找到的屏組件作為該輸入框控件所屬的屏組 件。
[0043] 例如針對基于andriod操作系統(tǒng)的APP,該APP的軟件包為apk格式,那么可以利 用反編譯工具對所述apk格式的軟件包進(jìn)行反編譯得到程序源碼文件,此處可以用的反編 譯工具例如包括但不限于de X2jar和JD-GW等工具。所述反編譯后得到程序源碼文件一 般在smali文件夾中。之后在該smali文件夾中遍歷所有的程序源碼文件,從中查找包含 上述所記錄的密碼輸入框控件ID的屏組件。所述屏組件在基于andriod操作系統(tǒng)的APP 為Activity, Activity是整個Android平臺的基本組件,一個Activity就代表APP中的一 屏界面,一屏界面對應(yīng)的Activity中可能包括各種控件。如果一 Activity中包括密碼輸 入框控件ID,則該Activity為該密碼輸入框控件所屬的Activity,說明該Activity對應(yīng) 的界面中包括密碼輸入框,即為登錄界面。然后記錄該密碼輸入框控件所屬Activity的標(biāo) 識。
[0044] 步驟103、將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸 入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端。
[0045] 在一種具體實施例中,本步驟也可以將所述測試帳號和密碼、以及與密碼關(guān)鍵字 匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識打包成一文件包,將該文件包 與所述智能終端軟件一同發(fā)送給測試智能終端;測試智能終端收到后,從所述文件包中解 壓出所述測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所 屬屏組件的標(biāo)識。
[0046] 步驟104、控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述 智能終端軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件 中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該 屏組件中的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自 動登錄。
[0047] 此處需要預(yù)先在所述需要進(jìn)行測試的測試智能終端上安裝驅(qū)動程序,可以給該 驅(qū)動程序發(fā)出控制指令,從而控制該智能終端。此處需要通過所述驅(qū)動程序控制測試智 能終端安裝和運行所述智能終端軟件,然后依次遍歷該智能終端軟件的每一屏界面對應(yīng) Activity,判斷該Activity的標(biāo)識是否為所記錄的所述密碼輸入框控件所屬Activity的 標(biāo)識,如果是則在該Activity中查找與所記錄的所述密碼輸入框控件ID相同的輸入框控 件ID,如果找到則判定該輸入框控件為密碼輸入框控件,并判定該Activity對應(yīng)的界面 為登錄界面;然后在該Activity的密碼輸入框控件中輸入所述密碼,并且由于登錄界面 中除了包括密碼輸入框,必然還要包括帳號輸入框,因此還要在該Activity的其它輸入框 控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。此處,不論該 Activity的其它輸入框控件的數(shù)量是否為一個,例如有可能為兩個以上,但總之其中必然 有一個輸入框為帳號輸入框控件,只要在除密碼輸入框控件外的其它所有輸入框控件中輸 入所述測試帳號,則其中的帳號輸入框控件中必然會輸入測試帳號,因此不必再區(qū)分哪個 輸入框控件為帳號輸入框控件,然后發(fā)出登錄指令則必然會觸發(fā)登錄驗證過程,從而完成 自動登錄。
[0048] 如上所述,本發(fā)明可以實現(xiàn)自動化的登錄,在整個登錄過程中不需要人工干預(yù),開 發(fā)人員不必一個接一個地遍歷登錄眾多的智能終端機(jī)型,因此提高了測試速度和測試效 率,降低相關(guān)的人力成本。
[0049] 另外,由于目前智能終端的機(jī)型眾多,開發(fā)人員手邊可供測試的智能終端機(jī)型往 往很少,因此,現(xiàn)有技術(shù)的登錄測試方式覆蓋的智能終端的機(jī)型較少,開發(fā)人員對智能終端 軟件進(jìn)行登錄測試的機(jī)型不全面,無法提供較全面的機(jī)型的登錄測試。
[0050] 為了解決這個問題,在本發(fā)明的一種具體實施例中,還可以在接收智能終端軟件 及其測試帳號和密碼的同時,接收測試機(jī)型列表,并根據(jù)所述測試機(jī)型列表選定連接在云 端的對應(yīng)機(jī)型的智能終端作為所述測試智能終端。由于云端的特點是可供測試的機(jī)型廣 泛,數(shù)量眾多,因此本發(fā)明可以提高登錄測試所能覆蓋的智能機(jī)型數(shù)量。
[0051] 所述測試機(jī)型列表也是由開發(fā)人員選定的希望進(jìn)行登錄測試的智能終端機(jī)型列 表,可以預(yù)先將云端所支持的所有智能終端機(jī)型信息提供給開發(fā)人員,開發(fā)人員可以從中 選擇任意機(jī)型上傳以進(jìn)行登錄測試。
[0052] 本發(fā)明所述用于測試的眾多的不同機(jī)型的智能終端連接在云端,所述云端具體包 括云端測試設(shè)備。所述云端測試設(shè)備通常可以是設(shè)置在云端的一臺或多臺計算機(jī),每臺計 算機(jī)通過多條數(shù)據(jù)線連接多個不同機(jī)型的智能終端,這些智能終端中預(yù)先安裝有驅(qū)動程 序,該驅(qū)動程序用于與所述云端測試設(shè)備進(jìn)行通信,并可驅(qū)動智能終端執(zhí)行云端測試設(shè)備 的控制指令。由于云端需要具備的智能終端型號眾多,一臺計算機(jī)可能沒有足夠的接口無 法連接所有型號的智能終端,因此通常所述作為云端測試設(shè)備的計算機(jī)可能會有多臺,通 常采用集群計算機(jī)設(shè)置,每一臺計算機(jī)都連接有多種型號的智能終端。每臺云端測試設(shè)備 都連接哪些型號的智能終端的信息可以都匯總在一個記錄表中,存儲在測試服務(wù)器中,通 過該記錄表,測試服務(wù)器可以選定所述測試機(jī)型列表中包括的對應(yīng)機(jī)型的智能終端連接在 哪個云端測試設(shè)備上。
[0053] 在本實施例中,由于存在多個云端測試設(shè)備,因此需要對測試任務(wù)進(jìn)行分解,其中 步驟103中所述將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入 框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端的具體方法包括下 面步驟a和步驟b :
[0054] 步驟a、選定連接有所述測試智能終端的云端測試設(shè)備,向所選定的云端測試設(shè)備 發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:所述智能終端軟件及其測試帳號和密碼、以及 連接該云端測試設(shè)備的測試機(jī)型列表;所述測試任務(wù)信息中可以直接包括所述智能終端軟 件,也可以是包括該智能終端軟件的下載地址,由云端測試設(shè)備可以根據(jù)該下載地址下載 該智能終端軟件。
[0055] 步驟b、所述云端測試設(shè)備在收到所述測試任務(wù)信息后,選定所述測試機(jī)型列表中 列出的且與本設(shè)備連接的測試智能終端,將所述智能終端軟件及其測試帳號和密碼、以及 與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送到所述選 定的測試智能終端。然后,由所述云端測試設(shè)備控制所選定的測試智能終端進(jìn)行所述自動 登錄過程。
[0056] 例如,如果接收到的開發(fā)人員所選的測試機(jī)型列表中包括機(jī)型1、機(jī)型2、機(jī)型5、 機(jī)型6、機(jī)型7,如果機(jī)型1和機(jī)型2與云端測試設(shè)備1連接,機(jī)型5、機(jī)型6、機(jī)型7與云端測 試設(shè)備2連接,那么選定云端測試設(shè)備1和云端測試設(shè)備2 ;分別向這兩個云端測試設(shè)備發(fā) 送測試任務(wù),其中給云端測試設(shè)備1發(fā)送的測試任務(wù)信息中包括連接該云端測試設(shè)備1的 機(jī)型列表即機(jī)型1和機(jī)型2,給云端測試設(shè)備2發(fā)送的測試任務(wù)信息中包括連接該云端測試 設(shè)備2的機(jī)型列表即機(jī)型5、機(jī)型6和機(jī)型7。所述云端測試設(shè)備1接收到測試任務(wù)后,與 所述機(jī)型1和機(jī)型2的智能終端建立通信,將所述智能終端軟件及其測試帳號和密碼、以及 與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給該機(jī)型1 和機(jī)型2的智能終端。所述云端測試設(shè)備2接收到測試任務(wù)后,與所述機(jī)型5、機(jī)型6和機(jī) 型7的智能終端建立通信,將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字 匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給該機(jī)型5、機(jī)型6和機(jī) 型7的智能終端。之后,所述云端測試設(shè)備1分別控制機(jī)型1和機(jī)型2的智能終端進(jìn)行所 述自動登錄。所述云端測試設(shè)備2分別控制機(jī)型5、機(jī)型6和機(jī)型7的智能終端進(jìn)行所述自 動登錄。
[0057] 如上所述的實施例中,由于用于測試的智能終端都連接在云端測試設(shè)備上,而云 端測試設(shè)備的數(shù)量可以無限擴(kuò)大,因此智能終端的機(jī)型數(shù)量也可以無限擴(kuò)大,因此可供測 試的機(jī)型廣泛,數(shù)量眾多,因此本發(fā)明可以提高登錄測試所能覆蓋的智能機(jī)型數(shù)量,可以提 供較全面的機(jī)型的登錄測試。
[0058] 與本發(fā)明所述的方法對應(yīng),本發(fā)明還公開了一種智能終端軟件測試中的自動登錄 裝置,用于執(zhí)行本發(fā)明所述的方法。圖2為本發(fā)明所述一種智能終端軟件測試中的自動登 錄裝置的組成示意圖。參見圖2,該裝置包括:
[0059] 接收模塊201,用于接收智能終端軟件及其測試帳號和密碼。
[0060] 所述智能終端軟件是開發(fā)人員所開發(fā)的需要測試的被測智能終端軟件,所述測試 帳號和密碼可以是由開發(fā)人員設(shè)置的測試帳號和密碼。所述智能終端軟件及其測試帳號和 密碼可以由開發(fā)人員上傳。
[0061] 反編譯分析模塊202,用于對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中 查找出與密碼關(guān)鍵字匹配的輸入框控件,并查找出該輸入框控件所屬的屏組件。
[0062] 傳送模塊203,用于將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字 匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端。
[0063] 自動登錄控制模塊204,用于控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包 括:安裝運行所述智能終端軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏 組件,在該屏組件中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸 入所述密碼,在該屏組件中的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出 登錄指令以實現(xiàn)自動登錄。
[0064] 在一種具體實施例中,所述反編譯分析模塊202在反編譯出的文件中查找出與密 碼關(guān)鍵字匹配的輸入框控件的具體方式包括:在反編譯出的布局文件中查找輸入框控件的 關(guān)鍵字,如果一輸入框控件的關(guān)鍵字與密碼關(guān)鍵字匹配,則判定該輸入框控件與所述密碼 關(guān)鍵字匹配,并記錄該輸入框控件的標(biāo)識。
[0065] 在另一種具體實施例中,所述反編譯分析模塊202查找出與密碼關(guān)鍵字匹配的輸 入框控件所屬的屏組件的具體方式包括:在反編譯出的程序源碼文件中查找包含所述與密 碼關(guān)鍵字匹配的輸入框控件的標(biāo)識的屏組件,將查找到的屏組件作為該輸入框控件所屬的 屏組件。
[0066] 在一種具體實施例中,所述傳送模塊203具體用于:將所述測試帳號和密碼、以及 與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識打包成一文件 包,將該文件包與所述智能終端軟件一同發(fā)送給測試智能終端。所述自動登錄控制模塊204 進(jìn)一步控制所述測試智能終端對所述文件包進(jìn)行解壓,從中得到所述測試帳號和密碼、以 及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識。
[0067] 本發(fā)明為了提高登錄測試所能覆蓋的智能機(jī)型數(shù)量,以提供較全面的機(jī)型的登錄 測試,可以將用于測試的一個以上的不同機(jī)型的智能終端連接在云端,所述云端具體包括 云端測試設(shè)備。所述云端測試設(shè)備通??梢允窃O(shè)置在云端的一臺或多臺計算機(jī),每臺計算 機(jī)通過多條數(shù)據(jù)線連接多個不同機(jī)型的智能終端,這些智能終端中預(yù)先安裝有驅(qū)動程序, 該驅(qū)動程序用于與所述云端測試設(shè)備進(jìn)行通信,并可驅(qū)動智能終端執(zhí)行云端測試設(shè)備的控 制指令。圖3為本發(fā)明所述智能終端軟件測試中的自動登錄裝置的又一種組成示意圖。參 見圖3,在該實施例中,為了提高登錄測試所能覆蓋的智能機(jī)型數(shù)量,以提供較全面的機(jī)型 的登錄測試,所述接收模塊201進(jìn)一步用于:在接收智能終端軟件及其測試帳號和密碼的 同時,接收測試機(jī)型列表;且在該實施例中該自動登錄裝置還進(jìn)一步包括選擇模塊205,用 于根據(jù)所述測試機(jī)型列表選定連接在云端的對應(yīng)機(jī)型的智能終端作為所述測試智能終端。 這樣就可以提供眾多的測試機(jī)型供用戶選擇,提高了登錄測試所能覆蓋的智能機(jī)型數(shù)量。 [0068] 如果云端測試設(shè)備的計算能力足夠強大,而且可以連接智能終端的接口也足夠 多,所述接收模塊201、反編譯分析模塊202、傳送模塊203和自動登錄控制模塊204可以設(shè) 置在一臺云端測試設(shè)備中。
[0069] 但是在計算機(jī)能力有限的情況下,由于云端需要具備的智能終端型號眾多,一臺 計算機(jī)可能沒有足夠的接口無法連接所有型號的智能終端,計算能力也有限,因此通常所 述作為云端測試設(shè)備的計算機(jī)可能會有多臺,通常采用集群計算機(jī)設(shè)置,每一臺計算機(jī)都 連接有多種型號的智能終端。每臺云端測試設(shè)備都連接哪些型號的智能終端的信息可以都 匯總在一個記錄表中,存儲在測試服務(wù)器中,由測試服務(wù)器集中管理所述云端測試設(shè)備。
[0070] 因此在進(jìn)一步的實施例中,如圖4所示為本發(fā)明所述智能終端軟件測試中的自動 登錄裝置的一種部件位置示意圖,參見圖4,所述反編譯分析模塊202、傳送模塊203、和自 動登錄控制模塊204設(shè)置在云端測試設(shè)備上;所述接收模塊201和選擇模塊205設(shè)置在測 試服務(wù)器上;所述選擇模塊205進(jìn)一步用于:選定連接有所述測試智能終端機(jī)型(即接收模 塊接收到的測試機(jī)型列表中的機(jī)型)的云端測試設(shè)備(可能有一臺,也可能是兩臺以上),向 所選定的每個云端測試設(shè)備發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:所述智能終端軟 件及其測試帳號和密碼、以及連接該云端測試設(shè)備的測試機(jī)型列表。所述測試任務(wù)信息中 可以直接包括所述智能終端軟件,也可以是包括該智能終端軟件的下載地址,由云端測試 設(shè)備可以根據(jù)該下載地址下載該智能終端軟件。所述傳送模塊203進(jìn)一步用于:在云端測 試設(shè)備收到所述測試任務(wù)信息后,選定所述測試機(jī)型列表中列出的且與本設(shè)備連接的測試 智能終端,將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控 件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送到所述選定的測試智能終端。之后再控制 該測試智能終端進(jìn)行所述自動登錄測試。
[0071] 對應(yīng)的,本發(fā)明還公開了一種智能終端軟件測試中的自動登錄系統(tǒng)。圖5為本發(fā) 明所述智能終端軟件測試中的自動登錄系統(tǒng)的一種組成示意圖。參見圖5,該系統(tǒng)包括:
[0072] 用戶端裝置501,用于向測試服務(wù)器上傳智能終端軟件及其測試帳號和密碼。
[0073] 測試服務(wù)器502,用于接收用戶端裝置上傳的信息,向云端測試設(shè)備發(fā)送測試任務(wù) 信息,所述測試任務(wù)信息包括所述智能終端軟件及其測試帳號和密碼。
[0074] 所述測試任務(wù)信息中可以直接包括所述智能終端軟件,也可以是包括該智能終端 軟件的下載地址,由云端測試設(shè)備可以根據(jù)該下載地址下載該智能終端軟件。
[0075] 云端測試設(shè)備503,用于連接測試智能終端,在收到所述測試任務(wù)信息后,對所述 智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸入框控件, 并查找出該輸入框控件所屬的屏組件;將所述智能終端軟件及其測試帳號和密碼、以及與 密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能 終端;并控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述智能終端 軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到 所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中 的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。
[0076] 為了提高登錄測試所能覆蓋的智能機(jī)型數(shù)量,以提供較全面的機(jī)型的登錄測試, 在一種具體實施例中,所述用戶端裝置501進(jìn)一步用于:在向測試服務(wù)器502上傳智能終端 軟件及其測試帳號和密碼的同時,上傳測試機(jī)型列表;所述測試服務(wù)器502進(jìn)一步用于:根 據(jù)所述測試機(jī)型列表選定連接在云端測試設(shè)備的對應(yīng)機(jī)型的智能終端作為所述測試智能 終端。
[0077] 如果云端測試設(shè)備的計算能力足夠強大,而且可以連接智能終端的接口也足夠 多,那么可以只有一臺云端測試設(shè)備,如圖5所示。
[0078] 但是在計算機(jī)能力有限的情況下,由于云端需要具備的智能終端型號眾多,一臺 計算機(jī)可能沒有足夠的接口無法連接所有型號的智能終端,計算能力也有限,因此通常所 述作為云端測試設(shè)備的計算機(jī)可能會有多臺,通常采用集群計算機(jī)設(shè)置,每一臺計算機(jī)都 連接有多種型號的智能終端。每臺云端測試設(shè)備都連接哪些型號的智能終端的信息可以都 匯總在一個記錄表中,存儲在測試服務(wù)器中,由測試服務(wù)器集中管理所述云端測試設(shè)備。圖 6為本發(fā)明所述智能終端軟件測試中的自動登錄系統(tǒng)的又一種組成示意圖。參見圖6,在該 實施例中,其特征在于,所述測試服務(wù)器502進(jìn)一步用于:選定連接有所述測試智能終端機(jī) 型的云端測試設(shè)備,向所選定的云端測試設(shè)備發(fā)送所述測試任務(wù)信息;
[0079] 所述云端測試設(shè)備503進(jìn)一步用于:在收到所述測試任務(wù)信息后,選定所述測試 機(jī)型列表中列出的且與本設(shè)備連接的測試智能終端,將所述智能終端軟件及其測試帳號和 密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送 到所述選定的測試智能終端,并控制所述選定的測試智能終端進(jìn)行自動登錄。
[0080] 還有,還可以將本發(fā)明實施方式應(yīng)用到各種終端中,并且可以跨平臺跨終端使用, 適用范圍非常廣泛。
[0081] 另外,本發(fā)明的每一個實施例可以通過由數(shù)據(jù)處理設(shè)備如計算機(jī)執(zhí)行的數(shù)據(jù)處理 程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲在一個存儲介質(zhì)中的數(shù)據(jù) 處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的 存儲設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構(gòu)成了本發(fā)明。存儲介質(zhì)可 以使用任何類型的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃 存等)、光存儲介質(zhì)(如CD-ROM等)、磁光存儲介質(zhì)(如M0等)等。
[0082] 因此本發(fā)明還公開了一種存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序 用于執(zhí)行本發(fā)明上述方法的任何一種實施例。
[〇〇83] 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1. 一種智能終端軟件測試中的自動登錄方法,其特征在于,包括: 接收智能終端軟件及其測試帳號和密碼; 對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸 入框控件,并查找出該輸入框控件所屬的屏組件; 將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo) 識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端; 控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述智能終端軟件, 根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到所述輸 入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中的其它 輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在反編譯出的文件中查找出與密碼 關(guān)鍵字匹配的輸入框控件,具體包括: 在反編譯出的布局文件中查找輸入框控件的關(guān)鍵字,如果一輸入框控件的關(guān)鍵字與密 碼關(guān)鍵字匹配,則判定該輸入框控件與所述密碼關(guān)鍵字匹配,并記錄該輸入框控件的標(biāo)識。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查找出與密碼關(guān)鍵字匹配的輸入框 控件所屬的屏組件,具體包括: 在反編譯出的程序源碼文件中查找包含所述與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識 的屏組件,將查找到的屏組件作為該輸入框控件所屬的屏組件。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將智能終端軟件及其測試帳號和密 碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給 測試智能終端,具體包括: 將所述測試帳號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件 所屬屏組件的標(biāo)識打包成一文件包,將該文件包與所述智能終端軟件一同發(fā)送給測試智能 終端;測試智能終端收到后,從所述文件包中解壓出所述測試帳號和密碼、以及與密碼關(guān)鍵 字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括: 在接收智能終端軟件及其測試帳號和密碼的同時,接收測試機(jī)型列表; 根據(jù)所述測試機(jī)型列表選定連接在云端的對應(yīng)機(jī)型的智能終端作為所述測試智能終 端。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述智能終端軟件及其測試帳號 和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā) 送給測試智能終端,具體包括: 選定連接有所述測試智能終端的云端測試設(shè)備,向所選定的云端測試設(shè)備發(fā)送測試任 務(wù)信息,所述測試任務(wù)信息包括:所述智能終端軟件及其測試帳號和密碼、以及連接該云端 測試設(shè)備的測試機(jī)型列表; 所述云端測試設(shè)備在收到所述測試任務(wù)信息后,選定所述測試機(jī)型列表中列出的且與 本設(shè)備連接的測試智能終端,將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵 字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送到所述選定的測試智 能終端。
7. -種智能終端軟件測試中的自動登錄裝置,其特征在于,包括: 接收模塊,用于接收智能終端軟件及其測試帳號和密碼; 反編譯分析模塊,用于對所述智能終端軟件進(jìn)行反編譯,在反編譯出的文件中查找出 與密碼關(guān)鍵字匹配的輸入框控件,并查找出該輸入框控件所屬的屏組件; 傳送模塊,用于將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵字匹配的 輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端; 自動登錄控制模塊,用于控制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝 運行所述智能終端軟件,根據(jù)所述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在 該屏組件中查找到所述輸入框控件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密 碼,在該屏組件中的其它輸入框控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令 以實現(xiàn)自動登錄。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述反編譯分析模塊在反編譯出的文件 中查找出與密碼關(guān)鍵字匹配的輸入框控件,具體包括:在反編譯出的布局文件中查找輸入 框控件的關(guān)鍵字,如果一輸入框控件的關(guān)鍵字與密碼關(guān)鍵字匹配,則判定該輸入框控件與 所述密碼關(guān)鍵字匹配,并記錄該輸入框控件的標(biāo)識。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述反編譯分析模塊查找出與密碼關(guān)鍵 字匹配的輸入框控件所屬的屏組件,具體包括:在反編譯出的程序源碼文件中查找包含所 述與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識的屏組件,將查找到的屏組件作為該輸入框控件 所屬的屏組件。
10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述傳送模塊具體用于:將所述測試帳 號和密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識 打包成一文件包,將該文件包與所述智能終端軟件一同發(fā)送給測試智能終端。
11. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述接收模塊進(jìn)一步用于:在接收智能終端軟件及其測試帳號和密碼的同時,接收測 試機(jī)型列表; 該裝置進(jìn)一步包括選擇模塊,用于根據(jù)所述測試機(jī)型列表選定連接在云端的對應(yīng)機(jī)型 的智能終端作為所述測試智能終端。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述反編譯分析模塊、傳送模塊、和自動登錄控制模塊設(shè)置在云端測試設(shè)備上; 所述接收模塊和選擇模塊設(shè)置在測試服務(wù)器上; 所述選擇模塊進(jìn)一步用于:選定連接有所述測試智能終端機(jī)型的云端測試設(shè)備,向所 選定的云端測試設(shè)備發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:所述智能終端軟件及其 測試帳號和密碼、以及連接該云端測試設(shè)備的測試機(jī)型列表; 所述傳送模塊進(jìn)一步用于:在云端測試設(shè)備收到所述測試任務(wù)信息后,選定所述測試 機(jī)型列表中列出的且與本設(shè)備連接的測試智能終端,將所述智能終端軟件及其測試帳號和 密碼、以及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送 到所述選定的測試智能終端。
13. -種智能終端軟件測試中的自動登錄系統(tǒng),其特征在于,包括: 用戶端裝置,用于向測試服務(wù)器上傳智能終端軟件及其測試帳號和密碼; 測試服務(wù)器,用于接收用戶端裝置上傳的信息,向云端測試設(shè)備發(fā)送測試任務(wù)信息,所 述測試任務(wù)信息包括所述智能終端軟件及其測試帳號和密碼; 云端測試設(shè)備,用于連接測試智能終端,在收到所述測試任務(wù)信息后,對所述智能終端 軟件進(jìn)行反編譯,在反編譯出的文件中查找出與密碼關(guān)鍵字匹配的輸入框控件,并查找出 該輸入框控件所屬的屏組件;將所述智能終端軟件及其測試帳號和密碼、以及與密碼關(guān)鍵 字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送給測試智能終端;并控 制測試智能終端進(jìn)行自動登錄,該自動登錄過程包括:安裝運行所述智能終端軟件,根據(jù)所 述屏組件標(biāo)識查找到該智能終端軟件中對應(yīng)的屏組件,在該屏組件中查找到所述輸入框控 件標(biāo)識對應(yīng)的輸入框控件,在該輸入框控件中輸入所述密碼,在該屏組件中的其它輸入框 控件中輸入所述測試帳號,向智能終端軟件發(fā)出登錄指令以實現(xiàn)自動登錄。
14. 根據(jù)權(quán)利要求13所述的自動登錄系統(tǒng),其特征在于, 所述用戶端裝置進(jìn)一步用于:在向測試服務(wù)器上傳智能終端軟件及其測試帳號和密碼 的同時,上傳測試機(jī)型列表; 所述測試服務(wù)器進(jìn)一步用于:根據(jù)所述測試機(jī)型列表選定連接在云端測試設(shè)備的對應(yīng) 機(jī)型的智能終端作為所述測試智能終端。
15. 根據(jù)權(quán)利要求14所述的自動登錄系統(tǒng),其特征在于, 所述測試服務(wù)器進(jìn)一步用于:選定連接有所述測試智能終端機(jī)型的云端測試設(shè)備,向 所選定的云端測試設(shè)備發(fā)送所述測試任務(wù)信息; 所述云端測試設(shè)備進(jìn)一步用于:在收到所述測試任務(wù)信息后,選定所述測試機(jī)型列表 中列出的且與本設(shè)備連接的測試智能終端,將所述智能終端軟件及其測試帳號和密碼、以 及與密碼關(guān)鍵字匹配的輸入框控件的標(biāo)識和該輸入框控件所屬屏組件的標(biāo)識發(fā)送到所述 選定的測試智能終端,并控制所述選定的測試智能終端進(jìn)行自動登錄。
【文檔編號】G06F11/36GK104063306SQ201310085347
【公開日】2014年9月24日 申請日期:2013年3月18日 優(yōu)先權(quán)日:2013年3月18日
【發(fā)明者】徐錚 申請人:騰訊科技(深圳)有限公司