欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種智能移動終端外場自動化測試方法和測試系統(tǒng)的制作方法

文檔序號:7871251閱讀:347來源:國知局
專利名稱:一種智能移動終端外場自動化測試方法和測試系統(tǒng)的制作方法
技術領域
本發(fā)明涉及一種自動化測試系統(tǒng),具體是一種智能移動終端外場自動化測試系統(tǒng),屬于自動化測試技術領域。
背景技術
智能移動終端外場測試是指模擬用戶行為對在不同地理位置使用的待測智能移動終端進行語音或數(shù)據(jù)業(yè)務等操作,記錄下待測智能移動終端的狀態(tài)、網(wǎng)絡參數(shù)設置、信號強度等測試結果,通過分析測試結果找出智能移動終端存在的問題,其中,所述智能移動終端指搭載智能操作系統(tǒng)的移動終端,智能操作系統(tǒng)指具有獨立的操作系統(tǒng)以及良好的用戶界面,可以通過安裝第三方應用軟件擴展移動終端功能。目前,隨著移動互聯(lián)行業(yè)和物聯(lián)網(wǎng)的興起,應用軟件在功能和結構的復雜程度上均大大提高,而且隨著新的移動平臺操作系統(tǒng)的推出,同一款軟件需要在更多的不同終端設備上進行測試,為保證移動終端的軟件質(zhì)量和友好的用戶體驗,測試工程師的工作強度和復雜度大大增加,同時企業(yè)的測試成本也大大增加。中國專利文獻CN1976526A公開了一種手機的自動化測試系統(tǒng)和測試方法,其中的測試系統(tǒng)包括機械按鍵裝置、圖像采集裝置和測試控制裝置,通過機械按鍵裝置實現(xiàn)對手機的智能按鍵,利用圖像采集裝置實現(xiàn)對手機屏幕的監(jiān)視,利用測試控制裝置實現(xiàn)對測試結果進行判斷,直接對智能移動終端Π操作,測試全面,能夠達到和人工測試相同的效果,提高了測試效率并降低了測試成本。上述專利公開的手機的自動化測試系統(tǒng)無法自動記錄每次測試的具體位置,當發(fā)現(xiàn)某一測試結果有問題需要重復測試時,因不知道當時測試位置進而無法重現(xiàn)當時的測試環(huán)境無法完成重復測試;即使可以通過人工記錄獲取當時的測試位置,現(xiàn)有的測試結果和測試位置也是分離的,不能直觀地觀察測試位置和測試結果的對應關系。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是現(xiàn)有技術中智能移動終端的自動化測試系統(tǒng)和測試方法無法直觀顯示測試位置和測試結果對應關系的技術問題,從而提供測試結果更直觀的一種智能移動終端外場自動化測試系統(tǒng)和測試方法。為解決上述技術問題,本發(fā)明是通過以下技術方案實現(xiàn)的:一種智能移動終端外場自動化測試方法,包括如下步驟:測試電腦,用于管理所有測試用資源,所述測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中;
所述待測智能移動終端安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦;GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦; 所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述GOOGLEEARTH文件操作接口,把所述GPS信息接收接口接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置;所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。同時,提供另一種智能移動終端外場自動化測試方法,包括如下步驟:測試電腦,用于管理所有測試用資源,所述測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中;所述待測智能移動終端安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦;GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦;所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述測試電腦根據(jù)接收到的所述待測智能移動終端發(fā)送的所述測試結果與所述測試用例中預存的測試結果進行比較,篩選出錯誤的測試結果,并將錯誤的所述測試結果對應的地理位置信息篩選出;所述GOOGLEEARTH文件操作接口,把錯誤的所述測試結果對應的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置;所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用。所述系統(tǒng)腳本接口包括:
日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志;測試用例接口,用于所述測試工程載入所述測試用例;設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作;鍵值管理接口,用于所述測試工程進行鍵值設置;其他管理接口,用于提供其他所述測試工程運行的接口。所述待測智能移動終端包括智能手機和平板電腦。同時,提供一種智能移動終端外場自動化測試系統(tǒng),包括:測試電腦,所述測試電腦進一步包括,存儲裝置,用于存儲測試腳本;管理裝置,用于管理所有測試用資源;測試任務下達裝置,用于在測試開始時生成測試任務;測試指令生成裝置,所述測試電腦安裝有測試電腦端測試代理程序,對生成的所述測試任務進行解析形成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試工程至少包括測試框架、測試用例、鍵值設置和設備配置;所述測試腳本為基本測試動作的計算機可讀測試指令的集合;測試日志生成裝置,用于根據(jù)KML文件和待測智能移動終端返回的測試結果生成測試日志并存儲;其中,所述測試電腦端測試代理程序生成腳本接口,所述腳本接口接收自定義數(shù)據(jù)生成完整的測試腳本;所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把從所述GPS設備上接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置;待測智能移動終端,安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果;并將所述測試結果返送給所述測試電腦;GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。同時,提供另一種智能移動終端外場自動化測試系統(tǒng),包括:測試電腦,所述測試電腦進一步包括,存儲裝置,用于存儲測試腳本;管理裝置,用于管理所有測試用資源;測試任務下達裝置,用于在測試開始時生成測試任務;測試指令生成裝置,所述測試電腦安裝有測試電腦端測試代理程序,對生成的所述測試任務進行解析形成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試工程至少包括測試框架、測試用例、鍵值設置和設備配置;所述測試腳本為基本測試動作的計算機可讀測試指令的集合;錯誤測試結果處理裝置,接收待測智能移動終端發(fā)回的測試結果和所述GPS設備發(fā)回的地理位置信息,并將所述測試結果與測試用例用預存的測試結果進行比較,篩選出錯誤的測試結果,并得到錯誤的測試結果對應的地理位置信息;測試日志生成裝置,用于根據(jù)KML文件和待測智能移動終端返回的測試結果生成測試日志并存儲;其中,所述測試電腦端測試代理程序生成腳本接口,所述腳本接口接收自定義數(shù)據(jù)生成完整的測試腳本;所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把所述錯誤測試結果處理裝置輸出的錯誤的所述地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置;待測智能移動終端,安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果;并將所述測試結果返送給所述測試電腦;GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用。所述系統(tǒng)腳本接口包括:日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志;測試用例接口,用于所述測試工程載入所述測試用例;設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作;鍵值管理接口,用于所述測試工程進行鍵值設置;其他管理接口,用于提供其他所述測試工程運行的接口。所述待測智能移動終端包括智能手機和平板電腦。本發(fā)明的上述技術方案相比現(xiàn)有技術具有以下優(yōu)點:(I)本發(fā)明所述的一種智能移動終端外場自動化測試方法和系統(tǒng),在測試電腦上設置有GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把從所述上接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置;所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。本發(fā)明的所述智能移動終端的自動化測試方法將測試結果與測試位置結合在一起進行顯示,直觀地顯示了測試位置和測試結果對應關系。而且,根據(jù)外場測試中需要經(jīng)常移動測試位置的實際情況,將測試電腦用作測試服務器,整個測試系統(tǒng)僅由測試電腦和待測智能移動終端即可完成,避免了現(xiàn)有測試系統(tǒng)中的測試服務器、測試電腦和待測智能移動終端結構框架中測試受制于測試位置處的無線信號的限制,方便隨時隨地進行外場測試:同時,簡化了現(xiàn)有測試系統(tǒng)中的結構框架,方便實用。( 2 )所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行;方便用戶根據(jù)測試需要自行添加測試工程,完成相應功能的測試,功能擴展性強。(3)本發(fā)明所述的一種智能移動終端外場自動化測試方法中的測試接口可被多臺待測智能移動終端同時調(diào)用,支持多臺待測智能移動終端同時測試,具有優(yōu)秀的擴展性,可根據(jù)需要任意擴展測試節(jié)點,提高了測試效率;有效完成外場測試中多臺智能移動終端并發(fā)、交互的測試場景。


為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面結合附圖,對本發(fā)明作進一步詳細的說明,其中,圖1是本發(fā)明一個實施例的一種智能移動終端外場自動化測試方法流程圖;圖2是本發(fā)明一個實施例的一種智能移動終端外場自動化測試系統(tǒng)的結構示意圖。
具體實施例方式參見圖1所示,本發(fā)明一個實施例的一種智能移動終端外場自動化測試方法,包括如下步驟:測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中;測試電腦用于在測試過程中管理所有測試用資源;多個待測智能移動終端,每個所述待測智能移動終端均安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦;作為一種具體實施方式
,多個所述待測智能移動終端通過USB hub集線器和USB數(shù)據(jù)線與所述測試電腦之間連接,保證測試過程中待測智能移動終端和所述測試電腦之間的可靠連接和通訊;本實施例中,所述待測智能移動終端為安裝有安卓系統(tǒng)的手機;GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦;所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述GOOGLEEARTH文件操作接口,把所述GPS信息接收接口接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置;
所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。作為本發(fā)明的一個具體實施例,所述系統(tǒng)腳本接口包括:日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志;測試用例接口,用于所述測試工程載入所述測試用例;設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作;鍵值管理接口,用于所述測試工程進行鍵值設置;其他管理接口,用于提供其他所述測試工程運行的接□。所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用;使得本發(fā)明的智能移動終端外場自動化測試方法支持多臺待測智能移動終端同時測試,具有優(yōu)秀的擴展性,可根據(jù)需要任意擴展測試節(jié)點,提高了測試效率本發(fā)明的所述智能移動終端的自動化測試方法將測試結果與測試位置結合在一起進行顯示,直觀地顯示了測試位置和測試結果對應關系。而且,根據(jù)外場測試中需要經(jīng)常移動測試位置的實際情況,將測試電腦用作測試服務器,整個測試系統(tǒng)僅由測試電腦和待測智能移動終端即可完成,避免了現(xiàn)有測試系統(tǒng)中的測試服務器、測試電腦和待測智能移動終端結構框架中測試受制于測試位置處的無線信號的限制,方便隨時隨地進行外場測試:同時,簡化了現(xiàn)有測試系統(tǒng)中的結構框架,方便實用。作為本發(fā)明的第二個實施例的一種智能移動終端外場自動化測試方法,包括如下步驟:測試電腦,用于管理所有測試用資源,所述測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中;所述待測智能移動終端安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦;GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦;所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述測試電腦根據(jù)接收到的所述待測智能移動終端發(fā)送的所述測試結果與所述測試用例中預存的測試結果進行比較,篩選出錯誤的測試結果,并將錯誤的所述測試結果對應的地理位置信息篩選出;所述GOOGLEEARTH文件操作接口,把錯誤的所述測試結果對應的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置;
所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。與第一個實施例中惟一不同的是,將所有的測試結果與測試用例中的預存測試結果進行比較,并篩選出錯誤的測試結果和錯誤的測試結果對應的地理位置信息,并在KML文件中僅顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置;不顯示正確的測試結果對應的地理位置信息,顯示更直觀,方便查找錯誤的測試結果和其對應的測試位置。同時,本發(fā)明提供一種智能移動終端外場自動化測試系統(tǒng),包括:測試電腦,所述測試電腦進一步包括,存儲裝置,用于存儲測試腳本;管理裝置,用于管理所有測試用資源;測試任務下達裝置,用于在測試開始時生成測試任務;測試指令生成裝置,所述測試電腦安裝有測試電腦端測試代理程序,對生成的所述測試任務進行解析形成測試指令發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試工程至少包括測試框架、測試用例、鍵值設置和設備配置;所述測試腳本為基本測試動作的計算機可讀測試指令的集合;測試日志生成裝置,用于根據(jù)KML文件和待測智能移動終端返回的測試結果生成測試日志并存儲;其中,所述測試電腦端測試代理程序生成腳本接口,所述腳本接口接收自定義數(shù)據(jù)生成完整的測試腳本;所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把從所述上接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置;待測智能移動終端,安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果;并將所述測試結果返送給所述測試電腦;GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用。所述系統(tǒng)腳本接口包括:日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志;測試用例接口,用于所述測試工程載入所述測試用例;設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作;鍵值管理接口,用于所述測試工程進行鍵值設置;其他管理接口,用于提供其他所述測試工程運行的接口。作為上述實施例的變形,所述待測智能移動終端可為任何智能手機或者平板電腦,均能實現(xiàn)本發(fā)明的目的,屬于本發(fā)明的保護范圍。顯然,上述實施例僅僅是為清楚地說明所作的舉例,而并非對實施方式的限定。對于所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護范圍之中。
權利要求
1.一種智能移動終端外場自動化測試方法,其特征在于,包括如下步驟: 測試電腦,用于管理所有測試用資源,所述測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中; 所述待測智能移動終端安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦; GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦; 所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述GOOGLEEARTH文件操作接口,把所述GPS信息接收接口接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置; 所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。
2.一種智能移動終端外場自動化測試方法,其特征在于,包括如下步驟: 測試電腦,用于管理所有測試用資源,所述測試電腦在測試開始時生成測試任務,并對生成的所述測試任務進行解析生成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測 試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試腳本為基本測試動作的計算機可讀測試指令的集合,所述測試腳本存儲在所述測試電腦中; 所述待測智能移動終端安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果,并將所述測試結果發(fā)送給所述測試電腦; GPS設備實時采集所述待測智能移動終端的地理位置信息并通過GPS信息接收接口發(fā)送給所述測試電腦; 所述測試電腦安裝有測試電腦端測試代理程序,所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中,所述GPS信息接收接口接收所述GPS設備發(fā)送的所述待測智能移動終端的地理位置信息;所述測試電腦根據(jù)接收到的所述待測智能移動終端發(fā)送的所述測試結果與所述測試用例中預存的測試結果進行比較,篩選出錯誤的測試結果,并將錯誤的所述測試結果對應的地理位置信息篩選出;所述GOOGLEEARTH文件操作接口,把錯誤的所述測試結果對應的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置; 所述測試電腦接收所述待測智能移動終端發(fā)送的所述測試結果,并根據(jù)所述KML文件和接收到的所述待測智能移動終端發(fā)送的所述測試結果生成測試日志并存儲。
3.根據(jù)權利要求1或2所述的一種智能移動終端外場自動化測試方法,其特征在于,所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。
4.根據(jù)權利要求1-3任一所述的一種智能移動終端外場自動化測試方法,其特征在于,所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用。
5.根據(jù)權利要求1-4任一所述的一種智能移動終端外場自動化測試方法,其特征在于,所述系統(tǒng)腳本接口包括: 日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志; 測試用例接口,用于所述測試工程載入所述測試用例; 設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作; 鍵值管理接口,用于所述 測試工程進行鍵值設置; 其他管理接口,用于提供其他所述測試工程運行的接口。
6.根據(jù)權利要求1-5任一所述的一種智能移動終端外場自動化測試方法,其特征在于,所述待測智能移動終端包括智能手機和平板電腦。
7.一種智能移動終端外場自動化測試系統(tǒng),其特征在于,包括: 測試電腦,所述測試電腦進一步包括, 存儲裝置,用于存儲測試腳本; 管理裝置,用于管理所有測試用資源; 測試任務下達裝置,用于在測試開始時生成測試任務; 測試指令生成裝置,所述測試電腦安裝有測試電腦端測試代理程序,對生成的所述測試任務進行解析形成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試工程至少包括測試框架、測試用例、鍵值設置和設備配置;所述測試腳本為基本測試動作的計算機可讀測試指令的集合; 測試日志生成裝置,用于根據(jù)KML文件和待測智能移動終端返回的測試結果生成測試日志并存儲;其中,所述測試電腦端測試代理程序生成腳本接口,所述腳本接口接收自定義數(shù)據(jù)生成完整的測試腳本;所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把從所述GPS設備上接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置; 待測智能移動終端,安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎,所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果;并將所述測試結果返送給所述測試電腦; GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。
8.一種智能移動終端外場自動化測試系統(tǒng),其特征在于,包括:測試電腦,所述測試電腦進一步包括, 存儲裝置,用于存儲測試腳本; 管理裝置,用于管理所有測試用資源; 測試任務下達裝置,用于在測試開始時生成測試任務; 測試指令生成裝置,所述測試電腦安裝有測試電腦端測試代理程序,對生成的所述測試任務進行解析形成測試指令并通過腳本接口發(fā)送給待測智能移動終端;其中,所述測試任務由若干測試工程按照一定的測試邏輯組成;所述測試邏輯指組織測試過程的邏輯條件;所述測試工程指由若干測試數(shù)據(jù)與測試腳本組合而成的測試,所述測試工程至少包括測試框架、測試用例、鍵值設置和設備配置;所述測試腳本為基本測試動作的計算機可讀測試指令的集合; 錯誤測試結果處理裝置,接收待測智能移動終端發(fā)回的測試結果和所述GPS設備發(fā)回的地理位置信息,并將所述測試結果與測試用例用預存的測試結果進行比較,篩選出錯誤的測試結果,并得到錯誤的測試結果對應的地理位置信息; 測試日志生成裝置,用于根據(jù)KML文件和待測智能移動終端返回的測試結果生成測試日志并存儲;其中,所述測試電腦端測試代理程序生成腳本接口,所述腳本接口接收自定義數(shù)據(jù)生成完整的測試腳本;所述測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把所述錯誤測試結果處理裝置輸出的錯誤的所述地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種錯誤的測試結果在地圖中的位置; 待測智能移動終端,安裝有移動設備測試代理程序,所述移動設備測試代理程序包括測試腳本執(zhí)行引擎, 所述測試腳本執(zhí)行引擎接收所述測試電腦發(fā)送的所述測試指令并執(zhí)行獲得測試結果;并將所述測試結果返送給所述測試電腦; GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。
9.根據(jù)權利要求7或8所述的一種智能移動終端外場自動化測試系統(tǒng),其特征在于,所述測試電腦中的所述腳本接口包括系統(tǒng)腳本接口和自定義腳本接口,其中,所述自定義腳本接口用于添加用戶編寫的插件,用戶編寫的插件轉換成測試工程并加載至所述測試腳本執(zhí)行引擎運行。
10.根據(jù)權利要求7- 9任一所述的一種智能移動終端外場自動化測試系統(tǒng),其特征在于,所述腳本接口可被多臺所述待測智能移動終端同時調(diào)用。
11.根據(jù)權利要求7— 10任一所述的一種智能移動終端外場自動化測試系統(tǒng),其特征在于,所述系統(tǒng)腳本接口包括: 日志操作接口,用于通過運行所述測試腳本執(zhí)行引擎生成測試日志; 測試用例接口,用于所述測試工程載入所述測試用例; 設備操作接口,用于所述測試工程進行模擬用戶行為執(zhí)行設備操作; 鍵值管理接口,用于所述測試工程進行鍵值設置; 其他管理接口,用于提供其他所述測試工程運行的接口。
12.根據(jù)權利要求7- 11任一所述的一種智能移動終端外場自動化測試系統(tǒng),其特征在于,所述待測智能移動終端包 括智能手機和平板電腦。
全文摘要
本發(fā)明涉及一種智能移動終端外場自動化測試方法和系統(tǒng),其中的測試電腦端測試代理程序提供GPS信息接收接口和GOOGLEEARTH文件操作接口,其中的所述GPS信息接收接口用于接收GPS設備發(fā)回的地理位置信息;所述GOOGLEEARTH文件操作接口,把從所述上接收到的地理位置信息加入特殊標記后寫入KML文件,所述KML文件顯示整個測試過程中的各種測試結果在地圖中的位置,并將所述KML文件發(fā)送給所述測試電腦;GPS設備,設置在所述待測智能移動終端附近,用于實時采集所述待測智能移動終端的地理位置信息并發(fā)送給所述GPS信息接收接口。本發(fā)明的所述智能移動終端的自動化測試方法將測試結果與測試位置結合在一起進行顯示,直觀地顯示了測試位置和測試結果對應關系。
文檔編號H04M1/24GK103095882SQ20121059243
公開日2013年5月8日 申請日期2012年12月31日 優(yōu)先權日2012年12月31日
發(fā)明者劉偉, 趙頌東 申請人:劉偉, 趙頌東
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
青田县| 社旗县| 高台县| 思南县| 二手房| 政和县| 衡东县| 黎城县| 宁武县| 宿州市| 会昌县| 杂多县| 呼图壁县| 沧源| 沾化县| 涞水县| 龙井市| 肇东市| 嫩江县| 綦江县| 浠水县| 平罗县| 江都市| 安溪县| 通榆县| 黄骅市| 莱阳市| 鹤山市| 商南县| 禄丰县| 察隅县| 达日县| 建宁县| 肥东县| 崇礼县| 阿尔山市| 枣庄市| 乳山市| 宁强县| 札达县| 宜川县|