亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種自動化重復路徑測試方法、裝置及移動終端的制作方法

文檔序號:7860546閱讀:130來源:國知局
專利名稱:一種自動化重復路徑測試方法、裝置及移動終端的制作方法
技術領域
本發(fā)明屬于手機領域,尤其涉及一種自動化重復路徑測試方法、裝置及移動終端。
背景技術
Google開發(fā)的Android系統(tǒng)是十分龐大復雜的,完成軟件應用開發(fā)或者定制軟件系統(tǒng)開發(fā)之后,要使一個軟件模塊或定制軟件系統(tǒng)達到較高的成熟度,大規(guī)模的壓カ測試必不可少。在目前行業(yè)里,Android系統(tǒng)的測試手法比較單一,一般分兩種自動化測試以及人工交互測試。Android的自動化測試主要依賴于原生系統(tǒng)提供的工具包進行測試,但工具包進行測試只提供隨機性的交互事件來測試軟件。相對工具包測試,人工交互測試的優(yōu)勢就是,測試員可以按照規(guī)定的測試條例對Android系統(tǒng)或軟件進行測試,該方式邏輯性強,更具針對性,但是人工成本較高,特別是在復現(xiàn)某些深路徑的程序漏洞需要投入大量的人力成本。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種自動化重復路徑測試方法、裝置及移動終端,g在解決現(xiàn)有自動化測試只能提供隨機性的交互事件來測試,不能進行針對性的測試,而人工測試需要投入大量的人力成本。本發(fā)明通過提供一種自動化重復路徑測試方法、裝置及移動終端,使得系統(tǒng)將人工測試的操作步驟記錄下來,在后續(xù)的測試中使用人工測試的操作步驟來進行自動化測試。本發(fā)明實施例是這樣實現(xiàn)的,一種通話時自動錄音的方法及手機,所述方法包括下述步驟記錄人工交互操作步驟;保存人工交互操作步驟;啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。進ー步的,所述方法在記錄人工交互操作步驟之前還包括開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄。進ー步的,所述方法在保存人工交互操作步驟之后還包括選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人エ交互操作步驟導出。進ー步的,所述啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試的具體方法為在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件;按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試。一種自動化重復路徑測試裝置,所述裝置包括
記錄單元,用于記錄人工交互操作步驟;保存単元,用于保存人工交互操作步驟;自動化測試單元,用于當啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。進ー步的,所述裝置還包括開啟單元,用于開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行I■己求。進ー步的,所述裝置還包括導出單元,用于選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人工交互操作步驟導出。進ー步的,所述自動化測試單元具體包括事件抽取單元,用于在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件;事件輸入單元,用于按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化 重復路徑測試。本發(fā)明實施例的另ー目的在于提供包含上述裝置的移動終端。本發(fā)明通過ー種自動化重復路徑測試方法、裝置及移動終端,通過提供一種自動化重復路徑測試方法,將人工交互測試的操作步驟進行記錄并保存,在后續(xù)的測試中,直接在保存的人工交互操作步驟中選擇需要的時間段內(nèi)的交互操作事件,將指定的時間段內(nèi)的人工交互操作步驟進行輸入測試,實現(xiàn)自動化的重復路徑測試。


圖I是本發(fā)明第一實施例提供的一種自動化重復路徑測試方法的實現(xiàn)流程圖;圖2是本發(fā)明第二實施例提供的一種自動化重復路徑測試方法的實現(xiàn)流程圖;圖3是本發(fā)明第三實施例提供的一種自動化重復路徑測試裝置的結構圖;圖4是本發(fā)明第四實施例提供的一種自動化重復路徑測試裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進ー步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。以下結合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述實施例一:圖I示出了本發(fā)明第一實施例提供的一種通話時自動錄音的方法的實現(xiàn)流程,詳述如下SlOl,記錄人工交互操作步驟。通過記錄人工交互操作的步驟,將人工具體如何進行操作進行測試的操作順序記錄下來,在后續(xù)的自動化重復路徑測試中提供操作的具體操作步驟。S102,保存人工交互操作步驟。
保存人工交互操作步驟,將具體的記錄的人工交互操作的步驟保存下來,可以將具體的操作步驟的數(shù)據(jù)導出,通過導出的人工交互操作步驟能夠分析出具體的操作過程中有什么優(yōu)點以及缺點,可以作為分析數(shù)據(jù)的一部份,其次通過保存人工交互操作步驟,系統(tǒng)記錄了人工交互操作步驟能夠在后續(xù)的使用中直接調(diào)用保存的人工交互操作步驟,直接依照人工交互操作不走進行后續(xù)的自動化測試,不在需要通過人來重復測試。S103,啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。通過啟動自動化重復路徑測試,將保存的人工交互操作步驟按照人工交互操作的順序,再次進行操作,即在后續(xù)的操作中,只要之前有一次人工交互操作的操作流程,并且記錄和保存了該人工交互操作步驟,在后續(xù)的操作中都可以直接調(diào)用該人工交互操作不走進行自動化測試,從而即實現(xiàn)了自動化測試的方便性,又同時擁有了人工測試的準確性和低成本。通過自動化重復路徑測試方法將人工交互操作步驟記錄并保存下來,后續(xù)的再次 測試中,直接使用保存的人工交互操作步驟,實現(xiàn)了測試的自動化操作,同時采用保存的人エ交互操作步驟進行測試,測試過程同時具有了人工交互操作所擁有的優(yōu)點,測試更加具有針對性,同時也減輕了測試人員的勞動強度并同時能夠最大限度的保證測試的穩(wěn)定性,節(jié)省了巨大的人力成本投入。實施例ニ :圖2示出了本發(fā)明第二實施例提供的ー種自動化重復路徑測試方法的實現(xiàn)流程,詳述如下S201,開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄。由于測試中輸入事件的邏輯順序對整個測試極為關鍵,在準確的時間點輸入正確的操作步驟才可以正在意義上達到測試的目的,首先需要開啟輸入時間的記錄邏輯,使得人工交互操作步驟是嚴格按照時間的順序進行記錄的,以使得在之后的所有操作步驟中的操作事件的記錄都是嚴格按照時間順序進行記錄的。S202,記錄人工交互操作步驟;記錄人工交互操作的步驟,其中記錄的人工交互操作具體的分為按鍵操作和觸摸操作,具體的操作事件中對于按鍵操作首先會派發(fā)至窗ロ管理服務,如果窗ロ管理服務不處理,那么派發(fā)至具體的根視圖,對于觸摸操作會直接派發(fā)至根視圖。其中根視圖與窗ロ管理服務的關系如同客戶端與服務端的關系,根視圖在接收到觸摸操作后,也會將觸摸操作通知給窗ロ管理服務,其中記錄人工交互操作步驟中還包括判斷是否停止記錄輸入事件,當間隔的時間操作某時間限值時,自動停止記錄輸入事件進行下一歩操作。S203,保存人工交互操作步驟。將人工交互操作的具體操作步驟按照嚴格的時間順序進行保存,其中窗ロ管理服務中會詳細記錄具體的操作的時間順序以及操作的具體反饋情況,還包括操作過程中具體的鏈接的情況。S204,選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人工交互操作步驟導出。保存的人工交互操作步驟可以用來分析測試時操作的數(shù)據(jù)信息,同時也可以將保存的數(shù)據(jù)拷貝出來進行復制在其他設備上進行使用,若需要將數(shù)據(jù)導出就選擇將保存的數(shù)據(jù)導出,將保存的人工交互操作步驟導出,其中優(yōu)選的采用窗ロ管理服務中保存的數(shù)據(jù)進行導出,由于窗ロ管理服務中保存的數(shù)據(jù)更加詳細。S205,在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件。由于完整的ー個操作步驟中在后續(xù)的測試中不一定需要所有的操作流程,因此提供一種可以選擇時間段的自動化重復路徑測試方法,即在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件,只選擇采用該時間段內(nèi)的操作事件,具體的在指定的時間段內(nèi)從保存的人工交互操作步驟中逐 個抽取輸入事件為在窗ロ管理服務的記錄中抽取操作事件,具體的選擇指定的時間段可以通過設置輸入時間與截止時間的時間數(shù)值來確定。S206,按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試。通過選擇指定時間段內(nèi)的人工交互操作,提取這段時間段內(nèi)的人工交互操作事件,按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試,滿足了對于特定的時間測試的自動化重復路徑測試,具體的按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試為將在窗ロ管理服務的記錄中抽取操作事件,首先輸入到記錄管理中,再由記錄管理輸入到事件派發(fā)中進行派發(fā),完成操作事件的派發(fā)。在具體的自動化重復路徑測試中可以選擇測試的次數(shù)以及測試的時間,完成規(guī)定的次數(shù)測試或者時間測試后自動停止測試,若完成了一次而有沒有到達規(guī)定的次數(shù)或者時間,則繼續(xù)進行重復測試,直至完成規(guī)定的次數(shù)測試或者時間測試后才自動停止測試。本發(fā)明實施例通過上述方式通過自動化重復路徑測試方法將人工交互操作步驟記錄并保存下來,并提供后續(xù)操作中的選定操作時間段的方式及性能針對性的測試,使用保存的人工交互操作步驟,實現(xiàn)了測試的自動化操作,使得測試更加具有針對性,也減輕了測試人員的勞動強度并同時能夠最大限度的保證測試的穩(wěn)定性,節(jié)省了人力成本投入。實施例三:圖3示出了本發(fā)明第三實施例提供的ー種自動化重復路徑測試裝置的結構圖,為了便于說明,僅示出了與本發(fā)明實施例相關的部分。記錄單元31,用于記錄人工交互操作步驟;保存単元32,用于保存人工交互操作步驟;自動化測試單元33,用于當啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。通過記錄単元記錄人工交互操作的步驟,保存単元保存人工交互操作的步驟,再最終通過自動化測試單元進行自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試,使得后續(xù)的測試都是自動化的來完成,最大限度的減少測試人員的勞動強度,降低測試成本。實施例四圖4示出了本發(fā)明第四實施例提供的一種自動化重復路徑測試裝置的結構圖,為了便于說明,僅示出了與本發(fā)明實施例相關的部分。記錄單元41,用于記錄人工交互操作步驟;
保存単元42,用于保存人工交互操作步驟;開啟單元43,用于開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄。導出單元44,用于選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人工交互操作步驟導出。事件抽取單元45,用于在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件;事件輸入單元46,用于按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試。通過開啟単元開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄,從而保證所有的記錄都是嚴格按照時間邏輯順序進行記錄的,通過記錄単元和保存單 元記錄并保存輸入的人工交互操作步驟,導出単元用戶選擇是否需要將人工交互操作步驟導出,以提供對人工交互操作步驟的分析,通過時間抽取單元抽取人工交互操作步驟中的輸入事件,通過事件輸入單元,將抽取的人工交互操作步驟中的輸入事件進行輸入測試。本發(fā)明實施例通過提供一種自動化重復路徑測試裝置,具體的裝置可以為ー種移動終端,通過這種自動化重復路徑測試裝置對軟件應用或者定制軟件系統(tǒng)進行測試,采用自動化重復路徑測試,采用部分或者全部的人工交互操作的步驟進行測試,采用自動化的方式將人工操作的操作步驟進行自動重復路徑測試,極大的提供了測試的方便些和效率,節(jié)省了人力成本。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于ー計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種自動化重復路徑測試方法,其特征在于,所述方法包括下述步驟 記錄人工交互操作步驟; 保存人工交互操作步驟; 啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復 路徑測試。
2.如權利要求I所述的方法,其特征在于,所述方法在記錄人工交互操作步驟之前還包括 開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄。
3.如權利要求I所述的方法,其特征在于,所述方法在保存人工交互操作步驟之后還包括 選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人工交互操作步驟導出。
4.如權利要求I所述的方法,其特征在于,所述啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試的具體方法為 在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件; 按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試。
5.一種自動化重復路徑測試裝置,其特征在于,所述裝置包括 記錄單元,用于記錄人工交互操作步驟; 保存單元,用于保存人工交互操作步驟; 自動化測試單元,用于當啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。
6.如權利要求5所述的裝置,其特征在于,所述裝置還包括 開啟單元,用于開啟輸入事件記錄邏輯,使人工交互操作步驟按照時間順序進行記錄。
7.如權利要求5所述的裝置,其特征在于,所述裝置還包括 導出單元,用于選擇是否導出人工交互操作步驟,當選擇導出人工交互操作步驟時,將保存的人工交互操作步驟導出。
8.如權利要求5所述的裝置,其特征在于,所述自動化測試單元具體包括 事件抽取單元,用于在指定的時間段內(nèi)從保存的人工交互操作步驟中逐個抽取輸入事件; 事件輸入單元,用于按照抽取的輸入事件的輸入間隔逐個將輸入事件進行自動化重復路徑測試。
9.一種移動終端,其特征在于,所述移動終端包含如權利要求5至8任一項所述的自動化重復路徑測試裝置。
全文摘要
本發(fā)明適用于手機領域,提供一種自動化重復路徑測試方法、裝置及手機,所述方法包括下述步驟記錄人工交互操作步驟;保存人工交互操作步驟;啟動自動化重復路徑測試,按照保存的人工交互操作步驟進行自動化重復路徑測試。本發(fā)明通過將人工交互測試的操作步驟進行記錄并保存,在后續(xù)的測試中,直接在保存的人工交互操作步驟中選擇需要的時間段內(nèi)的交互操作事件,將指定的時間段內(nèi)的人工交互操作步驟進行輸入測試,實現(xiàn)自動化的重復路徑測試。
文檔編號H04M1/24GK102868796SQ20121034443
公開日2013年1月9日 申請日期2012年9月17日 優(yōu)先權日2012年9月17日
發(fā)明者胡展鴻 申請人:廣東歐珀移動通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1