本發明專利技術適用于終端測試技術領域,提供了一種智能終端程序測試方法及系統,所述方法包括:當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;將讀取的錄制結果文件發送至所述智能終端;啟動待測試程序,自動執行回放測試。本發明專利技術使得整個程序測試過程不需要操作人員跟蹤測試,實現了智能終端程序測試的自動化回放測試,節約了大量的手工測試時間,且有效降低了智能終端的成本。
【技術實現步驟摘要】
智能終端程序測試方法及系統
本專利技術屬于終端測試
,尤其涉及一種智能終端程序測試方法及系統。
技術介紹
隨著智能終端技術的不斷發展及普及,各種智能終端已在人們日常生活、工作和學習中發揮越來越重要的作用,與此同時,為了滿足人們不斷增長的體驗需求,智能終端提供的各種程序的功能也越來越人性化和智能化,而程序的穩定性、可靠性等性能指標也成為人們選擇智能終端的主要考慮方面,因此,對智能終端中程序的測試也變得十分重要?,F有技術對智能終端的程序測試主要采用手動測試方式,即每次測試均需要人工手動觸發,整個測試過程都需要操作人員跟蹤測試,操作麻煩、耗時,且提高了智能終端的成本。
技術實現思路
本專利技術實施例的目的在于提供一種智能終端程序測試方法,旨在解決現有技術智能終端程序測試過程需要操作人員跟蹤測試,操作麻煩、耗時,且提高了智能終端的成本問題。為了實現上述目的,本專利技術實施例提供如下技術方案:本專利技術實施例是這樣實現的,一種智能終端程序測試方法,所述方法包括:當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;將讀取的錄制結果文件發送至所述智能終端;啟動待測試程序,自動執行回放測試。本專利技術實施例還提供了一種智能終端程序測試系統,所述系統包括:讀取單元,用于當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;發送單元,用于將讀取的錄制結果文件發送至所述智能終端;回放測試單元,用于啟動待測試程序,自動執行回放測試。本專利技術實施例與現有技術相比,有益效果在于:當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑,將讀取的錄制結果文件發送至所述智能終端,啟動待測試程序,自動執行回放測試。整個測試過程不需要操作人員跟蹤測試,實現了智能終端程序測試的自動化回放測試,節約了大量的手工測試時間,且有效降低了智能終端的成本。【附圖說明】為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術實施例一提供的智能終端程序測試方法的實現的流程圖;圖2是本專利技術實施例二提供的智能終端程序測試方法的實現的流程圖;圖3是本專利技術實施例三提供的智能終端程序測試系統的結構圖;圖4是本專利技術實施例四提供的智能終端程序測試系統的結構圖?!揪唧w實施方式】為了使本專利技術的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。本專利技術實施例提供了一種智能終端程序測試方法,所述方法包括:當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;將讀取的錄制結果文件發送至所述智能終端;啟動待測試程序,自動執行回放測試。本專利技術實施例還提供了一種智能終端程序測試系統,所述系統包括:讀取單元,用于當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;發送單元,用于將讀取的錄制結果文件發送至所述智能終端;回放測試單元,用于啟動待測試程序,自動執行回放測試。以下結合具體實施例對本專利技術的實現進行詳細描述:實施例一圖1示出了本專利技術實施例一提供的智能終端程序測試方法的實現的流程圖,詳述如下:在SlOl中,當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;本實施例中,在SlOl之前,智能終端程序測試系統與智能終端建立連接,如果未連接成功,向用戶輸出提示信息,如果連接成功,顯示連接成功。本實施例中,智能終端可以為iphone智能終端、andriod智能終端或者Iinux智能終端等。本實施例中,所述輸入事件包括:鍵盤輸入事件和/或屏幕輸入事件。在S102中,將讀取的錄制結果文件發送至所述智能終端;本實施例中,智能終端接收所述錄制結果文件,當待測試程序啟動后,根據所述錄制結果文件,對所述待測試程序進行操作。在S103中,啟動待測試程序,自動執行回放測試。本實施例中,可以預先配置自動回放測試的次數,當啟動待測試程序,按照所述次數,自動執行回放測試。本實施例中,當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑,將讀取的錄制結果文件發送至所述智能終端,啟動待測試程序,自動執行回放測試。整個測試過程不需要操作人員跟蹤測試,實現了智能終端程序測試的自動化回放測試,節約了大量的手工測試時間,且有效降低了智能終端的成本。實施例二圖2示出了本專利技術實施例二提供的智能終端程序測試方法的實現的流程圖,詳述如下:在S201中,通過錄制腳本文件,監聽并錄制智能終端接收的輸入事件以及對待測試程序的測試路徑;本實施例中,可以通過系統底層輸入機制來監聽用戶的屏幕輸入,同時保存對被測試程序的測試路徑、在S202中,將所述輸入事件保存在錄制結果文件中;本實施例中,通過錄制腳本文件,自動監聽并錄制智能終端接收的輸入事件以及對待測試程序的測試路徑,不需要人為參與錄制,進一步節約了手工操作時間。在S203中,當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;在S204中,將讀取的錄制結果文件發送至所述智能終端;本實施例中,S203具體為:當接收到回放測試待測試程序指令時,通過回放腳本文件,逐行讀取預先錄制的錄制結果文件;與此對應的,S204具體為:將所述逐行讀取的錄制結果文件發送至所述智能終端。通過逐條讀取錄制結果文件中的事件,并逐條發送所述錄制結果文件的事件至智能終端,使得測試過程可以循序漸進的進行。當然,為了提高執行效率,還可以一次性讀取預先錄制的錄制結果文件后,將錄制結果文件一次發送至所述智能終端。在S205中,啟動待測試程序,自動執行回放測試。在S206中,記錄每一次回放測試的測試結果;在S207中,對所述測試結果進行分析。本實施例中,自動記錄每一次回放測試的測試結果,對所述測試結果進行分析,實現了自動存儲每一回放測試結果并進行相應的數據分析。本實施例中,通過錄制腳本文件,監聽并錄制智能終端接收的輸入事件以及對待測試程序的測試路徑,將所述輸入事件保存在錄制結果文件中,當接收到回放測試待測試程序指令時,通過回放腳本文件本文檔來自技高網...
【技術保護點】
一種智能終端程序測試方法,其特征在于,所述方法包括:當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑;將讀取的錄制結果文件發送至所述智能終端;啟動待測試程序,自動執行回放測試。
【技術特征摘要】
1.一種智能終端程序測試方法,其特征在于,所述方法包括: 當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件,所述錄制結果文件包括:待測試程序所在智能終端接收的輸入事件,以及對待測試程序的測試路徑; 將讀取的錄制結果文件發送至所述智能終端; 啟動待測試程序,自動執行回放測試。2.如權利要求1所述的方法,其特征在于,所述當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件之前,所述方法包括: 通過錄制腳本文件,監聽并錄制智能終端接收的輸入事件以及對待測試程序的測試路徑; 將所述輸入事件保存在錄制結果文件中。3.如權利要求1所述的方法,其特征在于,所述當接收到回放測試待測試程序指令時,通過回放腳本文件,讀取預先錄制的錄制結果文件具體為: 當接收到回放測試待測試程序指令時,通過回放腳本文件,逐行讀取預先錄制的錄制結果文件; 所述將讀取的錄制結果文件發送至所述智能終端具體為: 將所述逐行讀取的錄制結果文件發送至所述智能終端。4.如權利要求1所述的方法,其特征在于,所述啟動待測試程序,自動執行回放測試之后,所述方法還包括: 記錄每一次回放測試的測試結果; 對所述測試結果進行分析。5.如權利要求1所述的方法,...
【專利技術屬性】
技術研發人員:陳強,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。