本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用的脫機測試方法及終端設(shè)備。
背景技術(shù):
針對移動操作系統(tǒng)如iOS上的應(yīng)用,如果需要進(jìn)行多個場景的脫機測試,通常需要用戶進(jìn)行多次重復(fù)的操作,且一步步按照要求手工進(jìn)行重復(fù)測試。這樣,不僅導(dǎo)致操作步驟繁瑣,而且大大增加用戶的測試時間,從而降低了用戶體驗。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種應(yīng)用的脫機測試方法及終端設(shè)備,旨在可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試,減少用戶的測試時間,進(jìn)而提高用戶體驗。
一種應(yīng)用的脫機測試方法,所述應(yīng)用的脫機測試方法包括以下步驟:
啟動待測試應(yīng)用,并打開測試工具;
在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù);
根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。
此外,本發(fā)明還提供一種終端設(shè)備,所述終端設(shè)備包括:
打開模塊,用于啟動待測試應(yīng)用,并打開測試工具;
選擇模塊,用于在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù);
啟動模塊,用于根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。
本發(fā)明提供的應(yīng)用的脫機測試方法以及終端設(shè)備,首先通過啟動待測試應(yīng)用,并打開測試工具,然后在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù),并根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。這 樣,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試,減少用戶的測試時間,進(jìn)而提高用戶體驗。
附圖說明
圖1為本發(fā)明實施例方案涉及的終端設(shè)備的硬件結(jié)構(gòu)示意圖;
圖2為本發(fā)明終端設(shè)備第一實施例的功能模塊示意圖;
圖3為本發(fā)明終端設(shè)備啟動應(yīng)用的測試工具的示意圖;
圖4為本發(fā)明終端設(shè)備第二實施例的功能模塊示意圖;
圖5為圖4中處理模塊的細(xì)化功能模塊示意圖;
圖6為本發(fā)明終端設(shè)備第三實施例的功能模塊示意圖;
圖7為本發(fā)明終端設(shè)備的應(yīng)用在完成脫機測試后的測試結(jié)果展示示意圖;
圖8為本發(fā)明應(yīng)用的脫機測試方法第一實施例的流程示意圖;
圖9為本發(fā)明應(yīng)用的脫機測試方法第二實施例的流程示意圖;
圖10為圖9中步驟對所述第一開源組件和第二開源組件的代碼進(jìn)行修改,并進(jìn)行組合處理后插入至所述測試工具的細(xì)化流程示意圖;
圖11為本發(fā)明應(yīng)用的脫機測試方法第三實施例的流程示意圖;
圖12為應(yīng)用的脫機測試方法的數(shù)據(jù)流程圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例方案的核心思想是:終端設(shè)備首先通過啟動待測試應(yīng)用,并打開測試工具,然后在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù),并根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。這樣,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試,減少用戶的測試時間,進(jìn)而提高用戶體驗。
作為一種實現(xiàn)方案,上述終端設(shè)備可以為手機終端,也可以為PC終端、 平板電腦、便攜式電子設(shè)備等各種移動終端,本實施例以手機終端進(jìn)行舉例。
參照圖1,該終端設(shè)備可以包括:授權(quán)接口1001,例如CPU,數(shù)據(jù)處理器1002,應(yīng)用數(shù)據(jù)接口1003,存儲器1004,用戶接口1005。其中,授權(quán)接口1001用于透傳用戶通過認(rèn)證賬號登陸應(yīng)用所產(chǎn)生的用戶數(shù)據(jù),所述用戶接口1005可以包括顯示屏(Display)等組件,用于接收用戶輸入的信息,并將接收的信息發(fā)送至終端設(shè)備的內(nèi)部接口即授權(quán)接口1001。顯示屏可以為LCD顯示屏、LED顯示屏,也可以為觸摸屏,用于顯示終端設(shè)備需要顯示的測試結(jié)果。所述應(yīng)用數(shù)據(jù)接口1003為應(yīng)用開發(fā)商提供的可供第三方接入的獲取應(yīng)用數(shù)據(jù)的數(shù)據(jù)接口。存儲器1004可以是高速RAM存儲器,也可以是穩(wěn)定的存儲器(non-volatile memory),例如磁盤存儲器。存儲器1004可選的還可以是獨立于前述數(shù)據(jù)處理器1002的存儲裝置。作為一種手機終端存儲介質(zhì)的存儲器1004中可以包括操作系統(tǒng)(圖中未標(biāo)示)、網(wǎng)絡(luò)通信模塊(圖中未標(biāo)示)、用戶接口模塊(圖中未標(biāo)示)以及各種應(yīng)用程序(圖中未標(biāo)示)。
在圖1所示的終端設(shè)備中,授權(quán)接口1001主要用于接收用戶接口1005透傳的數(shù)據(jù),并對該數(shù)據(jù)進(jìn)行合法性驗證而為用戶提供接入應(yīng)用的個人賬號信息,并將所述個人賬號信息發(fā)送至數(shù)據(jù)處理器1002進(jìn)行處理。而數(shù)據(jù)處理器1002用于在應(yīng)用進(jìn)行合法性登錄后,獲取測試工具的相關(guān)參數(shù),以啟動相關(guān)脫機測試程序。數(shù)據(jù)處理器1002可以用于調(diào)用存儲器1004中存儲的終端設(shè)備的應(yīng)用的脫機測試方法,并執(zhí)行以下操作:
啟動待測試應(yīng)用,并打開測試工具;
在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù);
根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。
進(jìn)一步地,在一個實施例中,數(shù)據(jù)處理器1002調(diào)用存儲器1004中存儲的終端設(shè)備的應(yīng)用的脫機測試方法,還可以執(zhí)行以下操作:
獲取第一開源組件和第二開源組件的代碼;
對所述第一開源組件和第二開源組件的代碼進(jìn)行修改,并進(jìn)行組合處理后插入至所述測試工具。
進(jìn)一步地,在一個實施例中,數(shù)據(jù)處理器1002調(diào)用存儲器1004中存儲 的終端設(shè)備的應(yīng)用的脫機測試方法,還可以執(zhí)行以下操作:
通過所述第二開源組件,將模擬用戶手工操作的代碼寫入自動測試用例內(nèi)。
進(jìn)一步地,在一個實施例中,數(shù)據(jù)處理器1002調(diào)用存儲器1004中存儲的終端設(shè)備的應(yīng)用的脫機測試方法,還可以執(zhí)行以下操作:
根據(jù)所述第一開源組件對所述自動測試用例進(jìn)行管理,并將所述測試用例增加至所述測試工具內(nèi)。
進(jìn)一步地,在一個實施例中,數(shù)據(jù)處理器1002調(diào)用存儲器1004中存儲的終端設(shè)備的應(yīng)用的脫機測試方法,還可以執(zhí)行以下操作:
根據(jù)所述自動測試的次數(shù)以及對應(yīng)的所述自動測試用例的類型,依次重復(fù)啟動所述待測試應(yīng)用的脫機測試程序。
進(jìn)一步地,在一個實施例中,數(shù)據(jù)處理器1001調(diào)用存儲器1004中存儲的終端設(shè)備的應(yīng)用的脫機測試方法,還可以執(zhí)行以下操作:
待所述待測試應(yīng)用的脫機測試完成,獲取脫機測試的測試結(jié)果;
對所述測試結(jié)果進(jìn)行展示。
基于上述硬件結(jié)構(gòu),提出本發(fā)明終端設(shè)備的功能模塊實施例。具體如下:
本發(fā)明提供一種終端設(shè)備1,參照圖2,在一實施例中,所述終端設(shè)備1包括:
打開模塊10,用于啟動待測試應(yīng)用,并打開測試工具;
本實施例中,終端設(shè)備1啟動待測試應(yīng)用,并打開測試工具。所述待測試應(yīng)用包括各種操作系統(tǒng)如蘋果或安卓等系統(tǒng)內(nèi)提供的各種應(yīng)用。其中,所述終端設(shè)備1可以為手機、平板電腦、筆記本電腦等移動終端,也可以是臺式電腦等固定終端。所述待測試應(yīng)用優(yōu)選為手機或平板電腦上的蘋果系統(tǒng)上提供的應(yīng)用。
本實施例中,利用測試工具GT(隨身調(diào),騰訊開發(fā)的開源調(diào)試工具),來進(jìn)行應(yīng)用的隨身脫機測試,它是直接運行在移動終端上的“集成調(diào)測環(huán)境”, 可以僅憑一部手機,無需連接電腦,即可對應(yīng)用進(jìn)行快速的性能測試(CPU、內(nèi)存、流量、電量、幀率/流暢度等)、開發(fā)日志的查看、Crash日志查看、網(wǎng)絡(luò)數(shù)據(jù)包的抓取、應(yīng)用內(nèi)部參數(shù)的調(diào)試、真機代碼耗時統(tǒng)計等,更重要的是,可以在任意真實場所、隨時進(jìn)行上述系列事件的操作。此外,還可以利用GT提供的基礎(chǔ)API自行開發(fā)有特殊功能的GT插件(目前,僅iOS版支持),以解決更加復(fù)雜的應(yīng)用測試問題。
選擇模塊20,用于在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù);
啟動模塊30,用于根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。
本實施例中,所述測試參數(shù)包括自動測試用例的類型以及自動測試的次數(shù),具體可以根據(jù)用戶的實際測試目的具體選擇。具體可參照圖3,啟動QQ瀏覽器,在打開的瀏覽器界面上啟動QQ地圖,此時界面會跳轉(zhuǎn)至插件頁面,用戶在選擇GT選項時,即可啟動QQ地圖的自動化脫機測試。具體測試用例的類型可以包括:MTT Address Field Test、test Open AUrl、test Search A Word、MTT MultiWindow Test、test Add New Window、test Close CurWindow等;所述自動測試的次數(shù)可以為1、2、3次或3次以上,具體次數(shù)不作限定。
本發(fā)明提供的終端設(shè)備1,首先通過啟動待測試應(yīng)用,并打開測試工具,然后在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù),并根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。這樣,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試,減少用戶的測試時間,進(jìn)而提高用戶體驗。
在一實施例中,如圖4所示,在上述圖2的實施例的基礎(chǔ)上,所述終端設(shè)備1還包括:
第一獲取模塊40,用于獲取第一開源組件和第二開源組件的代碼;
本實施例中,所述第一開源組件可以為GHUnit,它是一個基于Object C的測試框架,支持Mac OSX 10.5和iOS 3.0以上版本,其特點在于,提供了供Mac和iOS程序使用的前端界面,提供了根據(jù)鍵盤按鍵來過濾測試結(jié)果的能力,也提供了比XCode更為豐富的,用于控制測試結(jié)果顯示方式的功能。GHUnit框架提供圖形界面來進(jìn)行測試,需要新建一個編譯目標(biāo),其中包含測試代碼,以及用于檢測和運行測試的GHUnit框架。
本實施例中,第二開源組件可以為KIF,它是一個開源的用戶界面測試框架,可以利用iOS中的輔助功能API(應(yīng)用程序編程接口),編寫模擬用戶的手動操作代碼,如點擊、觸摸以及文本輸入等,以提供真實的用戶界面操作,這樣,用戶無需在UI測試上浪費時間了,從而極大地節(jié)省用戶時間,還可以避免因人為操作導(dǎo)致的無效失誤數(shù)據(jù)。
處理模塊50,用于對所述第一開源組件和第二開源組件的代碼進(jìn)行修改,并進(jìn)行組合處理后插入至所述測試工具。
本實施例中,本發(fā)明通過利用第一開源組件如GHUnit和第二開源組件如KIF,結(jié)合GHUnit的測試用例管理邏輯以及KIF的UI操作邏輯,修改相關(guān)的代碼,從而可以將GHUnit和KIF結(jié)合在一起,并插入iOS的測試工具GT的插件中,這樣可以增強測試用例的管理,通過測試用例集類型選擇及測試次數(shù)的設(shè)置,后續(xù)用戶測試時可以直接選擇需要執(zhí)行的用例集類型和設(shè)置相應(yīng)的次數(shù),點擊啟動即可達(dá)到自動化測試的效果。
在一實施例中,如圖5所示,在上述圖4的實施例的基礎(chǔ)上,本實施例中,所述處理模塊50包括:
寫入單元501,用于通過所述第二開源組件,將模擬用戶手工操作的代碼寫入自動測試用例內(nèi);
本實施例中,終端設(shè)備1根據(jù)KIF協(xié)議接口,調(diào)用模擬用戶手工操作的代碼,以將模擬的用戶手工操作寫入自動測試用例內(nèi),如點擊、觸摸以及文本輸入等,以提供真實的用戶界面操作。
管理單元502,用于根據(jù)所述第一開源組件對所述自動測試用例進(jìn)行管理,并將所述測試用例增加至所述測試工具內(nèi)。
本實施例中,利用GHUnit的測試用例管理邏輯,并結(jié)合KIF的UI操作邏輯,修改相關(guān)的代碼,從而可以將GHUnit和KIF結(jié)合在一起,并將所述測試用例增加至所述測試工具內(nèi),以在用戶啟動應(yīng)用測試時,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試。
在一實施例中,所述測試參數(shù)包括所述自動測試用例的類型以及自動測試的次數(shù),啟動模塊進(jìn)一步用于:
根據(jù)所述自動測試的次數(shù)以及對應(yīng)的所述自動測試用例的類型,依次重復(fù)啟動所述待測試應(yīng)用的脫機測試程序。
本實施例中,假設(shè)用戶在終端設(shè)備1的測試工具上設(shè)置的自動次數(shù)為3次,則對應(yīng)的每個類型的自動測試用例循環(huán)測試3次后,再接著進(jìn)行下一個測試用例的循環(huán)測試,直至選擇的所有自動測試用例測試完畢。
在一實施例中,如圖6所示,在上述圖4的實施例的基礎(chǔ)上,本實施例中,所述終端設(shè)備1還包括:
第二獲取模塊60,用于待所述待測試應(yīng)用的脫機測試完成,獲取脫機測試的測試結(jié)果;
展示模塊70,用于對所述測試結(jié)果進(jìn)行展示。
本實施例中,如圖7所示,在待測試應(yīng)用QQ地圖的脫機測試完成時,終端設(shè)備1即會從測試頁面切換到測試結(jié)果頁面,從所述測試工具中獲取對應(yīng)應(yīng)用的測試結(jié)果,并在終端設(shè)備1的屏幕上對所述測試結(jié)果進(jìn)行顯示。
基于上述硬件架構(gòu),提出本發(fā)明應(yīng)用的脫機測試方法實施例。
本發(fā)明還提供一種應(yīng)用的脫機測試方法,參照圖8,在一實施例中,所述應(yīng)用的脫機測試方法包括以下步驟:
步驟S10,啟動待測試應(yīng)用,并打開測試工具;
本實施例中,終端設(shè)備1啟動待測試應(yīng)用,并打開測試工具。所述待測試應(yīng)用包括各種操作系統(tǒng)如蘋果或安卓等系統(tǒng)內(nèi)提供的各種應(yīng)用。其中,所述終端設(shè)備1可以為手機、平板電腦、筆記本電腦等移動終端,也可以是臺式電腦等固定終端。所述待測試應(yīng)用優(yōu)選為手機或平板電腦上的蘋果系統(tǒng)上提供的應(yīng)用。
本實施例中,利用測試工具GT(隨身調(diào),騰訊開發(fā)的開源調(diào)試工具),來進(jìn)行應(yīng)用的隨身脫機測試,它是直接運行在移動終端上的“集成調(diào)測環(huán)境”,可以僅憑一部手機,無需連接電腦,即可對應(yīng)用進(jìn)行快速的性能測試(CPU、內(nèi)存、流量、電量、幀率/流暢度等)、開發(fā)日志的查看、Crash日志查看、網(wǎng)絡(luò)數(shù)據(jù)包的抓取、應(yīng)用內(nèi)部參數(shù)的調(diào)試、真機代碼耗時統(tǒng)計等,更重要的是,可以在任意真實場所、隨時進(jìn)行上述系列事件的操作。此外,還可以利用GT 提供的基礎(chǔ)API自行開發(fā)有特殊功能的GT插件(目前,僅iOS版支持),以解決更加復(fù)雜的應(yīng)用測試問題。
步驟S20,在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù);
步驟S30,根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。
本實施例中,所述測試參數(shù)包括自動測試用例的類型以及自動測試的次數(shù),具體可以根據(jù)用戶的實際測試目的具體選擇。具體可參照圖3,啟動QQ瀏覽器,在打開的瀏覽器界面上啟動QQ地圖,此時界面會跳轉(zhuǎn)至插件頁面,用戶在選擇GT選項時,即可啟動QQ地圖的自動化脫機測試。具體測試用例的類型可以包括:MTT Address Field Test、test Open AUrl、test Search A Word、MTT MultiWindow Test、test Add New Window、test Close CurWindow等;所述自動測試的次數(shù)可以為1、2、3次或3次以上,具體次數(shù)不作限定。
本發(fā)明提供的應(yīng)用的脫機測試方法,首先通過啟動待測試應(yīng)用,并打開測試工具,然后在所述測試工具選擇所述待測試應(yīng)用的測試參數(shù),并根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序。這樣,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試,減少用戶的測試時間,進(jìn)而提高用戶體驗。
在一實施例中,如圖9所示,在上述圖8的實施例的基礎(chǔ)上,本實施例中,所述步驟S10之前還包括:
步驟S40,獲取第一開源組件和第二開源組件的代碼;
本實施例中,所述第一開源組件可以為GHUnit,它是一個基于Object C的測試框架,支持Mac OSX 10.5和iOS 3.0以上版本,其特點在于,提供了供Mac和iOS程序使用的前端界面,提供了根據(jù)鍵盤按鍵來過濾測試結(jié)果的能力,也提供了比XCode更為豐富的,用于控制測試結(jié)果顯示方式的功能。GHUnit框架提供圖形界面來進(jìn)行測試,需要新建一個編譯目標(biāo),其中包含測試代碼,以及用于檢測和運行測試的GHUnit框架。
本實施例中,第二開源組件可以為KIF,它是一個開源的用戶界面測試框架,可以利用iOS中的輔助功能API(應(yīng)用程序編程接口),編寫模擬用戶的手動操作代碼,如點擊、觸摸以及文本輸入等,以提供真實的用戶界面操 作,這樣,用戶無需在UI測試上浪費時間了,從而極大地節(jié)省用戶時間,還可以避免因人為操作導(dǎo)致的無效失誤數(shù)據(jù)。
步驟S50,對所述第一開源組件和第二開源組件的代碼進(jìn)行修改,并進(jìn)行組合處理后插入至所述測試工具。
本實施例中,本發(fā)明通過利用第一開源組件如GHUnit和第二開源組件如KIF,結(jié)合GHUnit的測試用例管理邏輯以及KIF的UI操作邏輯,修改相關(guān)的代碼,從而可以將GHUnit和KIF結(jié)合在一起,并插入iOS的測試工具GT的插件中,這樣可以增強測試用例的管理,通過測試用例集類型選擇及測試次數(shù)的設(shè)置,后續(xù)用戶測試時可以直接選擇需要執(zhí)行的用例集類型和設(shè)置相應(yīng)的次數(shù),點擊啟動即可達(dá)到自動化測試的效果。
在一實施例中,如圖10所示,在上述圖9的實施例的基礎(chǔ)上,本實施例中,所述步驟S50包括:
步驟S501,通過所述第二開源組件,將模擬用戶手工操作的代碼寫入自動測試用例內(nèi);
本實施例中,終端設(shè)備1根據(jù)KIF協(xié)議接口,調(diào)用模擬用戶手工操作的代碼,以將模擬的用戶手工操作寫入自動測試用例內(nèi),如點擊、觸摸以及文本輸入等,以提供真實的用戶界面操作。
步驟S502,根據(jù)所述第一開源組件對所述自動測試用例進(jìn)行管理,并將所述測試用例增加至所述測試工具內(nèi)。
本實施例中,利用GHUnit的測試用例管理邏輯,并結(jié)合KIF的UI操作邏輯,修改相關(guān)的代碼,從而可以將GHUnit和KIF結(jié)合在一起,并將所述測試用例增加至所述測試工具內(nèi),以在用戶啟動應(yīng)用測試時,可以高效便捷地對應(yīng)用進(jìn)行自動化脫機測試。
在一實施例中,所述步驟S30進(jìn)一步包括:
根據(jù)所述自動測試的次數(shù)以及對應(yīng)的所述自動測試用例的類型,依次重復(fù)啟動所述待測試應(yīng)用的脫機測試程序。
本實施例中,假設(shè)用戶在終端設(shè)備1的測試工具上設(shè)置的自動次數(shù)為3次,則對應(yīng)的每個類型的自動測試用例循環(huán)測試3次后,再接著進(jìn)行下一個 測試用例的循環(huán)測試,直至選擇的所有自動測試用例測試完畢。
在一實施例中,如圖11所示,在上述圖10的實施例的基礎(chǔ)上,本實施例中,所述步驟S30之后還包括:
步驟S60,待所述待測試應(yīng)用的脫機測試完成,獲取脫機測試的測試結(jié)果;
步驟S70,對所述測試結(jié)果進(jìn)行展示。
本實施例中,如圖7所示,在待測試應(yīng)用QQ地圖的脫機測試完成時,終端設(shè)備1即會從測試頁面切換到測試結(jié)果頁面,從所述測試工具中獲取對應(yīng)應(yīng)用的測試結(jié)果,并在終端設(shè)備1的屏幕上對所述測試結(jié)果進(jìn)行顯示。
如圖12所示,為本發(fā)明應(yīng)用的脫機測試方法的數(shù)據(jù)流程圖,具體過程如下:
步驟S201,終端設(shè)備1啟動待測試應(yīng)用,并打開測試工具,選擇測試參數(shù);
步驟S202,測試人員通過終端設(shè)備1點擊啟動測試,終端設(shè)備1則根據(jù)選擇的所述測試參數(shù),啟動所述待測試應(yīng)用的脫機測試程序;
步驟S203,測試工具根據(jù)所述自動測試的次數(shù)以及對應(yīng)的所述自動測試用例的類型,依次重復(fù)啟動所述待測試應(yīng)用的脫機測試程序;
步驟S204,待所述待測試應(yīng)用的脫機測試完成,獲取脫機測試的測試結(jié)果,對所述測試結(jié)果進(jìn)行展示。
本發(fā)明提供的應(yīng)用的脫機測試方法,用戶只需要完成一次測試用例的開發(fā),簡單幾個步驟即可以達(dá)到替代用戶重復(fù)多次的手工測試操作。特別是在需要大量的測試用例數(shù)據(jù)的情況下,可以大大地節(jié)省用戶時間,同時還能避免因人為操作失誤導(dǎo)致的無效數(shù)據(jù)。此外,本發(fā)明是通用的脫機測試框架,對于測試用例不需要UI操作和用例管理,用戶可以直接使用測試工具GT進(jìn)行自定義插件的二次開發(fā),即可達(dá)到測試用例的脫機執(zhí)行的目的。
還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況 下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。