一種應(yīng)用測(cè)試方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用測(cè)試方法,包括:調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫;根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。相應(yīng)地,本發(fā)明實(shí)施例還提供一種應(yīng)用測(cè)試裝置。本發(fā)明實(shí)施例可以簡(jiǎn)化應(yīng)用測(cè)試的過程。
【專利說明】一種應(yīng)用測(cè)試方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用測(cè)試方法及裝置。
【背景技術(shù)】
[0002]目前的移動(dòng)終端安裝的應(yīng)用程序越來越多,從而對(duì)應(yīng)用程序需要進(jìn)行應(yīng)用測(cè)試,應(yīng)用測(cè)試可以有效地反映出該應(yīng)用程序的性能。其中,應(yīng)用測(cè)試具體可以包括隨機(jī)事件測(cè)試(例如=H1nkey測(cè)試)和性能測(cè)試。目前的應(yīng)用測(cè)試中是需要該應(yīng)用程序的源代碼才可以完成應(yīng)用測(cè)試。而在實(shí)際應(yīng)用中很多用戶是很難獲得到應(yīng)用程序的源代碼或者根本獲取不到應(yīng)用程序的源代碼,可見,目前的應(yīng)用測(cè)試的過于復(fù)雜。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種應(yīng)用測(cè)試方法及裝置,可以簡(jiǎn)化應(yīng)用測(cè)試的過程。
[0004]第一方面,本發(fā)明實(shí)施例提供的一種應(yīng)用測(cè)試方法,包括:
[0005]調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫;
[0006]根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;
[0007]通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
[0008]第二方面,本發(fā)明實(shí)施例提供一種應(yīng)用測(cè)試裝置,包括:獲取單元、啟動(dòng)單元和測(cè)試單元,其中:
[0009]所述獲取單元,用于調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫;
[0010]所述啟動(dòng)單元,用于根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;
[0011]所述測(cè)試單元,用于通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
[0012]上述技術(shù)方案中,調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息;根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。相比現(xiàn)有技術(shù)中需要源代碼才可以完成應(yīng)用測(cè)試,本發(fā)明實(shí)施例可以簡(jiǎn)化應(yīng)用測(cè)試的過程。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用測(cè)試方法的流程示意圖;
[0015]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試方法的流程示意圖;
[0016]圖3是本發(fā)明實(shí)施例提供的可選的界面示意圖;
[0017]圖4是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試方法的流程示意圖;
[0018]圖5-圖7是本發(fā)明實(shí)施例提供的可選的過程示意圖;
[0019]圖8是本發(fā)明實(shí)施例提供的一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖;
[0020]圖9是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖;
[0021]圖10是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例中,應(yīng)用測(cè)試可以是隨機(jī)事件測(cè)試(例如:monkey測(cè)試)或者性能測(cè)試。移動(dòng)終端具體可以是智能手機(jī)(例如:1S操作系統(tǒng)的手機(jī)、android操作系統(tǒng)的手機(jī)或者windows操作系統(tǒng)的手機(jī))平板電腦、電子閱讀器、遙控器、車載設(shè)備、網(wǎng)絡(luò)電視、可穿戴設(shè)備等具有應(yīng)用功能的智能設(shè)備。其中,上述1S操作系統(tǒng)的手機(jī)具體還可以是越獄的1S操作系統(tǒng)的手機(jī)。
[0024]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用測(cè)試方法的流程示意圖,如圖1所示,包括以下步驟:
[0025]S101、調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0026]可選的,上述組件庫具體可以是常用功能組件庫,該常用功能組件庫可以用來安裝和卸載移動(dòng)終端的應(yīng)用程序。這樣步驟SlOl就可以通過該組件庫獲取到上述被測(cè)應(yīng)用程序的基本信息,例如:上述被測(cè)應(yīng)用程序的身份標(biāo)識(shí)號(hào)碼(Identity,ID)、上述被測(cè)應(yīng)用程序的截圖和/或上述被測(cè)應(yīng)用程序的圖標(biāo)log,具體可以是通過上述組件庫從被測(cè)應(yīng)用程序的工程文件(例如:Inf0.plist文件)中遍歷抓取被測(cè)應(yīng)用程序的截圖,具體還可以是通過移動(dòng)終端的固定文件夾中獲取被測(cè)應(yīng)用程序的log。
[0027]S102、根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0028]可選的,上述啟動(dòng)命令具體可以是open命令。上述遠(yuǎn)程控制命令具體可以安全殼(Secure Shell,SSH)協(xié)議的遠(yuǎn)程控制命令。具體可以是通過SSH協(xié)議的遠(yuǎn)程控制命令進(jìn)入移動(dòng)終端,并調(diào)用移動(dòng)終端安裝的open命令啟動(dòng)被測(cè)應(yīng)用程序。具體可以是在該遠(yuǎn)程控制命令中攜帶實(shí)測(cè)應(yīng)用程序的基本信息(例如:被測(cè)應(yīng)用程序的ID),該open命令就可以根據(jù)該ID啟動(dòng)被測(cè)應(yīng)用程序,實(shí)現(xiàn)以應(yīng)用的標(biāo)識(shí)符(Bundle id)的方式啟動(dòng)被測(cè)應(yīng)用。具體還可以是預(yù)先在移動(dòng)終端上安裝open SSH命令工具,這樣步驟S102通過SSH協(xié)議的遠(yuǎn)程控制命令啟動(dòng)被測(cè)應(yīng)用時(shí),就更加的方便、快捷,同時(shí)還可以提高遠(yuǎn)程控制命令安全性。
[0029]S103、通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
[0030]可選的,具體可以是通過SSH協(xié)議的遠(yuǎn)程控制命令對(duì)被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。其中,應(yīng)用測(cè)試可以包括如下至少一項(xiàng):
[0031 ] 隨機(jī)事件測(cè)試(例如:monkey測(cè)試)和性能測(cè)試。
[0032]可選的,所述方法具體可以是應(yīng)用于計(jì)算機(jī),即計(jì)算機(jī)可以實(shí)現(xiàn)所述方法。其中,計(jì)算機(jī)可以是Windows操作系統(tǒng)的計(jì)算機(jī)或者1S操作系統(tǒng)的計(jì)算機(jī),計(jì)算機(jī)具體可以是筆記本電腦或者臺(tái)式計(jì)算機(jī)。
[0033]上述技術(shù)方案中,調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息;根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。相比現(xiàn)有技術(shù)中需要源代碼才可以完成應(yīng)用測(cè)試,本發(fā)明實(shí)施例可以簡(jiǎn)化應(yīng)用測(cè)試的過程。
[0034]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試方法的流程示意圖,如圖2所示,包括以下步驟:
[0035]S201、調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0036]可選的,上述組件庫具體可以是對(duì)至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝所得到的常用功能組件庫。即在步驟S201之前,所述方法還可以包括:
[0037]將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
[0038]其中,上述動(dòng)態(tài)鏈接庫具體可以是iTunes Mobile Device動(dòng)態(tài)鏈接庫(該庫沒有具體的中文意思)。
[0039]可選的,還可以將至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口進(jìn)行整合與封裝,以安裝一個(gè)統(tǒng)一的用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口。這樣就可以通過該接口向移動(dòng)終端傳輸命令,即本實(shí)施例向移動(dòng)終端的傳輸?shù)拿疃伎梢酝ㄟ^該接口進(jìn)行傳輸,從而可以通過統(tǒng)一的接口管理、測(cè)試移動(dòng)終端。
[0040]S202、根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0041]S203、通過遠(yuǎn)程控制命令監(jiān)測(cè)預(yù)設(shè)時(shí)間段內(nèi)所述被測(cè)應(yīng)用程序的進(jìn)程的性能數(shù)據(jù)。
[0042]可選的,上述性能數(shù)據(jù)還可以是通過用戶的操作選擇的性能數(shù)據(jù),例如:CPU的占用值,即被測(cè)應(yīng)用程序的進(jìn)程所占用的CPU的大小值,或者內(nèi)存的占用值,即被測(cè)應(yīng)用程序的進(jìn)程所占用的內(nèi)存的大小值。上述預(yù)設(shè)時(shí)間段可以是根據(jù)用戶操作而設(shè)置的,例如:10分鐘或者半個(gè)小時(shí)等。
[0043]S204、對(duì)所述性能數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以獲得測(cè)試結(jié)果,其中,該測(cè)試包括如下至少一項(xiàng):
[0044]所述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)、所述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)和所述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)。
[0045]可選的,上述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)可以是指被測(cè)應(yīng)用程序在上述預(yù)設(shè)時(shí)間段內(nèi)的性能最好時(shí)的性能數(shù)據(jù),上述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)可以是指被測(cè)應(yīng)用程序在上述預(yù)設(shè)時(shí)間段內(nèi)的性能最差時(shí)的性能數(shù)據(jù),上述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)具體可以是指在上述預(yù)設(shè)時(shí)間段內(nèi)獲取的性能數(shù)據(jù)的平均值。
[0046]可選的,上述性能數(shù)據(jù)可以包括如下至少一項(xiàng):
[0047]CPU的占用值和內(nèi)存的占用值。
[0048]那么,上述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的最小占用值,上述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的最大占用值,上述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的平均占用值。其中,上述測(cè)試結(jié)果具體可以是如圖3所示,其中,測(cè)試所得到的結(jié)果具體可以包括301表示的步驟S203獲取的性能數(shù)據(jù),以及302表示的步驟S204獲取的測(cè)試結(jié)果。
[0049]上述技術(shù)方案中,在上面實(shí)施例的基礎(chǔ)上實(shí)現(xiàn)了對(duì)移動(dòng)終端的應(yīng)用程序的性能測(cè)試,且可以實(shí)現(xiàn)簡(jiǎn)化性能測(cè)試的過程。
[0050]圖4是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試方法的流程示意圖,如圖4所示,包括以下步驟:
[0051]S401、調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0052]可選的,上述組件庫具體可以是對(duì)至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝所得到的常用功能組件庫。即在步驟S401之前,所述方法還可以包括:
[0053]將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
[0054]其中,上述動(dòng)態(tài)鏈接庫具體可以是iTunes Mobile Device動(dòng)態(tài)鏈接庫。
[0055]可選的,還可以將至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口進(jìn)行整合與封裝,以安裝一個(gè)統(tǒng)一的用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口。這樣就可以通過該接口向移動(dòng)終端傳輸命令,即本實(shí)施例向移動(dòng)終端的傳輸?shù)拿疃伎梢酝ㄟ^該接口進(jìn)行傳輸,從而可以通過統(tǒng)一的接口管理、測(cè)試移動(dòng)終端。
[0056]S402、根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0057]S403、通過遠(yuǎn)程控制命令向所述移動(dòng)終端預(yù)設(shè)安裝的遠(yuǎn)程響應(yīng)服務(wù)器發(fā)送隨機(jī)事件,以使所述被測(cè)應(yīng)用程序執(zhí)行所述響應(yīng)服務(wù)器接收的所述隨機(jī)事件。
[0058]上述被測(cè)應(yīng)用程序執(zhí)行該隨機(jī)事件時(shí),就可以完成隨機(jī)事件測(cè)試(例如=H1nkey測(cè)試)。
[0059]可選的,上述移動(dòng)終端上述安裝有上述遠(yuǎn)程響應(yīng)服務(wù)器,這樣就可以與該移動(dòng)終端建立通道,以在該通道與移動(dòng)終端進(jìn)行通信,即通過該通道將上述隨機(jī)事件向移動(dòng)終端發(fā)送。具體還可以是通過上述統(tǒng)一的接口向該通道發(fā)送上述隨機(jī)事件。
[0060]可選的,上述遠(yuǎn)程響應(yīng)服務(wù)器具體可以是veency服務(wù)器(該服務(wù)器沒有具體的中文意思),且上述通過遠(yuǎn)程控制命令向所述移動(dòng)終端發(fā)送的隨機(jī)事件可以遵循遠(yuǎn)程幀緩沖(Remote Frame Buffer, RFB)協(xié)議。且上述隨機(jī)事件具體可以是操作隨機(jī)事件,即該操作隨便事件可以是包括多個(gè)不定的操作事件。
[0061]作為一種可選的實(shí)施方式,在步驟S403之后,所述方法還可以包括:
[0062]S404、通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端預(yù)設(shè)安裝的top命令監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程是否存在;若否,則確定所述被測(cè)應(yīng)用程序崩潰。
[0063]其中,上述監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程具體可以是被測(cè)應(yīng)用程序的隨機(jī)事件測(cè)試(例如:monkey測(cè)試)進(jìn)程,即被測(cè)應(yīng)用程序執(zhí)行上述隨機(jī)事件的進(jìn)程。
[0064]可選的,當(dāng)確定所述被測(cè)應(yīng)用程序崩潰之后,本實(shí)施例還可以重復(fù)執(zhí)行步驟S402重新啟動(dòng)被測(cè)應(yīng)用程序。
[0065]上述技術(shù)方案中,在上面實(shí)施例的基礎(chǔ)上實(shí)現(xiàn)了對(duì)移動(dòng)終端的應(yīng)用程序的隨機(jī)事件測(cè)試,且可以實(shí)現(xiàn)簡(jiǎn)化隨機(jī)事件測(cè)試的過程。
[0066]下面以一個(gè)具體的實(shí)例進(jìn)行舉例說明:
[0067]如圖5所示,計(jì)算機(jī)501將動(dòng)態(tài)鏈接庫502 (例如:iTunes Mobile Device動(dòng)態(tài)鏈接庫)進(jìn)行融合與封裝,以安裝用于安裝和卸載移動(dòng)終端503的應(yīng)用程序的常用功能組件庫504。即計(jì)算機(jī)501安裝常用功能組件庫504,而常用功能組件庫504用于安裝用于安裝和卸載移動(dòng)終端503的應(yīng)用程序。
[0068]對(duì)于隨機(jī)事件測(cè)試(例如:m0nkey測(cè)試),具體可以參考圖6,計(jì)算機(jī)601通過常用功能組件庫602從移動(dòng)終端603工程文件(例如:Inf0.plist文件)中遍歷抓取被測(cè)應(yīng)用程序的截圖,以及固定文件夾中獲取被測(cè)應(yīng)用程序的log。計(jì)算機(jī)601再根據(jù)上述截圖和/或者log,通過SSH協(xié)議的遠(yuǎn)程控制命令調(diào)用移動(dòng)終端603安裝的open命令604啟動(dòng)所述被測(cè)應(yīng)用程序。計(jì)算機(jī)601通過與移動(dòng)終端603安裝的veency服務(wù)器605所建立的通道,向移動(dòng)終端603安裝的veency服務(wù)器605發(fā)送隨機(jī)事件,以使所述被測(cè)應(yīng)用程序執(zhí)行veency服務(wù)器605接收的所述隨機(jī)事件。之后,計(jì)算機(jī)601還可以通過遠(yuǎn)程控制命令調(diào)用移動(dòng)終端603預(yù)設(shè)安裝的top命令606監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程是否存在;若否,則確定所述被測(cè)應(yīng)用程序崩潰。計(jì)算機(jī)601再通過SSH協(xié)議的遠(yuǎn)程控制命令調(diào)用移動(dòng)終端603安裝的open命令604重啟所述被測(cè)應(yīng)用程序。
[0069]對(duì)于性能測(cè)試,具體可以參考圖7,計(jì)算機(jī)701通過常用功能組件庫702獲取移動(dòng)終端703的被測(cè)應(yīng)用程序的進(jìn)程名稱;計(jì)算機(jī)701通過SSH協(xié)議的遠(yuǎn)程控制命令調(diào)用移動(dòng)終端703安裝的top命令704監(jiān)測(cè)應(yīng)用程序的進(jìn)程特定數(shù)據(jù)(預(yù)設(shè)時(shí)間段內(nèi)被測(cè)應(yīng)用程序的進(jìn)程的性能數(shù)據(jù))。計(jì)算機(jī)701再對(duì)該特定數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以獲得測(cè)試結(jié)果。
[0070]下面為本發(fā)明裝置實(shí)施例,本發(fā)明裝置實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至三實(shí)現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例一、實(shí)施例二和實(shí)施例三。
[0071]圖8是本發(fā)明實(shí)施例提供的一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖,如圖8所示,包括:獲取單元81、啟動(dòng)單元82和測(cè)試單元83,其中:
[0072]獲取單元81,用于調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0073]可選的,上述組件庫具體可以是常用功能組件庫,該常用功能組件庫可以用來安裝和卸載移動(dòng)終端的應(yīng)用程序。這樣獲取單元81就可以通過該組件庫獲取到上述被測(cè)應(yīng)用程序的基本信息,例如:上述被測(cè)應(yīng)用程序的ID、上述被測(cè)應(yīng)用程序的截圖和/或上述被測(cè)應(yīng)用程序的圖標(biāo)log,具體可以是通過上述組件庫從被測(cè)應(yīng)用程序的工程文件(例如:Info, plist文件)中遍歷抓取被測(cè)應(yīng)用程序的截圖,具體還可以是通過移動(dòng)終端的固定文件夾中獲取被測(cè)應(yīng)用程序的log。
[0074]啟動(dòng)單元82,用于根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0075]可選的,上述啟動(dòng)命令具體可以是open命令。上述遠(yuǎn)程控制命令具體可以SSH協(xié)議的遠(yuǎn)程控制命令。具體可以是通過SSH協(xié)議的遠(yuǎn)程控制命令進(jìn)入移動(dòng)終端,并調(diào)用移動(dòng)終端安裝的open命令啟動(dòng)被測(cè)應(yīng)用程序。具體可以是在該遠(yuǎn)程控制命令中攜帶實(shí)測(cè)應(yīng)用程序的基本信息(例如:被測(cè)應(yīng)用程序的ID),該open命令就可以根據(jù)該ID啟動(dòng)被測(cè)應(yīng)用程序,實(shí)現(xiàn)以應(yīng)用的Bundle id的方式啟動(dòng)被測(cè)應(yīng)用。具體還可以是預(yù)先在移動(dòng)終端上安裝open SSH命令工具,這樣啟動(dòng)單元82通過SSH協(xié)議的遠(yuǎn)程控制命令啟動(dòng)被測(cè)應(yīng)用時(shí),就更加的方便、快捷,同時(shí)還可以提高遠(yuǎn)程控制命令安全性。
[0076]測(cè)試單元83,用于通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
[0077]可選的,具體可以是通過SSH協(xié)議的遠(yuǎn)程控制命令對(duì)被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。其中,應(yīng)用測(cè)試可以包括如下至少一項(xiàng):
[0078]隨機(jī)事件測(cè)試(例如:monkey測(cè)試)和性能測(cè)試。
[0079]可選的,所述裝置具體可以應(yīng)用于計(jì)算機(jī)上,即計(jì)算機(jī)可以包括上述裝置。其中,計(jì)算機(jī)可以是Windows操作系統(tǒng)的計(jì)算機(jī)或者1S操作系統(tǒng)的計(jì)算機(jī),計(jì)算機(jī)具體可以是筆記本電腦或者臺(tái)式計(jì)算機(jī)。
[0080]上述技術(shù)方案中,調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息;根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序;通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。相比現(xiàn)有技術(shù)中需要源代碼才可以完成應(yīng)用測(cè)試,本發(fā)明實(shí)施例可以簡(jiǎn)化應(yīng)用測(cè)試的過程。
[0081]圖9是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖,如圖9所示,包括:獲取單元91、啟動(dòng)單元92和測(cè)試單元93,測(cè)試單元93包括:第一監(jiān)測(cè)單元931和數(shù)據(jù)處理單元932,其中:
[0082]獲取單元91,用于調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0083]可選的,上述組件庫具體可以是對(duì)至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝所得到的常用功能組件庫。所述裝置還可以包括:
[0084]安裝單元94,用于將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
[0085]其中,上述動(dòng)態(tài)鏈接庫具體可以是iTunes Mobile Device動(dòng)態(tài)鏈接庫。
[0086]可選的,所述裝置還可以將至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口進(jìn)行整合與封裝,以安裝一個(gè)統(tǒng)一的用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口。這樣就可以通過該接口向移動(dòng)終端傳輸命令,即本實(shí)施例向移動(dòng)終端的傳輸?shù)拿疃伎梢酝ㄟ^該接口進(jìn)行傳輸,從而可以通過統(tǒng)一的接口管理、測(cè)試移動(dòng)終端。
[0087]啟動(dòng)單元92,用于根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0088]第一監(jiān)測(cè)單元931,用于通過遠(yuǎn)程控制命令監(jiān)測(cè)預(yù)設(shè)時(shí)間段內(nèi)所述被測(cè)應(yīng)用程序的進(jìn)程的性能數(shù)據(jù)。
[0089]可選的,上述性能數(shù)據(jù)還可以是通過用戶的操作選擇的性能數(shù)據(jù),例如:CPU的占用值,即被測(cè)應(yīng)用程序的進(jìn)程所占用的CPU的大小值,或者內(nèi)存的占用值,即被測(cè)應(yīng)用程序的進(jìn)程所占用的內(nèi)存的大小值。上述預(yù)設(shè)時(shí)間段可以是根據(jù)用戶操作而設(shè)置的,例如:10分鐘或者半個(gè)小時(shí)等。
[0090]數(shù)據(jù)處理單元932,用于對(duì)所述性能數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以獲得如下至少一項(xiàng)測(cè)試結(jié)果:
[0091]所述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)、所述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)和所述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)。
[0092]可選的,上述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)可以是指被測(cè)應(yīng)用程序在上述預(yù)設(shè)時(shí)間段內(nèi)的性能最好時(shí)的性能數(shù)據(jù),上述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)可以是指被測(cè)應(yīng)用程序在上述預(yù)設(shè)時(shí)間段內(nèi)的性能最差時(shí)的性能數(shù)據(jù),上述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)具體可以是指在上述預(yù)設(shè)時(shí)間段內(nèi)獲取的性能數(shù)據(jù)的平均值。
[0093]可選的,上述性能數(shù)據(jù)可以包括如下至少一項(xiàng):
[0094]CPU的占用值和內(nèi)存的占用值。
[0095]那么,上述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的最小占用值,上述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的最大占用值,上述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)具體可以是在上述預(yù)設(shè)時(shí)間段內(nèi)CPU和內(nèi)存的平均占用值。其中,上述測(cè)試結(jié)果具體可以是如圖3所示,其中,測(cè)試所得到的結(jié)果具體可以包括301表示的第一監(jiān)測(cè)單元931獲取的性能數(shù)據(jù),以及302表示的數(shù)據(jù)處理單元932獲取的測(cè)試結(jié)果。
[0096]上述技術(shù)方案中,在上面實(shí)施例的基礎(chǔ)上實(shí)現(xiàn)了對(duì)移動(dòng)終端的應(yīng)用程序的性能測(cè)試,且可以實(shí)現(xiàn)簡(jiǎn)化性能測(cè)試的過程。
[0097]圖10是本發(fā)明實(shí)施例提供的另一種應(yīng)用測(cè)試裝置的結(jié)構(gòu)示意圖,如圖10所示,包括:獲取單元101、啟動(dòng)單元102和測(cè)試單元103,其中:
[0098]獲取單元101,用于調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫。
[0099]可選的,上述組件庫具體可以是對(duì)至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝所得到的常用功能組件庫。所述裝置還可以包括:
[0100]安裝單元104,用于將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
[0101]其中,上述動(dòng)態(tài)鏈接庫具體可以是iTunes Mobile Device動(dòng)態(tài)鏈接庫。
[0102]可選的,所述裝置還可以將至少一個(gè)用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口進(jìn)行整合與封裝,以安裝一個(gè)統(tǒng)一的用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的接口。這樣就可以通過該接口向移動(dòng)終端傳輸命令,即本實(shí)施例向移動(dòng)終端的傳輸?shù)拿疃伎梢酝ㄟ^該接口進(jìn)行傳輸,從而可以通過統(tǒng)一的接口管理、測(cè)試移動(dòng)終端。
[0103]啟動(dòng)單元102,用于根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序。
[0104]測(cè)試單元103,用于通過遠(yuǎn)程控制命令向所述移動(dòng)終端預(yù)設(shè)安裝的遠(yuǎn)程響應(yīng)服務(wù)器發(fā)送隨機(jī)事件,以使所述被測(cè)應(yīng)用程序執(zhí)行所述響應(yīng)服務(wù)器接收的所述隨機(jī)事件。
[0105]上述被測(cè)應(yīng)用程序執(zhí)行該隨機(jī)事件時(shí),就可以完成隨機(jī)事件測(cè)試(例如=H1nkey測(cè)試)。
[0106]可選的,上述移動(dòng)終端上述安裝有上述遠(yuǎn)程響應(yīng)服務(wù)器,這樣就可以與該移動(dòng)終端建立通道,以在該通道與移動(dòng)終端進(jìn)行通信,即通過該通道將上述隨機(jī)事件向移動(dòng)終端發(fā)送。具體還可以是通過上述統(tǒng)一的接口向該通道發(fā)送上述隨機(jī)事件。
[0107]可選的,上述遠(yuǎn)程響應(yīng)服務(wù)器具體可以是veency服務(wù)器,且上述通過遠(yuǎn)程控制命令向所述移動(dòng)終端發(fā)送的隨機(jī)事件可以遵循RFB協(xié)議。且上述隨機(jī)事件具體可以是操作隨機(jī)事件,即該操作隨便事件可以是包括多個(gè)不定的操作事件。
[0108]作為一種可選的實(shí)施方式,所述裝置還可以包括:
[0109]第二監(jiān)測(cè)單元105,用于通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端預(yù)設(shè)安裝的top命令監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程是否存在;
[0110]確定單元106,用于當(dāng)所述第二監(jiān)測(cè)單元監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程不存在時(shí),確定所述被測(cè)應(yīng)用程序崩潰。
[0111]其中,上述監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程具體可以是被測(cè)應(yīng)用程序的隨機(jī)事件測(cè)試(例如:monkey測(cè)試)進(jìn)程,即被測(cè)應(yīng)用程序執(zhí)行上述隨機(jī)事件的進(jìn)程。
[0112]可選的,當(dāng)確定所述被測(cè)應(yīng)用程序崩潰之后,本實(shí)施例還可以重復(fù)執(zhí)行啟動(dòng)單元102重新啟動(dòng)被測(cè)應(yīng)用程序。
[0113]上述技術(shù)方案中,在上面實(shí)施例的基礎(chǔ)上實(shí)現(xiàn)了對(duì)移動(dòng)終端的應(yīng)用程序的隨機(jī)事件測(cè)試,且可以實(shí)現(xiàn)簡(jiǎn)化隨機(jī)事件測(cè)試的過程。
[0114]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存取存儲(chǔ)器(Random AccessMemory,簡(jiǎn)稱 RAM)等。
[0115]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種應(yīng)用測(cè)試方法,其特征在于,包括: 調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫; 根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序; 通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
2.如權(quán)利權(quán)要求1所述的方法,其特征在于,所述通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試,包括: 通過遠(yuǎn)程控制命令監(jiān)測(cè)預(yù)設(shè)時(shí)間段內(nèi)所述被測(cè)應(yīng)用程序的進(jìn)程的性能數(shù)據(jù); 對(duì)所述性能數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以獲得如下至少一項(xiàng)測(cè)試結(jié)果: 所述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)、所述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)和所述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述性能數(shù)據(jù)包括如下至少一項(xiàng): 0?^的占用值和內(nèi)存的占用值。
4.如權(quán)利要求1所述的方法,其特征在于,所述通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試,包括: 通過遠(yuǎn)程控制命令向所述移動(dòng)終端預(yù)設(shè)安裝的遠(yuǎn)程響應(yīng)服務(wù)器發(fā)送隨機(jī)事件,以使所述被測(cè)應(yīng)用程序執(zhí)行所述響應(yīng)服務(wù)器接收的所述隨機(jī)事件。
5.如權(quán)利要求4所述的方法,其特征在于,所述通過遠(yuǎn)程控制命令向所述移動(dòng)終端預(yù)設(shè)安裝的遠(yuǎn)程響應(yīng)服務(wù)器發(fā)送隨機(jī)事件之后,所述方法還包括: 通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端預(yù)設(shè)安裝的如?命令監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程是否存在;若否,則確定所述被測(cè)應(yīng)用程序崩潰。
6.如權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息之前,所述方法還包括: 將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
7.一種應(yīng)用測(cè)試裝置,其特征在于,包括:獲取單元、啟動(dòng)單元和測(cè)試單元,其中: 所述獲取單元,用于調(diào)用預(yù)先安裝的組件庫獲取移動(dòng)終端的被測(cè)應(yīng)用程序的基本信息,所述組件庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的組件庫; 所述啟動(dòng)單元,用于根據(jù)所述被測(cè)應(yīng)用程序的基本信息,通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端上預(yù)先安裝的啟動(dòng)命令啟動(dòng)所述被測(cè)應(yīng)用程序; 所述測(cè)試單元,用于通過遠(yuǎn)程控制命令對(duì)所述被測(cè)應(yīng)用程序進(jìn)行應(yīng)用測(cè)試。
8.如權(quán)利權(quán)要求7所述的裝置,其特征在于,所述測(cè)試單元包括: 第一監(jiān)測(cè)單元,用于通過遠(yuǎn)程控制命令監(jiān)測(cè)預(yù)設(shè)時(shí)間段內(nèi)所述被測(cè)應(yīng)用程序的進(jìn)程的性能數(shù)據(jù); 數(shù)據(jù)處理單元,用于對(duì)所述性能數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,以獲得如下至少一項(xiàng)測(cè)試結(jié)果:所述預(yù)設(shè)時(shí)間段內(nèi)性能最好的性能數(shù)據(jù)、所述預(yù)設(shè)時(shí)間段內(nèi)性能最差的性能數(shù)據(jù)和所述預(yù)設(shè)時(shí)間段內(nèi)性平均的性能數(shù)據(jù)。
9.如權(quán)利要求7所述的裝置,其特征在于,所述測(cè)試單元還用于通過遠(yuǎn)程控制命令向所述移動(dòng)終端預(yù)設(shè)安裝的遠(yuǎn)程響應(yīng)服務(wù)器發(fā)送隨機(jī)事件,以使所述被測(cè)應(yīng)用程序執(zhí)行所述響應(yīng)服務(wù)器接收的所述隨機(jī)事件。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二監(jiān)測(cè)單元,用于通過遠(yuǎn)程控制命令調(diào)用所述移動(dòng)終端預(yù)設(shè)安裝的如?命令監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程是否存在; 確定單元,用于當(dāng)所述第二監(jiān)測(cè)單元監(jiān)測(cè)所述被測(cè)應(yīng)用程序的進(jìn)程不存在時(shí),確定所述被測(cè)應(yīng)用程序崩潰。
11.如權(quán)利要求7-10中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 安裝單元,用于將至少一個(gè)動(dòng)態(tài)鏈接庫進(jìn)行整合與封裝,以安裝用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的所述組件庫,所述動(dòng)態(tài)鏈接庫為用于安裝和卸載所述移動(dòng)終端的應(yīng)用程序的庫。
【文檔編號(hào)】G06F11/36GK104424098SQ201310381538
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月28日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】陳力 申請(qǐng)人:騰訊科技(深圳)有限公司