The invention provides a method and a device for collecting application performance data. Among them, the method includes: through the camera module to start the test application and the implementation of the terminal under testing the preset operations for filming, recording time; according to the image captured by the image acquisition interface, measured by correspondence; according to the interface image to be detected and taken application performance data to be measured using the perturbation time generation. The executive body of the invention is independent of the terminal to be tested outside the acquisition device through the camera module independent acquisition equipment in shooting the terminal image to be detected, and then get the interface image to be detected by the application, avoid to be measured with the application terminal screen capture software to collect performance data, the performance data collection when the system resource occupied terminal to be tested, so the screenshot of rapid speed and little error and high efficiency, and is not affected by the measured system version and the hardware performance of the terminal.
【技術(shù)實現(xiàn)步驟摘要】
一種采集應(yīng)用性能數(shù)據(jù)的方法及裝置
本專利技術(shù)涉及終端
,具體而言,涉及一種采集應(yīng)用性能數(shù)據(jù)的方法及裝置。
技術(shù)介紹
目前,終端上都安裝有瀏覽器,瀏覽器的性能指標(biāo)主要有網(wǎng)速、啟動速度和下載速度等。在對瀏覽器進行性能測試時,需要采集瀏覽器的性能數(shù)據(jù),以根據(jù)采集的性能數(shù)據(jù)確定瀏覽器的性能指標(biāo)。當(dāng)前,瀏覽器客戶端配置有自帶的截屏軟件,瀏覽器客戶端通過該截屏軟件不停地對當(dāng)前顯示的頁面進行截屏,截取到的多副頁面圖像及每幅頁面圖像對應(yīng)的截取時間即為采集的性能數(shù)據(jù)。分析采集的性能數(shù)據(jù)即可得到瀏覽器的性能指標(biāo)。例如,若采集啟動速度對應(yīng)的性能數(shù)據(jù),當(dāng)瀏覽器客戶端啟動時,通過截屏軟件不停地截取當(dāng)前顯示的頁面,直到截取到瀏覽器客戶端的主界面對應(yīng)的頁面圖像時停止截屏,分析出從開始啟動到截取到主界面對應(yīng)的頁面圖像所用的時間段,該時間段即可表示瀏覽器客戶端的啟動速度。上述通過瀏覽器自帶的截屏軟件來采集性能數(shù)據(jù),需要實時地截屏,占用大量的系統(tǒng)資源,截屏速度慢,誤差很大且效率很低,而且受終端的系統(tǒng)版本及硬件性能影響很大。
技術(shù)實現(xiàn)思路
有鑒于此,本專利技術(shù)實施例的目的在于提供一種采集應(yīng)用性能數(shù)據(jù)的方法及裝置,通過獨立的采集設(shè)備中的攝像模塊來采集待測終端中的待測應(yīng)用的界面圖像,避免了通過應(yīng)用自帶的截屏軟件來采集性能數(shù)據(jù)。第一方面,本專利技術(shù)實施例提供了一種采集應(yīng)用性能數(shù)據(jù)的方法,所述方法包括:通過攝像模塊對啟動了待測應(yīng)用并執(zhí)行了預(yù)設(shè)操作的待測終端進行拍攝,記錄拍攝時間;根據(jù)拍攝得到的圖像,獲取所述待測應(yīng)用對應(yīng)的界面圖像;根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)。結(jié) ...
【技術(shù)保護點】
一種采集應(yīng)用性能數(shù)據(jù)的方法,其特征在于,所述方法包括:通過攝像模塊對啟動了待測應(yīng)用并執(zhí)行了預(yù)設(shè)操作的待測終端進行拍攝,記錄拍攝時間;根據(jù)拍攝得到的圖像,獲取所述待測應(yīng)用對應(yīng)的界面圖像;根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)。
【技術(shù)特征摘要】
1.一種采集應(yīng)用性能數(shù)據(jù)的方法,其特征在于,所述方法包括:通過攝像模塊對啟動了待測應(yīng)用并執(zhí)行了預(yù)設(shè)操作的待測終端進行拍攝,記錄拍攝時間;根據(jù)拍攝得到的圖像,獲取所述待測應(yīng)用對應(yīng)的界面圖像;根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)拍攝得到的圖像,獲取所述待測應(yīng)用對應(yīng)的界面圖像,包括:根據(jù)拍攝得到的圖像中每個像素點的灰度值或顏色值,從所述圖像中確定出所述待測終端的屏幕邊界;根據(jù)確定的所述屏幕邊界,從所述圖像中截取出所述待測終端的屏幕圖像作為所述待測應(yīng)用對應(yīng)的界面圖像。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)拍攝得到的圖像中每個像素點的灰度值或顏色值,從所述圖像中確定出所述待測終端的屏幕邊界,包括:從拍攝得到的圖像的四周邊緣開始檢測每個像素點的灰度值或顏色值;當(dāng)檢測到灰度值或顏色值首次滿足預(yù)設(shè)突變條件時,將首次滿足所述預(yù)設(shè)突變條件的像素點組成的輪廓確定為所述待測終端的邊界;從所述待測終端的邊界開始檢測像素點的灰度值或顏色值;當(dāng)檢測到灰度值或顏色值再次滿足所述預(yù)設(shè)突變條件時,將再次滿足所述預(yù)設(shè)突變條件的像素點組成的輪廓確定為所述待測終端的屏幕邊界。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述待測應(yīng)用對應(yīng)的界面圖像之前,還包括:通過所述攝像模塊拍攝多幅所述待測終端的圖像,根據(jù)多幅所述待測終端的圖像中每個像素點的灰度值或顏色值,確定所述待測終端的屏幕邊界;相應(yīng)地,所述根據(jù)拍攝得到的圖像,獲取所述待測應(yīng)用對應(yīng)的界面圖像,包括:根據(jù)確定的所述屏幕邊界,從拍攝得到的圖像中截取出所述待測終端的屏幕圖像作為所述待測應(yīng)用對應(yīng)的界面圖像。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)之前,還包括:從內(nèi)存中獲取已采集的性能數(shù)據(jù)中的圖像,通過相似度對比算法分別計算所述待測應(yīng)用的界面圖像與獲取的每個圖像之間的相似度;判斷所述每個圖像中是否存在相似度高于預(yù)設(shè)閾值的圖像,如果是,則丟棄所述待測應(yīng)用的界面圖像;如果所述每個圖像中不存在相似度高于預(yù)設(shè)閾值的圖像,則執(zhí)行所述根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)的操作。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待測應(yīng)用的界面圖像及所述拍攝時間生成所述待測應(yīng)用的性能數(shù)據(jù)之后,還包括:將所述性能數(shù)據(jù)存儲在內(nèi)存中;實時監(jiān)測所述待測應(yīng)用執(zhí)行所述預(yù)設(shè)操作的過程,當(dāng)監(jiān)測到所述待測應(yīng)用停止執(zhí)行所述預(yù)設(shè)操作時,控制所述攝像模塊停止對所述待測終端進行拍攝。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述控制所述攝像模塊停止對所述待測終端進行拍攝之后,還包括:從內(nèi)存中獲取所述待測應(yīng)用對應(yīng)的性能數(shù)據(jù),根據(jù)獲取的性能數(shù)據(jù)包括的界面圖像和拍攝時間,確定所述待測應(yīng)用中所述預(yù)設(shè)操作對應(yīng)的性能指標(biāo)。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過攝像模塊對啟動了待測應(yīng)用并執(zhí)行了預(yù)設(shè)操作的待測終端進行拍攝之前,還包括:通過開源計算機視覺庫opencv驅(qū)動攝像模塊,創(chuàng)建攝像任務(wù)線程。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過攝像模塊對啟動了待測應(yīng)用并執(zhí)行了預(yù)設(shè)操作的待測終端進行拍攝之前,還包括:建立與所述待測終端之間的通信連接,通過所述通信連接發(fā)送控制指令給所述待測終端,控制所述待測終端中的待測應(yīng)用執(zhí)行預(yù)設(shè)操作。10....
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳策,
申請(專利權(quán))人:廣州市動景計算機科技有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。