一種精確記錄的手機軟件測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試領(lǐng)域,具體涉及一種精確記錄的手機軟件測試方法。
【背景技術(shù)】
[0002]隨著智能手機的普及,使用者對各種應(yīng)用軟件的期望值也越來越高,無疑提高了對廣大開發(fā)測試者的要求。當(dāng)前常用的測試方法:1、通過電腦使用腳本編寫針對于所述手機應(yīng)用APK的測試腳本,通過電腦編寫測試執(zhí)行文件,設(shè)置測試內(nèi)容和參數(shù),將需進行該APK測試的手機與電腦連接,在電腦上運行測試執(zhí)行文件,按照相應(yīng)測試用例或測試文件,對手機APK進行測試,將測試結(jié)果編輯成測試結(jié)果文件,并保存至所述電腦中。該方法所測試的結(jié)果比較直觀,但未呈現(xiàn)完整的測試過程和步驟,不便于過程演示和追溯查找。2、截取軟件開發(fā)過程中的屏幕顯示內(nèi)容,記錄與所述屏幕顯示內(nèi)容有關(guān)的操作步驟;將所述步驟與屏幕顯示內(nèi)容進行一一對應(yīng),編寫詳細的測試記錄,有效的記錄整個測試過程。這一過程比較繁冗,需要實時記錄和整理,耗時費力,同時要求手機與電腦的通信連線不能中斷,很是麻煩。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種可以精確同步記錄所有測試過程的手機軟件測試方法。
[0004]本發(fā)明解決的技術(shù)問題可以采用以下技術(shù)方案來實現(xiàn):一種精確記錄的手機軟件測試方法,包括如下步驟:
[0005](I)準備測試腳本文件和視頻錄制程序,初始化測試環(huán)境和參數(shù);
[0006](2)用戶發(fā)送控制指令,執(zhí)行測試腳本文件和視頻錄制;
[0007](3)用戶針對手機軟件屏幕執(zhí)行操作,視頻錄制程序和測試腳本文件實時記錄測試曰志;
[0008](4)循環(huán)執(zhí)行步驟(3),遇到停止條件時,停止視頻錄制過程,整理記錄測試日志寫入到錄制文件歸檔保存。
[0009]上述精確記錄的手機軟件測試方法中,所述測試腳本文件包括如下執(zhí)行動作:在手機SD卡存儲空間下建立信息日志文件,實時打印記錄針對手機進行的所有按鍵事件到信息日志文件中,遇到停止條件時,將信息日志文件刷新寫入錄制文件。
[0010]上述精確記錄的手機軟件測試方法中,所述視頻錄制程序包括如下執(zhí)行動作:在手機SD卡存儲空間下建立錄制文件,同時在手機運行內(nèi)存中建立緩存文件,實時采集屏幕顯示內(nèi)容緩存到緩存文件中,遇到停止條件時,將緩存文件刷新寫入到錄制文件。
[0011]上述精確記錄的手機軟件測試方法中,所述測試日志包括手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件,遇到停止條件時,將記錄的所有手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件做同步處理,然后寫入到錄制文件歸檔保存。
[0012]上述精確記錄的手機軟件測試方法中,所述按鍵事件包括針對手機的按鍵或觸屏軟鍵操作。
[0013]上述精確記錄的手機軟件測試方法中,所述信息日志文件的文件名和錄制文件的文件名一致。
[0014]上述精確記錄的手機軟件測試方法中,所述停止條件為:用戶發(fā)送停止指令,或者視頻錄制程序的緩存數(shù)據(jù)大小達到預(yù)設(shè)的存儲最大限值,存儲最大限值根據(jù)手機運行內(nèi)存或手機SD卡的大小以及測試需求而定。
[0015]上述精確記錄的手機軟件測試方法中,初始化測試參數(shù)包括:設(shè)置錄制文件的每秒記錄幀數(shù)FPS,設(shè)置視頻錄制程序的緩存數(shù)據(jù)的存儲最大限值。
[0016]本發(fā)明的有益效果是:本測試方法通過視頻錄制程序以及測試腳本文件的配合,可以記錄所有手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件,可以完整呈現(xiàn)完整測試過程和步驟,便于過程演示和追溯查找,可以很好改善小概率隨機操作導(dǎo)致缺陷難以復(fù)現(xiàn)的問題,同時將屏幕顯示內(nèi)容和底層的按鍵動作完整記錄,可以直觀的顯示測試的結(jié)果,便于后續(xù)的演示和展現(xiàn)測試結(jié)果,節(jié)省人力,提高測試效率。
【附圖說明】
[0017]圖1為本發(fā)明精確記錄的手機軟件測試方法的流程框圖。
【具體實施方式】
[0018]下面結(jié)合附圖詳細說明本發(fā)明的優(yōu)選實施方式。
[0019]圖1出示本發(fā)明一種精確記錄的手機軟件測試方法的【具體實施方式】:本發(fā)明精確記錄的手機軟件測試方法,包括如下步驟:
[0020]SOOl:準備測試腳本文件和視頻錄制程序,初始化測試環(huán)境和參數(shù);
[0021]S002:用戶發(fā)送控制指令,執(zhí)行測試腳本文件和視頻錄制;
[0022]S003:用戶針對手機軟件屏幕執(zhí)行操作,視頻錄制程序和測試腳本文件實時記錄測試日志;
[0023]S004:循環(huán)執(zhí)行步驟S003,遇到停止條件時,停止視頻錄制過程,整理記錄測試日志寫入到錄制文件歸檔保存。
[0024]本實施例中,所述測試腳本文件包括如下執(zhí)行動作:在手機SD卡存儲空間下建立信息日志文件,在創(chuàng)建的過程中,有SD卡,則會存儲在SD卡的ROOT根目錄下,若無SD卡,則會存儲在手機內(nèi)存RAM中,實時打印記錄針對手機進行的所有按鍵事件,以“時間\按鍵事件”的格式記錄到信息日志文件中,遇到停止條件時,將信息日志文件刷新寫入錄制文件。
[0025]本實施例中,所述視頻錄制程序包括如下執(zhí)行動作:在手機SD卡存儲空間下建立錄制文件,在創(chuàng)建的過程中,有SD卡,則會存儲在SD卡的ROOT根目錄下,若無SD卡,則會存儲在手機內(nèi)存RAM中,同時在手機運行內(nèi)存中建立緩存文件,實時采集屏幕顯示內(nèi)容緩存到緩存文件中,遇到停止條件時,將緩存文件刷新寫入到錄制文件。
[0026]本實施例中,所述測試日志包括手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件,遇到停止條件時,將記錄的所有手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件做同步處理,然后寫入到錄制文件歸檔保存。
[0027]本實施例中,所述按鍵事件包括針對手機的按鍵或觸屏軟鍵操作。
[0028]本實施例中,所述信息日志文件的文件名和錄制文件的文件名一致。
[0029]本實施例中,所述停止條件為:用戶發(fā)送停止指令,或者視頻錄制程序的緩存數(shù)據(jù)大小達到預(yù)設(shè)的存儲最大限值,存儲最大限值根據(jù)手機運行內(nèi)存或手機SD卡的大小以及測試需求而定,測試過程中,用戶可以隨時選擇中止測試,一旦中止,所有緩存的錄制文件和信息文本日志文件會自動保存。如用戶沒有中止,當(dāng)緩存的錄制數(shù)據(jù)文件達到預(yù)設(shè)值大小時,錄制過程也會結(jié)束,錄制文件和信息日志文件自動保存。
[0030]本實施例中,保存結(jié)束后的過程文件可以同步整理打包,作為完整的測試記錄,可以隨時在用戶的PC電腦上播放和演示,演示過程中,信息文本作為字幕文件可在可視視頻中同步播出,直觀的展現(xiàn)整個完整的測試過程。
[0031]本實施例中,初始化測試參數(shù)包括:設(shè)置錄制文件的每秒記錄幀數(shù)FPS,設(shè)置視頻錄制程序的緩存數(shù)據(jù)的存儲最大限值。
[0032]結(jié)合圖1所示,本實施例中所述測試方法通過視頻錄制程序以及測試腳本文件的配合,可以記錄所有手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件,可以完整呈現(xiàn)完整測試過程和步驟,便于過程演示和追溯查找,可以很好改善小概率隨機操作導(dǎo)致缺陷難以復(fù)現(xiàn)的問題,同時將屏幕顯示內(nèi)容和底層的按鍵動作完整記錄,可以直觀的顯示測試的結(jié)果,便于后續(xù)的演示和展現(xiàn)測試結(jié)果,節(jié)省人力,提高測試效率。
[0033]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種精確記錄的手機軟件測試方法,包括如下步驟: (1)準備測試腳本文件和視頻錄制程序,初始化測試環(huán)境和參數(shù); (2)用戶發(fā)送控制指令,執(zhí)行測試腳本文件和視頻錄制; (3)用戶針對手機軟件屏幕執(zhí)行操作,視頻錄制程序和測試腳本文件實時記錄測試日志; (4)循環(huán)執(zhí)行步驟(3),遇到停止條件時,停止視頻錄制過程,整理記錄測試日志寫入到錄制文件歸檔保存。
2.根據(jù)權(quán)利要求1所述的一種精確記錄的手機軟件測試方法,其特征在于,所述測試腳本文件包括如下執(zhí)行動作:在手機SD卡存儲空間下建立信息日志文件,實時打印記錄針對手機進行的所有按鍵事件到信息日志文件中,遇到停止條件時,將信息日志文件刷新寫入錄制文件。
3.根據(jù)權(quán)利要求1所述的一種精確記錄的手機軟件測試方法,其特征在于,所述視頻錄制程序包括如下執(zhí)行動作:在手機SD卡存儲空間下建立錄制文件,同時在手機運行內(nèi)存中建立緩存文件,實時采集屏幕顯示內(nèi)容緩存到緩存文件中,遇到停止條件時,將緩存文件刷新寫入到錄制文件。
4.根據(jù)權(quán)利要求1所述的一種精確記錄的手機軟件測試方法,其特征在于,所述測試日志包括手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件,遇到停止條件時,將記錄的所有手機屏幕顯示內(nèi)容以及針對手機的所有按鍵事件做同步處理,然后寫入到錄制文件歸檔保存。
5.根據(jù)權(quán)利要求2或4所述的一種精確記錄的手機軟件測試方法,其特征在于,所述按鍵事件包括針對手機的按鍵或觸屏軟鍵操作。
6.根據(jù)權(quán)利要求2所述的一種精確記錄的手機軟件測試方法,其特征在于,所述信息日志文件的文件名和錄制文件的文件名一致。
7.根據(jù)權(quán)利要求1一4所述的一種精確記錄的手機軟件測試方法,其特征在于,所述停止條件為:用戶發(fā)送停止指令,或者視頻錄制程序的緩存數(shù)據(jù)大小達到預(yù)設(shè)的存儲最大限值,存儲最大限值根據(jù)手機運行內(nèi)存或手機SD卡的大小以及測試需求而定。
8.根據(jù)權(quán)利要求1所述的一種精確記錄的手機軟件測試方法,其特征在于,步驟(I)中,初始化測試參數(shù)包括:設(shè)置錄制文件的每秒記錄幀數(shù)FPS,設(shè)置視頻錄制程序的緩存數(shù)據(jù)的存儲最大限值。
【專利摘要】本發(fā)明公開了一種精確記錄的手機軟件測試方法,包括如下步驟:準備測試腳本文件和視頻錄制程序,初始化測試環(huán)境和參數(shù);用戶發(fā)送控制指令,執(zhí)行測試腳本文件和視頻錄制;用戶針對手機軟件屏幕執(zhí)行操作,視頻錄制程序和測試腳本文件實時記錄測試日志;遇到停止條件時,停止視頻錄制過程,整理記錄測試日志寫入到錄制文件歸檔保存。本發(fā)明測試方法可以完整呈現(xiàn)完整測試過程和步驟,便于過程演示和追溯查找,便于后續(xù)的演示和展現(xiàn)測試結(jié)果,節(jié)省人力,提高測試效率。
【IPC分類】G06F11-36
【公開號】CN104866420
【申請?zhí)枴緾N201510204433
【發(fā)明人】洪念, 白鴻崢
【申請人】深圳市祈錦通信技術(shù)有限公司
【公開日】2015年8月26日
【申請日】2015年4月27日