本發明涉及移動終端技術領域,尤其涉及的是一種記錄移動終端測試過程的方法及系統。
背景技術:
目前,隨著智能移動終端技術的迅速發展,智能手機已經大量普及,各移動終端廠商正如火如荼地投入到智能手機產品開發當中。然而,智能手機不同于傳統的功能手機,使用復雜,在手機出廠前常常需要做大量的測試,然后針對測試過程中出現的問題反饋給產品開發人員進行修改。在產品測試過程中,常常碰到測試人員發現了一個bug(軟件缺陷),但由于之前操作步驟較多卻回想不起來具體的操作步驟,只能憑記憶來慢慢回憶步驟,有時甚至回憶不起來,造成測試效率低下。有的移動終端廠商為了解決該問題,常常在測試人員身后架設攝像機來記錄測試步驟,當測試人員發現bug時只需回看錄像就能找到具體出現bug的步驟;該方法成本較高需要購買大量的攝像機。
因此,現有技術還有待于改進和發展。
技術實現要素:
本發明要解決的技術問題在于,針對現有技術的上述缺陷,本發明提供一種記錄移動終端測試過程的方法,旨在能夠通過移動終端自動記錄測試步驟,從而幫助測試人員在發現bug時能夠快速回憶起具體的操作步驟,以提高測試與開發的效率。
本發明解決技術問題所采用的技術方案如下:
一種記錄移動終端測試過程的方法,其中,包括:
a,預先在移動終端中存儲圖片包,所述圖片包中的圖片由移動終端所有可能顯示界面的截圖所組成;
b,當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名;
c,當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來。
所述記錄移動終端測試過程的方法,其中,所述步驟a中的圖片包由若干圖片文件所組成,且每個圖片文件的文件名為這些圖片的唯一識別碼;所述圖片包中的每一個圖片文件均為移動終端中可能顯示的界面,即圖片包由移動終端所有可能顯示界面的截圖所組成。
所述記錄移動終端測試過程的方法,其中,所述步驟b中的檢測移動終端的顯示界面變化具體包括:
檢測發送給顯示屏的數據是否發生變化,若發生變化則判斷顯示界面發生變化,否則顯示界面未發生變化。
所述記錄移動終端測試過程的方法,其中,所述步驟a中所述圖片包存儲在移動終端掉電不易失存儲器中。
所述記錄移動終端測試過程的方法,其中,所述掉電不易失存儲器,包括:flash、emmc。
一種記錄移動終端測試過程的系統,其中,包括:
圖片包模塊,用于預先在移動終端中存儲圖片包,所述圖片包中的圖片由移動終端所有可能顯示界面的截圖所組成;
檢測與記錄模塊,用于當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名;
記錄顯示模塊,用于當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來。
所述記錄移動終端測試過程的系統,其中,所述圖片包由若干圖片文件所組成,且每個圖片文件的文件名為這些圖片的唯一識別碼;所述圖片包中的每一個圖片文件均為移動終端中可能顯示的界面,即圖片包由移動終端所有可能顯示界面的截圖所組成。
所述記錄移動終端測試過程的系統,其中,檢測與記錄模塊包括:
檢測單元,用于檢測發送給顯示屏的數據是否發生變化,若發生變化則判斷顯示界面發生變化,否則顯示界面未發生變化。
所述記錄移動終端測試過程的系統,其中,所述圖片包存儲在移動終端掉電不易失存儲器中。
所述記錄移動終端測試過程的系統,其中,所述掉電不易失存儲器,包括:flash、emmc。
本發明所提供的記錄移動終端測試過程的方法及系統,所述方法通過預先在移動終端中存儲圖片包;當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名;當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來。本發明通過移動終端自動記錄測試步驟,從而幫助測試人員在發現bug時能夠快速回憶起具體的操作步驟,以提高測試與開發的效率。
附圖說明
圖1是本發明記錄移動終端測試過程的方法的較佳實施例的流程圖。
圖2是本發明記錄移動終端測試過程的系統的較佳實施例的功能原理框圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
請參見圖1,圖1是本發明記錄移動終端測試過程的方法的較佳實施例的流程圖。如圖1所示,本發明實施例所述一種記錄移動終端測試過程的方法,包括以下步驟:
步驟s100、預先在移動終端中存儲圖片包,所述圖片包中的圖片由移動終端所有可能顯示界面的截圖所組成。
具體地,所述圖片包由若干圖片文件所組成,且每個圖片文件的文件名為這些圖片的唯一識別碼;所述圖片包中的每一個圖片文件均為移動終端中可能顯示的界面,即圖片包由移動終端所有可能顯示界面的截圖所組成。
其中,本實施例的圖片包記錄的介質是移動終端掉電不易失存儲器中;其中,所述掉電不易失存儲器,包括:flash、emmc等。
譬如,某移動終端共包括一百個可能的顯示界面,則在移動終端中事先對這一百個可能的顯示界面進行截圖,截圖后用一個唯一的識別碼進行保存,譬如用0574001~0574100來作為這一百個截圖的文件名(識別碼)。
步驟s200、當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名。
具體地,移動終端的顯示界面變化的檢測方法為:檢測發送給顯示屏的數據是否發生變化,若發生變化則顯示界面發生變化,否則顯示界面未發生變化。也就是說在向顯示屏發送的每一幀數據都與上幀數據進行一個像素一個像素的比較,只要有一個像素的數據不同就認為檢測到移動終端的顯示界面發生變化。
當檢測到移動終端的顯示界面發生變化時,獲取當前顯示界面的截圖,然后在圖片包中查找到該截圖的文件名(識別碼),然后把文件名按順序記錄下來,這里的順序指的是記錄的時間先后順序,譬如,較早的記錄在前面,較晚的記錄在后面
步驟s300、當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來。
通過步驟s300,測試人員在發現bug時,只需結束測試步驟記錄,然后就能看到之前測試過程中經歷的顯示界面變化的截圖的對應文件名;只需將文件名對圖片包中的截圖進行對應即可還原之前的測試場景。這樣,在能夠通過移動終端自動記錄測試步驟,從而幫助測試人員在發現bug時能夠快速回憶起具體的操作步驟,以提高測試與開發的效率。
由上可見,本發明提供一種記錄移動終端測試過程的方法,旨在能夠通過移動終端自動記錄測試步驟,從而幫助測試人員在發現bug時能夠快速回憶起具體的操作步驟,以提高測試與開發的效率。
基于上述方法實施例,本發明還提供了一種記錄移動終端測試過程的系統,如圖2所示,所述系統包括:
圖片包模塊210,用于預先在移動終端中存儲圖片包,所述圖片包中的圖片由移動終端所有可能顯示界面的截圖所組成;具體如上所述。
檢測與記錄模塊220,用于當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名;具體如上所述。
記錄顯示模塊230,用于當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來;具體如上所述。
所述記錄移動終端測試過程的系統,其中,所述圖片包由若干圖片文件所組成,且每個圖片文件的文件名為這些圖片的唯一識別碼;所述圖片包中的每一個圖片文件均為移動終端中可能顯示的界面,即圖片包由移動終端所有可能顯示界面的截圖所組成;具體如上所述。
所述記錄移動終端測試過程的系統,其中,檢測與記錄模塊包括:
檢測單元,用于檢測發送給顯示屏的數據是否發生變化,若發生變化則判斷顯示界面發生變化,否則顯示界面未發生變化;具體如上所述。
所述記錄移動終端測試過程的系統,其中,所述圖片包存儲在移動終端掉電不易失存儲器中。所述掉電不易失存儲器,包括:flash、emmc;具體如上所述。
綜上所述,本發明所提供的記錄移動終端測試過程的方法及系統,所述方法通過預先在移動終端中存儲圖片包;當啟動測試步驟記錄,檢測移動終端的顯示界面變化,當顯示界面發生變化時,獲取當前顯示界面對應所述圖片包中圖片的文件名;當結束測試步驟記錄,停止檢測移動終端顯示界面變化;并且將已記錄的顯示界面對應所述圖片包中圖片的文件名按時間先后順序羅列出來。本發明通過移動終端自動記錄測試步驟,從而幫助測試人員在發現bug時能夠快速回憶起具體的操作步驟,以提高測試與開發的效率。
當然,本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計算機可讀取的存儲介質中,該程序在執行時可包括如上述各方法實施例的流程。其中所述的存儲介質可為存儲器、磁碟、光盤等。
應當理解的是,本發明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬于本發明所附權利要求的保護范圍。