本發(fā)明涉及移動終端應用程序測試技術領域,具體涉及一種應用程序測試系統(tǒng)。
背景技術:
現(xiàn)有應用程序只能通過移動終端與電腦的測試系統(tǒng)連接,才能對應用程序的數(shù)據(jù)進行測試顯示,不能直接通過移動終端進行測試操作,非常的不便利。另外,現(xiàn)有的測試數(shù)據(jù)呈現(xiàn)模式,也僅僅對所有的應用程序測試數(shù)據(jù)進行顯示,沒有單個應用程序數(shù)據(jù)的顯示模式及導出模式,不能滿足用戶的個性化需求。
技術實現(xiàn)要素:
本發(fā)明的目的,就是克服現(xiàn)有技術的不足,提供一種操作便捷、具有全局和浮窗顯示功能,滿足用戶個性化需求的應用程序測試系統(tǒng)。
為了達到上述目的,采用如下技術方案:一種應用程序測試系統(tǒng),所述系統(tǒng)包括:
測試單元,用于測試移動終端應用程序內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù);
全局監(jiān)控模式顯示單元,其設置有首頁顯示模塊、內存占用數(shù)據(jù)顯示模塊、cpu占用數(shù)據(jù)顯示模塊、耗電量數(shù)據(jù)顯示模塊、網(wǎng)絡上下行流量數(shù)據(jù)顯示模塊;
所述首頁顯示模塊用于獲取所測試的所有應用程序,并在列表顯示各應用程序相應的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)信息;
所述內存占用數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的內存占用數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述cpu占用數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的cpu占用數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述耗電量數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的耗電量數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述網(wǎng)絡上下行流量數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的網(wǎng)絡上下行流量數(shù)據(jù),并按照高低排列順序進行排序顯示;
浮窗監(jiān)控模式顯示單元,以懸浮窗形式顯示單個應用程序的測試數(shù)據(jù),其設置有數(shù)據(jù)監(jiān)控區(qū)和測試輔助功能區(qū);
所述數(shù)據(jù)監(jiān)控區(qū)獲取所測試的單個應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)信息,并進行顯示;
所述測試輔助功能區(qū)設有截圖工具入口和monkey測試工具,當點擊截圖工具入口時,對懸浮窗的界面進行截圖;當點擊monkey測試工具時,懸浮窗自動隱藏并顯示monkey參數(shù)配置浮窗。
進一步,所述系統(tǒng)還包括:
數(shù)據(jù)更新單元,用于定時更新所測試應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)。
優(yōu)選地,所述系統(tǒng)還包括:
郵件單元,與全局監(jiān)控模式顯示單元或浮窗監(jiān)控模式顯示單元連接,用于發(fā)送所測試應用程序的測試數(shù)據(jù)到指定的郵箱。
優(yōu)選地,所述系統(tǒng)還包括:
設置單元,包括應用程序顯示開關模塊、數(shù)據(jù)更新時間設置模塊、獲取耗電數(shù)據(jù)開關模塊、浮窗日志開關模塊、浮窗顯示開關模塊、接收郵箱地址設置模塊;
所述應用程序顯示開關模塊用于控制系統(tǒng)應用程序測試數(shù)據(jù)顯示的開啟和關閉;
所述數(shù)據(jù)更新時間設置模塊用于設置數(shù)據(jù)更新的時間,數(shù)據(jù)更新單元根據(jù)所設置的更新時間,定期更新測試數(shù)據(jù);
所述獲取耗電數(shù)據(jù)開關模塊用于控制全局監(jiān)控模式顯示單元或浮窗監(jiān)控模式顯示單元獲取耗電數(shù)據(jù)顯示的開啟和關閉;
所述浮窗日志開關模塊用于控制浮窗日志數(shù)據(jù)顯示的開啟與關閉;
所述接收郵箱地址設置模塊用于設置接受測試數(shù)據(jù)的郵箱地址。
與現(xiàn)有技術相比,本發(fā)明的有益效果在于:本發(fā)明通過直接在移動終端上對應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)進行測試,滿足測試人員操作便利的需求,另外,本發(fā)明還設有全局和浮窗顯示功能,且通過郵件功能將單個應用程序的測試數(shù)據(jù)進行導出,滿足用戶個性化需求。
為了充分地了解本發(fā)明的目的、特征和效果,以下將結合附圖對本發(fā)明的構思、具體結構及產(chǎn)生的技術效果作進一步說明。
附圖說明
圖1是本發(fā)明應用程序測試系統(tǒng)的示意圖;
圖2是本發(fā)明全局監(jiān)控模式下測試系統(tǒng)界面圖;
圖3是本發(fā)明浮窗模式下測試系統(tǒng)界面圖;
圖4是本發(fā)明數(shù)據(jù)監(jiān)控區(qū)數(shù)據(jù)圖顯示界面圖。
具體實施方式
下面將結合附圖以及具體實施方法來詳細說明本發(fā)明,在本發(fā)明的示意性實施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
如圖1所示,一種應用程序測試系統(tǒng),所述系統(tǒng)包括:
測試單元,用于測試移動終端應用程序內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù);
全局監(jiān)控模式顯示單元,其設置有首頁顯示模塊、內存占用數(shù)據(jù)顯示模塊、cpu占用數(shù)據(jù)顯示模塊、耗電量數(shù)據(jù)顯示模塊、網(wǎng)絡上下行流量數(shù)據(jù)顯示模塊;
所述首頁顯示模塊用于獲取所測試的所有應用程序,并在列表顯示各應用程序相應的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)信息;
所述內存占用數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的內存占用數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述cpu占用數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的cpu占用數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述耗電量數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的耗電量數(shù)據(jù),并按照高低排列順序進行排序顯示;
所述網(wǎng)絡上下行流量數(shù)據(jù)顯示模塊獲取所測試的所有應用程序的網(wǎng)絡上下行流量數(shù)據(jù),并按照高低排列順序進行排序顯示;
如圖2所示測試系統(tǒng)界面,全局監(jiān)控模式下全局監(jiān)控模式顯示單元設有標簽為app(首頁顯示模塊)、mem(內存占用數(shù)據(jù)顯示模塊)、cpu(cpu占用數(shù)據(jù)顯示模塊)、net(網(wǎng)絡上下行流量數(shù)據(jù)顯示模塊)及pow(耗電量數(shù)據(jù)顯示模塊)的標簽頁,標簽頁之間可通過左右滑動或點擊標簽頁標題進行切換,默認顯示app標簽頁。當前顯示為app標簽時,列表上的正在運行應用程序按應用程序名稱順序排序,列表上顯示移動終端當前正在運行的應用程序,并顯示應用程序的圖標、應用名稱、應用包名及內存、cpu、耗電和網(wǎng)絡上下行流量信息。
當前標簽為mem時,列表上的應用程序按內存占用由高到低排序。cpu、net、pow標簽同理。
浮窗監(jiān)控模式顯示單元,以懸浮窗形式顯示單個應用程序的測試數(shù)據(jù),其設置有數(shù)據(jù)監(jiān)控區(qū)和測試輔助功能區(qū);
所述數(shù)據(jù)監(jiān)控區(qū)獲取所測試的單個應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)信息,并進行顯示;
如圖3所示測試系統(tǒng)界面,浮窗模式下浮窗監(jiān)控模式顯示單元的數(shù)據(jù)監(jiān)控區(qū)依次顯示被測應用程序的名稱、mem(內存占用數(shù)據(jù))、cpu(cpu占用數(shù)據(jù))、net(網(wǎng)絡上下行流量數(shù)據(jù)),若當前移動終端獲取耗電數(shù)據(jù)開關模塊關閉獲取耗電數(shù)據(jù)顯示時,不顯示耗電量數(shù)據(jù)。
如圖4所示,點擊數(shù)據(jù)監(jiān)控區(qū)界面中間的數(shù)據(jù)圖按鈕,以折線圖的形式顯示當前的網(wǎng)絡上下行使用情況,使得用戶能通過圖形直觀的看到數(shù)據(jù)。折線圖x軸顯示時間,y軸顯示對應時間的上下行流量使用情況。使用顏色區(qū)分上下行流量,顏色值與數(shù)據(jù)區(qū)顯示的一致。向右滑動折線圖時,可以查看歷史的流量使用情況,最大允許查看1小時內的數(shù)據(jù),超出部分不再提供查看。查看過程中,折線圖ui上停止更新數(shù)據(jù),但后臺依然繼續(xù)數(shù)據(jù)的存儲,以保證用戶從查看歷史狀態(tài)下返回時,仍能查看在查看過程中產(chǎn)生的數(shù)據(jù)。點擊折線圖下方的繼續(xù)按鈕,退出歷史查看并顯示最新的流量使用情況。查看歷史數(shù)據(jù)時,折線圖下方的按鈕顯示不可操作。
所述測試輔助功能區(qū)設有截圖工具入口和monkey測試工具,當點擊截圖工具入口時,對懸浮窗的界面進行截圖;當點擊monkey測試工具時,懸浮窗自動隱藏并顯示monkey參數(shù)配置浮窗。
數(shù)據(jù)更新單元,用于定時更新所測試應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù),使得用戶能實時地觀察應用程序的測試數(shù)據(jù)。
郵件單元,與全局監(jiān)控模式顯示單元或浮窗監(jiān)控模式顯示單元連接,用于發(fā)送所測試應用程序的測試數(shù)據(jù)到指定的郵箱。
設置單元,包括應用程序顯示開關模塊、數(shù)據(jù)更新時間設置模塊、獲取耗電數(shù)據(jù)開關模塊、浮窗日志開關模塊、浮窗顯示開關模塊、接收郵箱地址設置模塊;
所述應用程序顯示開關模塊用于控制系統(tǒng)應用程序測試數(shù)據(jù)顯示的開啟和關閉;
所述數(shù)據(jù)更新時間設置模塊用于設置數(shù)據(jù)更新的時間,數(shù)據(jù)更新單元根據(jù)所設置的更新時間,定期更新測試數(shù)據(jù);
所述獲取耗電數(shù)據(jù)開關模塊用于控制全局監(jiān)控模式顯示單元或浮窗監(jiān)控模式顯示單元獲取耗電數(shù)據(jù)顯示的開啟和關閉;
所述浮窗日志開關模塊用于控制浮窗日志數(shù)據(jù)顯示的開啟與關閉;
所述接收郵箱地址設置模塊用于設置接受測試數(shù)據(jù)的郵箱地址。
本發(fā)明通過直接在移動終端上對應用程序的內存占用數(shù)據(jù)、cpu占用數(shù)據(jù)、耗電量數(shù)據(jù)、網(wǎng)絡上下行流量數(shù)據(jù)進行測試,滿足測試人員操作便利的需求,另外,本發(fā)明還設有全局和浮窗顯示功能,且通過郵件功能將單個應用程序的測試數(shù)據(jù)進行導出,滿足用戶個性化需求。
本實施例所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算設備可讀取存儲介質中。基于這樣的理解,本發(fā)明實施例對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算設備(可以是個人計算機,服務器,移動計算設備或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。