新四季網

應用測試方法、裝置及電子設備與流程

2023-04-30 22:13:17


本申請涉及通信技術領域,尤其涉及一種應用性試方法、裝置及電子設備。



背景技術:

隨著通信技術的快速發展,各種各樣的應用APP的更新速度也越來越快。目前,各APP運營方,主要通過在APP中補充新的功能、提高APP的性能,比如減少耗電量、降低內存佔用等,來更新APP。

通常,在新的APP上線前,運營方需要對其進行各種性能測試,以確保滿足用戶使用需求。目前對APP的性能測試,主要通過各種測試框架,如UIAutomator、Robotium、Appium等來完成的。

但是,現有的測試框架都是基於程序控制項來實現的,待測試的應用控制項必須通過系統定義,並且在測試時,要在測試設備模擬各種終端的工作環境,使得測試過程複雜,不易實現。



技術實現要素:

本申請旨在至少在一定程度上解決相關技術中的技術問題之一。

為此,本申請的第一個目的在於提出一種應用測試方法,該方法利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

本申請的第二個目的在於提出一種應用測試裝置。

本申請的第三個目的在於提出一種電子設備。

為達上述目的,本申請第一方面實施例提出了一種應用測試方法,包括:在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令;記錄所述終端當前時刻的第一電量值及第一CPU佔用量;控制與所述目標應用的標識對應的目標應用執行所述測試指令;記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量;根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

在第一方面的一種可能的實現形式中,所述配置文件中包括至少兩個測試指令;所述控制與所述目標應用的標識對應的目標應用執行所述測試指令,包括:以預設的順序,控制所述目標應用依次執行所述至少兩個測試指令。

在第一方面另一種可能的實現形式中,所述配置文件中還包括執行次數N,其中N為大於等於1的自然數;所述控制與所述目標應用的標識對應的目標應用執行所述測試指令,包括:控制所述目標應用執行N次所述測試指令。

在第一方面的另一種可能的實現形式中,所述配置文件中還包括存儲位置信息;所述記錄所述終端當前時刻的第一電量值及第一CPU佔用量,包括:將所述第一電量值及第一CPU佔用量,以所述目標應用標識為索引,存入與所述存儲位置信息對應的位置。

在第一方面的又一種可能的實現形式中,所述記錄所述終端當前時刻的第一電量值及第一CPU佔用量測試指令之前,還包括:判斷所述終端中是否有除所述目標應用以外的其它應用處於運行狀態;若是,則控制關閉所述其它應用的進程。

在第一方面的又一種可能的實現形式中,所述終端的系統為安卓系統,所述獲取配置文件之前,還包括:

基於所述無線連接,與所述終端建立安卓調試橋接。

在第一方面的又一種可能的實現形式中,還包括:

以預設的時間間隔,循環判斷所述無線連接是否斷開;

若是,則向所述終端發送無線連接請求;

在確定與所述終端建立新的無線連接後,返回重新執行所述獲取配置文件的操作。

本申請實施例的應用測試方法,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

為達上述目的,本申請第二方面實施例提出了一種應用測試裝置,包括:獲取模塊,用於在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令;記錄模塊,用於記錄所述終端當前時刻的第一電量值及第一CPU佔用量;控制模塊,用於控制與所述目標應用的標識對應的目標應用執行所述測試指令;所述記錄模塊,還用於記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量;確定模塊,用於根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

在第二方面的一種可能的實現形式中,所述配置文件中包括至少兩個測試指令;所述控制模塊,具體用於:以預設的順序,控制所述目標應用依次執行所述至少兩個測試指令。

在第二方面的另一種可能的實現形式中,所述配置文件中還包括執行次數N,其中N為大於等於1的自然數;所述控制模塊,具體用於:控制所述目標應用執行N次所述測試指令。

在第二方面的另一種可能的實現形式中,所述配置文件中還包括存儲位置信息;所述記錄模塊,具體用於:將所述第一電量值及第一CPU佔用量,以所述目標應用標識為索引,存入與所述存儲位置信息對應的位置。

在第二方面的另一種可能的實現形式中,該應用測試裝置,還包括:第一判斷模塊,判斷所述終端中是否有除所述目標應用以外的其它應用處於運行狀態;所述控制模塊,還用於若終端中有其它應用處於運行狀態,則控制關閉所述其它應用的進程。

在第二方面的另一種可能的實現形式中,所述終端的系統為安卓系統,該裝置還包括:建立模塊,用於基於所述無線連接,與所述終端建立安卓調試橋接。

在第二方面的再一種可能的實現形式中,該應用測試裝置,還包括:

第二判斷模塊,用於以預設的時間間隔,循環判斷所述無線連接是否斷開;

發送模塊,用於若所述無線連接已斷開,則向所述終端發送無線連接請求;

執行模塊,用於在確定與所述終端建立新的無線連接後,返回重新執行所述獲取配置文件的操作。

本申請實施例的應用測試裝置,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

為達上述目的,本申請第三方面實施例提出了一種電子設備,包括以下一個或多個組件:電路板、殼體、處理器,存儲器,電源電路,顯示屏,音頻組件,輸入/輸出(I/O)的接口,以及通信組件;其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用於為所述電子設備的各個電路或器件供電;所述存儲器用於存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行以下步驟:

在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令;

記錄所述終端當前時刻的第一電量值及第一CPU佔用量;

控制與所述目標應用的標識對應的目標應用執行所述測試指令;

記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量;

根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

本申請實施例的電子設備,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

附圖說明

本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:

圖1是本申請一個實施例的應用測試方法的流程示意圖;

圖2是本申請另一個實施例的應用測試方法的流程示意圖;

圖3是本申請一個實施例的應用測試裝置的結構示意圖;

圖4是本申請另一個實施例的應用測試裝置的結構示意圖;

圖5為本申請一個實施例的電子設備的結構示意圖。

具體實施方式

下面詳細描述本申請的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用於解釋本申請,而不能理解為對本申請的限制。

本申請各實施例中,針對現有技術中,在應用上線前,對應用性能進行測試時,需要定義應用控制項,並在測試設備中模擬終端的工作環境,使得測試過程複雜,不易實現的問題,提出一種應用性能測試方法,首先將安裝了待測應用終端與測試設備通過無線連接,然後通過控制終端對待測應用執行相應的操作,來對應用的性能進行測試,由於是直接在終端中對應用進行測試,使得測試結果更準確,且無需對應用的控制項進行系統定義,測試過程簡單,容易實現。

下面參考附圖描述本申請實施例的應用性能測試方法及裝置。

圖1是本申請一個實施例的應用測試方法的流程示意圖。

如圖1所示,該應用測試方法包括:

S101,在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令。

具體的,本申請實施例提供的應用測試方法,的執行主體為本申請實施例提供的應用測試裝置,該裝置可以被配置在任何可連接無線網絡,且能與終端建立無線連接的終端設備中,比如電腦等。

其中,目標應用的標識,可以為應用的圖標、名稱或者其他任何可以表徵該應用區別於其它應用的標識。測試指令,用於表徵對與目標應用的標識對應的目標應用進行測試的內容、測試方式或測試過程等。舉例來說,測試指令可以為控制目標應用執行收發信息的操作、或者控制目標應用進行拍照操作等。

具體的,應用測試裝置中可以提前預置用於測試的配置文件,之後在確定與終端建立無線連接後,即可調用該配置文件。

需要說的是,因為終端在通過USB等有線方式與應用測試裝置相連時,終端可以通過USB連接線從應用測試裝置中獲取電量,從而使得無法對目標應用的耗電量進行有效測試,因此,為了可以準確確定目標應用的性能,安裝有目標應用的終端與應用測試裝置必須通過無線連接。

終端與應用測試裝置的無線連接過程,與應用測試裝置和終端的作業系統類型有關,具體實現方式,可根據現有技術實現,本實施例對此不做限定。

S102,記錄所述終端當前時刻的第一電量值及第一CPU佔用量。

S103,控制與所述目標應用的標識對應的目標應用執行所述測試指令。

S104,記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量。

S105,根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

具體的,由於對目標應用的性能進行測試,通常是測試應用的耗電量和CPU佔用量,因此為了準確確定目標應用的性能,需要在控制目標應用執行測試指令前,先記錄終端的第一電量值和第一CPU佔用量,然後再控制目標應用執行測試指令,比如發送一個消息,並在執行完該測試指令後,再記錄終端的第二電量值和第二CPU佔用量,從而即可根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定目標應用中與該測試指令對應的功能的性能。

舉例來說,若測試指令用於測試目標應用的收發性能,在終端與應用測試裝置建立無線連接時,終端中的第一電量值為85%,第一CPU佔用量為10%,控制目標應用進行消息的收、發操作後,測得的終端中的第二電量值為82%,第二CPU佔用量為11%,即可確定該目標應用進行消息收發時的耗電量為3%、CPU佔用量為1%,從而即可確定該目標應用的消息收發功能的性能。

具體的,應用測試裝置,可以根據目標應用中與測試指令對應的功能的耗電量和CPU佔用量,確定目標應用該功能的性能是否滿足行業標準,或者通過比較目標應用當前版本下的該功能性能與舊版本下的該功能的性能,確定當前目標應用當前版本是否有改進等,本實施例對此不做限定。

需要說的是,由於安裝有目標應用的終端中可能還安裝有其它應用,且其它應用可能處於開啟狀態,而由於其它應用的運行也會消耗一定的電量,因此,為了更加準確的確定目標應用的性能,在對目標應用進行測試前,還可以先執行以下步驟:

判斷所述終端中是否有除所述目標應用以外的其它應用處於運行狀態;

若是,則控制關閉所述其它應用的進程。

舉例來說,若目標應用的標識為「微信」,應用測試裝置在控制終端中的「微信」執行測試指令前,通過判斷確定終端中的「QQ」應用處於開啟狀態,那麼即可先將「QQ」應用的進程關閉,然後再記錄終端的第一電量值和第一CPU佔用量。

可以理解的是,在測試過程中,終端與應用測試裝置間的無線連接需要一直處於連通狀態,因此在上述過程執行過程中,應用測試裝置還需要實時判斷與終端間的無線連接是否斷開,即該方法還包括:

以預設的時間間隔,循環判斷所述無線連接是否斷開;

若是,則向所述終端發送無線連接請求;

在確定與所述終端建立新的無線連接後,返回重新執行所述獲取配置文件的操作。

其中,預設的時間間隔,可以根據測試指令的內容及持續時間確定,舉例來說,若測試指令僅指示對目標應用的一個功能進行測試,且對該功能進行測試時的持續時間很短,比如為30秒(s)、40s、100s等等,則預設的時間間隔可以為10s、15s等,而若對該功能的測試持續時間為5分鐘(min)、6min、10min等,則預設的時間間隔可以為1min、2min等等。

另外,可以理解的是,應用測試裝置與終端建立無線連接後,即可通過無線連接向終端發送對應的測試指令,控制終端中的應用執行相應操作;或者,還可以在無線連接上建立測試通道,通過測試通道發送測試指令,舉例來說,若終端和應用測試裝置均為安卓系統的設備,則終端和應用測試裝置之間即可建立一個安卓調試橋接(Android Debug Bridge,簡稱ADB)從而應用測試裝置即可通過該ADB連接,向終端發送測試指令,來使終端控制目標應用執行相應操作。可以理解的是,此時,應用測試裝置獲取的測試指令需要採用ADB格式生成,以便在ADB連接中準確傳輸。

本申請實施例的應用測試方法,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

通過上述分析可知,應用測試裝置在與安裝了目標應用的終端建立無線連接後,可以通過無線連接,完成對終端中的目標應用性能的測試。在具體測試過程中,測試指令可僅用於指示對目標應用的一個功能進行測試,也可以是對目標應用的多個功能進行測試,或者,測試指令還可以是指示對終端中的一個目標應用進行測試,也可以是對終端中的多個目標應用進行測試,下面結合圖2,對本申請提供的應用測試方法進行進一步說明。

圖2是本申請另一個實施例的應用測試方法的流程示意圖。

如圖2所示,該應用測試方法,包括:

S201,在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識、至少兩個測試指令、存儲位置信息。

其中,至少兩個測試指令,可以是與不同的目標應用標識對應的測試指令,也可以是與同一目標應用標識對應的測試指令,本實施例對此不做限定。

S202,判斷所述終端中是否有除所述目標應用以外的其它應用處於運行狀態,若是,則執行S203,否則,執行S204。

S203,控制關閉所述其它應用的進程。

S204,記錄所述終端當前時刻的第一電量值及第一CPU佔用量。

S205,將所述第一電量值及第一CPU佔用量,以所述目標應用標識為索引,存入與所述存儲位置信息對應的位置。

具體的,應用測試裝置可以根據配置文件中的存儲位置信息,將記錄的不同狀態下終端電量值及CPU佔用量存入指定的位置,以便在測試結束後,根據記錄的所有電量值及CPU佔用量,對目標應用的性能進行分析。

具體實現時,可以以目標應用的標識為索引,將不同目標應用測試過程中的終端電量值及CPU佔用量存入不同的位置。

S206,以預設的順序,控制所述目標應用依次執行所述至少兩個測試指令,並在每個測試指令執行完畢後,記錄終端的第二電量值及第二CPU佔用量。

S207,將所述第二電量值及第二CPU佔用量,以所述目標應用標識為索引,存入與所述存儲位置信息對應的位置。

其中,預設的順序,可以為預先設置的,也可以是根據用戶的指令生成的,本實施例對此不做限定。舉例來說,若測試指令中包括兩個測試指令:對目標應用的收發功能進行測試、對目標應用中的啟動過程進行測試,預設的順序為,首先測試目標應用的啟動過程,然後測試目標應用的收發功能,那麼即可在啟動目標應用前,先記錄終端的第一電量值80%和第一CPU佔用量8%,然後在控制目標應用啟動後,再記錄終端的第二電量值79%和第二CPU佔用量9%,然後再控制目標應用收發消息,再近路終端的第三電量值75%和第三CPU佔用量11%,即目標應用的啟動過程消耗的電量為1%,CPU佔用量為1%,目標應用收發信息的過程,消耗的電量為4%,CPU佔用量為2%。

需要說明的是,測試指令中包括的目標應用標識可能為一個、也可能為多個,即應用測試裝置對終端中的多個應用進行測試,此時,應用測試裝置,可以先啟動一個目標應用,對一個目標應用進行測試,然後再關閉測試完的目標應用的進程後,再啟動另一個目標應用,再對另一個目標應用進行測試,依次類推,直至完成對所有目標應用的測試。

進一步地,在本實施例一種可能的實現形式中,上述測試指令中可能還包括測試次數N,其中N為大於等於1的自然數,那麼應用測試裝置對目標應用進行測試時,即可控制目標應用執行N次測試指令。

舉例來說,若測試指令中指示,要測試「微信」應用的啟動過程,且測試次數為5,那麼應用測試裝置即可控制終端中的「微信」進行5次啟動、退出操作。需要說明的是,應用測試裝置,可以在每次測試指令執行完畢後,記錄一次終端的電量值和CPU佔用量,也可以在N次測試指令都執行完畢後,再記錄終端的電量值和CPU佔用量,本實施例對此不做限定。

本申請實施例的應用測試方法,在確定與終端建立了無線連接後,首先獲取配置文件,其中,配置文件中包括至少兩個測試指令,然後判斷終端中是否有目標應用以外的其它應用處於運行狀態,若是,則首先關閉其它應用的進程後,再記錄終端的第一電量值及第一CPU佔用量,然後再根據預設的順序,依次執行至少兩個測試指令,並記錄執行完測試指令後終端的第二電量值和第二CPU佔用量,從而根據記錄的測試指令執行前後的電量值和CPU佔用量,確定目標應用的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

為了實現上述實施例,本申請還提出一種應用測試裝置。

圖3是本申請一個實施例的應用測試裝置的結構示意圖。

如圖3所示,該應用測試裝置包括:

獲取模塊31,用於在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令;

記錄模塊32,用於記錄所述終端當前時刻的第一電量值及第一CPU佔用量;

控制模塊33,用於控制與所述目標應用的標識對應的目標應用執行所述測試指令;

所述記錄模塊32,還用於記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量;

確定模塊34,用於根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

具體的,本實施例提供的應用測試裝置,用於執行上述實施例提供的應用測試方法。該應用測試裝置可以被配置在任何可進行無線連接的終端設備中。

在本實施例一種可能的實現形式中,上述配置文件中包括至少兩個測試指令;

相應的,所述控制模塊33,具體用於:

以預設的順序,控制所述目標應用依次執行所述至少兩個測試指令。

在本實施例另一種可能的實現形式中,所述配置文件中還包括執行次數N,其中N為大於等於1的自然數;相應的,所述控制模塊,具體用於:控制所述目標應用執行N次所述測試指令。

在本實施例的又一種可能的實現形式中,所述配置文件中還包括存儲位置信息;

所述記錄模塊32,具體用於:

將所述第一電量值及第一CPU佔用量,以所述目標應用標識為索引,存入與所述存儲位置信息對應的位置。

需要說明的是,前述對應用測試方法實施例的解釋說明也適用於該實施例的應用測試裝置,此處不再贅述。

本申請實施例的應用測試裝置,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

圖4是本申請另一個實施例的應用測試裝置的結構示意圖,如圖4所示,基於圖3所示實施例,該應用測試裝置,還包括:

第一判斷模塊41,判斷所述終端中是否有除所述目標應用以外的其它應用處於運行狀態;

所述控制模塊33,還用於若終端中有其它應用處於運行狀態,則控制關閉所述其它應用的進程。

在本實施例一種可能的實現形式中,所述終端的系統為安卓系統,則該應用測試裝置,還包括:

建立模塊42,用於基於所述無線連接,與所述終端建立安卓調試橋接。

在本實施例一種可能的實現形式中,該應用測試裝置,還包括:

第二判斷模塊43,用於以預設的時間間隔,循環判斷所述無線連接是否斷開;

發送模塊44,用於若所述無線連接已斷開,則向所述終端發送無線連接請求;

執行模塊45,用於在確定與所述終端建立新的無線連接後,返回重新執行所述獲取配置文件的操作。

需要說明的是,前述對應用測試方法實施例的解釋說明也適用於該實施例的應用測試裝置,此處不再贅述。

本申請實施例的應用測試裝置,在確定與終端建立了無線連接後,首先獲取配置文件,其中,配置文件中包括至少兩個測試指令,然後判斷終端中是否有目標應用以外的其它應用處於運行狀態,若是,則首先關閉其它應用的進程後,再記錄終端的第一電量值及第一CPU佔用量,然後再根據預設的順序,依次執行至少兩個測試指令,並記錄執行完測試指令後終端的第二電量值和第二CPU佔用量,從而根據記錄的測試指令執行前後的電量值和CPU佔用量,確定目標應用的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

圖5是本申請一個實施例的電子設備的結構示意圖。其中,電子設備的類型很多,比如可以為手機、掌上電腦、筆記本電腦和穿戴設備等,本實施例對此不作限定。

如圖5所示,該電子設備,包括:包括以下一個或多個組件:電路板501、殼體502、處理器503,存儲器504,電源電路505,顯示屏506,音頻組件507,輸入/輸出(I/O)的接口508,以及通信組件509;其中,所述電路板501安置在所述殼體502圍成的空間內部,所述處理器503和所述存儲器504設置在所述電路板501上;所述電源電路505,用於為所述電子設備的各個電路或器件供電;所述存儲器504用於存儲可執行程序代碼;所述處理器503通過讀取所述存儲器504中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用於執行以下步驟:

在確定與終端建立無線連接後,獲取配置文件,所述配置文件中包括目標應用的標識及測試指令;

記錄所述終端當前時刻的第一電量值及第一CPU佔用量;

控制與所述目標應用的標識對應的目標應用執行所述測試指令;

記錄所述終端執行所述測試指令後的第二電量值及第二CPU佔用量;

根據所述第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。

需要說明的是,前述對應用測試方法實施例的解釋說明也適用於該實施例的電子設備,其實現原理類似,此處不再贅述。

本申請實施例的電子設備,在確定與終端建立無線連接後,首先獲取配置文件,然後記錄終端當前時刻的第一電量值及第一CPU佔用量,在控制目標應用執行測試指令後,再記錄終端的第二電量值及第二CPU佔用量,然後再根據第一電量值、第一CPU佔用量、第二電量值及第二CPU佔用量,確定所述目標應用中與所述測試指令對應的功能的性能。由此,利用實際安裝了目標應用的終端完成了對目標應用性能的測試,測試過程與目標應用的使用環境一致,且無需對目標應用的程序文件進行額外定義,測試過程簡單,易實現,且測試結果準確可靠。

在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本申請的至少一個實施例或示例中。

流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本申請的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本申請的實施例所屬技術領域的技術人員所理解。

應當理解,本申請的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。

本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。

上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。儘管上面已經示出和描述了本申請的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本申請的限制,本領域的普通技術人員在本申請的範圍內可以對上述實施例進行變化、修改、替換和變型。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀