設(shè)備兼容性的自動化測試系統(tǒng)和自動化測試方法
【專利摘要】本發(fā)明提供了一種設(shè)備兼容性的自動化測試系統(tǒng),包括:指令檢測單元,用于檢測所述自動化測試系統(tǒng)的啟動指令;語句生成單元,用于在所述指令檢測單元檢測到所述啟動指令的情況下,生成對應(yīng)的命令語句;自動加載單元,用于通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。本發(fā)明還提供了一種設(shè)備兼容性的自動化測試方法。通過本發(fā)明的技術(shù)方案,可以在對終端設(shè)備的設(shè)備兼容性進(jìn)行檢測時,實現(xiàn)測試功能的自動化加載,從而降低測試人員的操作難度,有助于測試操作的完成。
【專利說明】設(shè)備兼容性的自動化測試系統(tǒng)和自動化測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備測試【技術(shù)領(lǐng)域】,具體而言,涉及一種設(shè)備兼容性的自動化測試系統(tǒng)和一種設(shè)備兼容性的自動化測試方法。
【背景技術(shù)】
[0002]一個基于android的電子設(shè)備(手機或模擬器)開發(fā)出來,必須要通過相應(yīng)版本的CTS (Compatibility Test Suite,兼容性測試工具)測試,以保證標(biāo)準(zhǔn)的android應(yīng)用程序能成功運行在此電子設(shè)備上。但是CTS是一款通過命令行來操作的工具,不但操作復(fù)雜,而且要求測試人員必須熟練掌握CTS命令,然后通過手動輸入CTS命令,來實現(xiàn)如jar包等測試必須的功能包的加載等各個步驟,其過程往往耗時費力。
[0003]因此,需要一種新的設(shè)備兼容性的自動化測試技術(shù),可以在對終端設(shè)備的設(shè)備兼容性進(jìn)行檢測時,實現(xiàn)測試功能的自動化加載,從而降低測試人員的操作難度,有助于測試操作的完成。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述問題,提出了一種新的設(shè)備兼容性的自動化測試技術(shù),可以在對終端設(shè)備的設(shè)備兼容性進(jìn)行檢測時,實現(xiàn)測試功能的自動化加載,從而降低測試人員的操作難度,有助于測試操作的完成。
[0005]有鑒于此,本發(fā)明提出了一種設(shè)備兼容性的自動化測試系統(tǒng),包括:指令檢測單元,用于檢測所述自動化測試系統(tǒng)的啟動指令;語句生成單元,用于在所述指令檢測單元檢測到所述啟動指令的情況下,生成對應(yīng)的命令語句;自動加載單元,用于通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
[0006]在該技術(shù)方案中,當(dāng)自動化測試系統(tǒng)啟動后,該自動化測試系統(tǒng)將通過自動生成對應(yīng)的命令語句,以實現(xiàn)對功能包的自動加載,比如一些運行必要的jar包,如ddmlib-prebui11.jar>tradefed-prebuilt.jar、hosttestlib.jar、cts_tradefed.jar 等。通過對命令語句的自動生成和對這些功能包的自動加載,從而無需用戶手動輸入CTS命令語句來實現(xiàn)功能調(diào)用和執(zhí)行,有利于設(shè)備測試的執(zhí)行。
[0007]在上述技術(shù)方案中,優(yōu)選地,還包括:獲取及展現(xiàn)單元,用于通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
[0008]在該技術(shù)方案中,自動化測試系統(tǒng)還可以通過自動生成命令語句,來實現(xiàn)對于待測設(shè)備等的獲取,并且還可以將這些待測設(shè)備、待測設(shè)備中的程序包等展現(xiàn)在用戶界面上,提供了一個良好的可視化操作界面,無需用戶單純通過手動輸入命令實現(xiàn)相應(yīng)的功能,有助于提聞測試效率。
[0009]在上述技術(shù)方案中,優(yōu)選地,所述獲取及展現(xiàn)單元包括:控件顯示子單元,用于在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件,以實現(xiàn)對所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包和/或所述當(dāng)前可用的測試計劃的展現(xiàn)。
[0010]在該技術(shù)方案中,將待測設(shè)備、程序包、測試計劃在用戶界面上顯示為對應(yīng)的功能控件,從而便于用戶的查看和選擇,以提高測試效率。
[0011]在上述技術(shù)方案中,優(yōu)選地,還包括:選擇單元,用于根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃;以及所述語句生成單元還用于:根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
[0012]在該技術(shù)方案中,通過讀取選擇參數(shù),自動選擇測試計劃,并執(zhí)行對相應(yīng)待測設(shè)備中的程序包的測試,無需用戶通過手動輸入CTS命令語句來執(zhí)行測試,有助于降低對測試人員的要求,提升測試效率。
[0013]在上述技術(shù)方案中,優(yōu)選地,還包括:結(jié)果篩選單元,用于根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
[0014]在該技術(shù)方案中,測試結(jié)果可能包含有成功或失敗的指示消息、測試過程中的運行參數(shù)等信息,用戶可以根據(jù)自己感興趣的部分,從中進(jìn)行篩選,以便及時了解測試結(jié)果,并對其進(jìn)行有效合理的分析。
[0015]根據(jù)本發(fā)明的另一方面,還提出了一種設(shè)備兼容性的自動化測試方法,包括:檢測到自動化測試系統(tǒng)的啟動指令;根據(jù)所述啟動指令,生成對應(yīng)的命令語句;通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
[0016]在該技術(shù)方案中,當(dāng)自動化測試系統(tǒng)啟動后,該自動化測試系統(tǒng)將通過自動生成對應(yīng)的命令語句,以實現(xiàn)對功能包的自動加載,比如一些運行必要的jar包,如ddmlib-prebuiIt.jar>tradefed-prebuilt.jar、hosttestlib.jar、cts_tradefed.jar 等。通過對命令語句的自動生成和對這些功能包的自動加載,從而無需用戶手動輸入CTS命令語句來實現(xiàn)功能調(diào)用和執(zhí)行,有利于設(shè)備測試的執(zhí)行。
[0017]在上述技術(shù)方案中,優(yōu)選地,還包括:通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
[0018]在該技術(shù)方案中,自動化測試系統(tǒng)還可以通過自動生成命令語句,來實現(xiàn)對于待測設(shè)備等的獲取,并且還可以將這些待測設(shè)備、待測設(shè)備中的程序包等展現(xiàn)在用戶界面上,提供了一個良好的可視化操作界面,無需用戶單純通過手動輸入命令實現(xiàn)相應(yīng)的功能,有助于提聞測試效率。
[0019]在上述技術(shù)方案中,優(yōu)選地,展現(xiàn)所有已連接的待測設(shè)備、展現(xiàn)所述已連接的待測設(shè)備中的程序包、以及展現(xiàn)當(dāng)前可用的測試計劃的步驟包括:在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件。
[0020]在該技術(shù)方案中,將待測設(shè)備、程序包、測試計劃在用戶界面上顯示為對應(yīng)的功能控件,從而便于用戶的查看和選擇,以提高測試效率。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃;根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
[0022]在該技術(shù)方案中,通過讀取選擇參數(shù),自動選擇測試計劃,并執(zhí)行對相應(yīng)待測設(shè)備中的程序包的測試,無需用戶通過手動輸入CTS命令語句來執(zhí)行測試,有助于降低對測試人員的要求,提升測試效率。
[0023]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
[0024]在該技術(shù)方案中,測試結(jié)果可能包含有成功或失敗的指示消息、測試過程中的運行參數(shù)等信息,用戶可以根據(jù)自己感興趣的部分,從中進(jìn)行篩選,以便及時了解測試結(jié)果,并對其進(jìn)行有效合理的分析。
[0025]通過以上技術(shù)方案,可以在對終端設(shè)備的設(shè)備兼容性進(jìn)行檢測時,實現(xiàn)測試功能的自動化加載,從而降低測試人員的操作難度,有助于測試操作的完成。
【專利附圖】
【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試系統(tǒng)的框圖;
[0027]圖2示出了根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試方法的流程圖;
[0028]圖3示出了根據(jù)本發(fā)明的實施例的實現(xiàn)設(shè)備兼容性的自動化測試的流程圖;
[0029]圖4是圖3所示實施例的自動化測試系統(tǒng)的結(jié)構(gòu)框架示意圖;
[0030]圖5至圖7是圖3所示實施例的實現(xiàn)設(shè)備兼容性的自動化測試的界面示意圖。
【具體實施方式】
[0031]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0032]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實施例的限制。
[0033]圖1示出了根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試系統(tǒng)的框圖。
[0034]如圖1所示,根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試系統(tǒng)100,包括:指令檢測單元102,用于檢測所述自動化測試系統(tǒng)的啟動指令;語句生成單元104,用于在所述指令檢測單元102檢測到所述啟動指令的情況下,生成對應(yīng)的命令語句;自動加載單元106,用于通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
[0035]在該技術(shù)方案中,當(dāng)自動化測試系統(tǒng)100啟動后,該自動化測試系統(tǒng)100將通過自動生成對應(yīng)的命令語句,以實現(xiàn)對功能包的自動加載,比如一些運行必要的jar包,如ddmlib-prebuiIt.jar>tradefed-prebuilt.jar、hosttestlib.jar、cts_tradefed.jar 等。通過對命令語句的自動生成和對這些功能包的自動加載,從而無需用戶手動輸入CTS命令語句來實現(xiàn)功能調(diào)用和執(zhí)行,有利于設(shè)備測試的執(zhí)行。
[0036]在上述技術(shù)方案中,優(yōu)選地,還包括:獲取及展現(xiàn)單元108,用于通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
[0037]在該技術(shù)方案中,自動化測試系統(tǒng)100還可以通過自動生成命令語句,來實現(xiàn)對于待測設(shè)備等的獲取,并且還可以將這些待測設(shè)備、待測設(shè)備中的程序包等展現(xiàn)在用戶界面上,提供了一個良好的可視化操作界面,無需用戶單純通過手動輸入命令實現(xiàn)相應(yīng)的功能,有助于提聞測試效率。
[0038]在上述技術(shù)方案中,優(yōu)選地,所述獲取及展現(xiàn)單元108包括:控件顯示子單元1080,用于在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件,以實現(xiàn)對所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包和/或所述當(dāng)前可用的測試計劃的展現(xiàn)。
[0039]在該技術(shù)方案中,將待測設(shè)備、程序包、測試計劃在用戶界面上顯示為對應(yīng)的功能控件,從而便于用戶的查看和選擇,以提高測試效率。
[0040]在上述技術(shù)方案中,優(yōu)選地,還包括:選擇單元110,用于根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃;以及所述語句生成單元104還用于:根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
[0041]在該技術(shù)方案中,通過讀取選擇參數(shù),自動選擇測試計劃,并執(zhí)行對相應(yīng)待測設(shè)備中的程序包的測試,無需用戶通過手動輸入CTS命令語句來執(zhí)行測試,有助于降低對測試人員的要求,提升測試效率。
[0042]在上述技術(shù)方案中,優(yōu)選地,還包括:結(jié)果篩選單元112,用于根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
[0043]在該技術(shù)方案中,測試結(jié)果可能包含有成功或失敗的指示消息、測試過程中的運行參數(shù)等信息,用戶可以根據(jù)自己感興趣的部分,從中進(jìn)行篩選,以便及時了解測試結(jié)果,并對其進(jìn)行有效合理的分析。
[0044]圖2示出了根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試方法的流程圖。
[0045]如圖2所示,根據(jù)本發(fā)明的實施例的設(shè)備兼容性的自動化測試方法,包括:步驟202,檢測到自動化測試系統(tǒng)的啟動指令;步驟204,根據(jù)所述啟動指令,生成對應(yīng)的命令語句;步驟206,通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
[0046]在該技術(shù)方案中,當(dāng)自動化測試系統(tǒng)啟動后,該自動化測試系統(tǒng)將通過自動生成對應(yīng)的命令語句,以實現(xiàn)對功能包的自動加載,比如一些運行必要的jar包,如ddmlib-prebuiIt.jar>tradefed-prebuilt.jar、hosttestlib.jar、cts_tradefed.jar 等。通過對命令語句的自動生成和對這些功能包的自動加載,從而無需用戶手動輸入CTS命令語句來實現(xiàn)功能調(diào)用和執(zhí)行,有利于設(shè)備測試的執(zhí)行。
[0047]在上述技術(shù)方案中,優(yōu)選地,還包括:通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
[0048]在該技術(shù)方案中,自動化測試系統(tǒng)還可以通過自動生成命令語句,來實現(xiàn)對于待測設(shè)備等的獲取,并且還可以將這些待測設(shè)備、待測設(shè)備中的程序包等展現(xiàn)在用戶界面上,提供了一個良好的可視化操作界面,無需用戶單純通過手動輸入命令實現(xiàn)相應(yīng)的功能,有助于提聞測試效率。
[0049]在上述技術(shù)方案中,優(yōu)選地,展現(xiàn)所有已連接的待測設(shè)備、展現(xiàn)所述已連接的待測設(shè)備中的程序包、以及展現(xiàn)當(dāng)前可用的測試計劃的步驟包括:在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件。
[0050]在該技術(shù)方案中,將待測設(shè)備、程序包、測試計劃在用戶界面上顯示為對應(yīng)的功能控件,從而便于用戶的查看和選擇,以提高測試效率。
[0051]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃;根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
[0052]在該技術(shù)方案中,通過讀取選擇參數(shù),自動選擇測試計劃,并執(zhí)行對相應(yīng)待測設(shè)備中的程序包的測試,無需用戶通過手動輸入CTS命令語句來執(zhí)行測試,有助于降低對測試人員的要求,提升測試效率。
[0053]在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
[0054]在該技術(shù)方案中,測試結(jié)果可能包含有成功或失敗的指示消息、測試過程中的運行參數(shù)等信息,用戶可以根據(jù)自己感興趣的部分,從中進(jìn)行篩選,以便及時了解測試結(jié)果,并對其進(jìn)行有效合理的分析。
[0055]下面結(jié)合圖4至圖7,對基于本發(fā)明的自動化測試的技術(shù)方案進(jìn)行詳細(xì)說明,其中,圖3示出了根據(jù)本發(fā)明的實施例的實現(xiàn)設(shè)備兼容性的自動化測試的流程圖,圖4是圖3所示實施例的自動化測試系統(tǒng)的結(jié)構(gòu)框架示意圖,圖5至圖7是圖3所示實施例的實現(xiàn)設(shè)備兼容性的自動化測試的界面示意圖。
[0056]如圖3所示,根據(jù)本發(fā)明的實施例的實現(xiàn)設(shè)備兼容性的自動化測試的流程包括:
[0057]步驟302,檢測到測試系統(tǒng)啟動后,自動生成CTS命令語句,并執(zhí)行生成的CTS命令語句。
[0058]系統(tǒng)自動生成CTS命令語句可以體現(xiàn)在多個方面,具體地,按照執(zhí)行步驟,首先體現(xiàn)在:
[0059]第一個方面,自動生成jar包導(dǎo)入指令。測試系統(tǒng)運行需要一些必要的jar包支持,包括 ddml ib-prebui It.jar、tradefed-prebuilt.jar、hosttestlib.jar 和cts-tradefed.jar,而這4個jar包,都將被集成到本發(fā)明實現(xiàn)的測試系統(tǒng)中。測試人員無需進(jìn)行任何配置,測試系統(tǒng)會采用java - cp命令,自動加載上述4個jar包。
[0060]步驟303,界面顯示出可選的測試設(shè)備。
[0061]此時體現(xiàn)了自動化檢測的第二個方面,自動生成設(shè)備查看指令。測試系統(tǒng)自動調(diào)用CTS的1/list d/devices命令,獲取當(dāng)前所有連接到測試系統(tǒng)上的電子設(shè)備,再將獲取的所有設(shè)備,展現(xiàn)到前臺頁面,這樣測試人員可以通過操作界面,查看所有連接到測試系統(tǒng)上的測試設(shè)備。
[0062]步驟304,通過查看顯示上顯示出來的測試設(shè)備,用戶可以通過如勾選顯示出來的復(fù)選框或點擊相應(yīng)的設(shè)備圖標(biāo)等方式,從而選擇希望進(jìn)行測試的設(shè)備。
[0063]步驟306,界面顯示可用測試計劃。
[0064]此時體現(xiàn)了自動化測試的第三個方面,自動生成測試計劃查看指令。測試系統(tǒng)自動調(diào)用CTS的1/list p/plans命令,獲取當(dāng)前可用的測試計劃,本發(fā)明采用的CTS版本,自帶 7 個可用的測試計劃,分別為 Android、AppSecurity> CTS> CTS-TF、Java、Signature 和VM-TF0 其中 Android 包含針對 Android APIs 的所有測試;AppSecurity 針對 Applicat1n的安全性測試;CTS包含2萬多條測試用例,這些測試用例是兼容性測試必須的Java包含所有針對Java核心庫的測試!Signature包含所有針對Android APIs的署名測試;VM_TF包含對虛擬機的所有測試。
[0065]如圖4所示,本發(fā)明的技術(shù)方案的測試系統(tǒng)包括多個數(shù)據(jù)層,比如位于底層的I i brar i e s庫中,設(shè)置有測試所必須的功能包(如j ar包),在位于中間層的知識庫中,則設(shè)置有具體的測試計劃、測試用例和歷史測試結(jié)果等數(shù)據(jù)。這些底層和中間層的數(shù)據(jù)存儲在測試系統(tǒng)中,同時,在上層提供可視化操作界面。
[0066]具體的可視化操作界面的顯示效果如圖5至圖7所示,其中,在圖5中,顯示出“已連接設(shè)備”以供用戶選擇測試對象,還顯示出“功能操作”以供用戶選擇對測試對象采用的測試手段等。
[0067]比如用戶選擇了“設(shè)備一”,則進(jìn)入圖6所示的界面,進(jìn)一步地選擇具體進(jìn)行測試的程序包,如 “Packagesl”、“Packages2” 或“Packages3” 等。
[0068]比如當(dāng)用戶選擇了 “測試計劃”之后,進(jìn)入圖7所示的多個具體的測試計劃,如Android、AppSecurity、CTS、CTS_TF、Java、Signature 和 VM-TF 等,從而用戶可以根據(jù)需要從中選擇具體的測試計劃。
[0069]步驟308,選擇測試計劃,具體地,可以通過如勾選顯示出來的單選框來實現(xiàn)。
[0070]步驟310,在界面上顯示出可測程序包。
[0071]此時體現(xiàn)了自動化測試的第四個方面,自動生成packages (程序包)查看指令。系統(tǒng)自動調(diào)用CTS的1/list packages命令,獲取當(dāng)前連接到測試系統(tǒng)上的電子設(shè)備中的程序包,再將獲取的包展現(xiàn)到前臺頁面,這樣測試人員可以通過前臺頁面,選擇所要測試的包。
[0072]步驟312,選擇被測 packages。
[0073]步驟314,啟動測試。
[0074]此時體現(xiàn)了自動化測試的第五個方面,自動生成測試運行指令。系統(tǒng)自動調(diào)用CTS的run cts命令,開始設(shè)備兼容性的自動化測試。
[0075]步驟316,生成測試結(jié)果。
[0076]此時體現(xiàn)了自動化測試的第六個方面,生成篩選測試結(jié)果指令。測試完成后,測試系統(tǒng)自動調(diào)用CTS的1/list r/results命令,查詢本次測試的結(jié)果信息。
[0077]步驟318,根據(jù)篩選條件,對測試結(jié)果進(jìn)行個性化的結(jié)果查詢,具體可以通過采用下拉框進(jìn)行選擇篩選條件。
[0078]在上述自動化測試的六個方面中,指令均為自動生成并執(zhí)行,測試過程無需人工書寫任何命令,不需要測試人員死盯著PC屏幕,提高測試效率。
[0079]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,在本發(fā)明的技術(shù)方案中,保證了測試人員無需直接操作CTS指令,完全由系統(tǒng)和CTS進(jìn)行交互,測試人員只需在可視化界面選擇相應(yīng)的輸入?yún)?shù),即可完成自動化測試過程,因此減少了用戶對CTS指令的依賴,降低了CTS測試的門檻。
[0080]同時,本發(fā)明的技術(shù)方案可用于所有windows平臺,如果是測試手機,則將手機調(diào)成debug模式,用USB連接線連到pc機上;如果是測試模擬器,則直接在pc機上運行待測試模擬器即可。確保測試對象運行之后,打開本系統(tǒng),在彈出的可視化界面上,根據(jù)提示,輸入所需參數(shù)即可。
[0081]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種設(shè)備兼容性的自動化測試系統(tǒng),其特征在于,包括: 指令檢測單元,用于檢測所述自動化測試系統(tǒng)的啟動指令; 語句生成單元,用于在所述指令檢測單元檢測到所述啟動指令的情況下,生成對應(yīng)的命令語句; 自動加載單元,用于通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
2.根據(jù)權(quán)利要求1所述的設(shè)備兼容性的自動化測試系統(tǒng),其特征在于,還包括: 獲取及展現(xiàn)單元,用于通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
3.根據(jù)權(quán)利要求2所述的設(shè)備兼容性的自動化測試系統(tǒng),其特征在于,所述獲取及展現(xiàn)單元包括: 控件顯示子單元,用于在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件,以實現(xiàn)對所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包和/或所述當(dāng)前可用的測試計劃的展現(xiàn)。
4.根據(jù)權(quán)利要求3所述的設(shè)備兼容性的自動化測試系統(tǒng),其特征在于,還包括: 選擇單元,用于根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃;以及 所述語句生成單元還用于:根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
5.根據(jù)權(quán)利要求1至4中任一項所述的設(shè)備兼容性的自動化測試系統(tǒng),其特征在于,還包括: 結(jié)果篩選單元,用于根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
6.一種設(shè)備兼容性的自動化測試方法,其特征在于,包括: 檢測到自動化測試系統(tǒng)的啟動指令; 根據(jù)所述啟動指令,生成對應(yīng)的命令語句; 通過執(zhí)行所述命令語句,加載兼容性測試工具的功能包,以對接入所述自動化測試系統(tǒng)的待測設(shè)備進(jìn)行測試。
7.根據(jù)權(quán)利要求6所述的設(shè)備兼容性的自動化測試方法,其特征在于,還包括: 通過執(zhí)行所述命令語句,獲取并展現(xiàn)所有已連接的待測設(shè)備、所述已連接的待測設(shè)備中的程序包、以及當(dāng)前可用的測試計劃。
8.根據(jù)權(quán)利要求7所述的設(shè)備兼容性的自動化測試方法,其特征在于,展現(xiàn)所有已連接的待測設(shè)備、展現(xiàn)所述已連接的待測設(shè)備中的程序包、以及展現(xiàn)當(dāng)前可用的測試計劃的步驟包括: 在測試界面上顯示對應(yīng)于所述已連接的待測設(shè)備、所述待測設(shè)備中的程序包、所述當(dāng)前可用的測試計劃的功能控件。
9.根據(jù)權(quán)利要求8所述的設(shè)備兼容性的自動化測試方法,其特征在于,還包括: 根據(jù)接收到的針對所述功能控件的選擇參數(shù),選擇對應(yīng)的待測設(shè)備、該待測設(shè)備中的程序包以及測試計劃; 根據(jù)選擇結(jié)果生成對應(yīng)的測試語句,以通過執(zhí)行所述測試語句,對所述待測設(shè)備中的程序包實施所述測試計劃。
10.根據(jù)權(quán)利要求6至9中任一項所述的設(shè)備兼容性的自動化測試方法,其特征在于,還包括: 根據(jù)接收到的篩選參數(shù),對初始測試結(jié)果進(jìn)行篩選,并輸出篩選后的測試結(jié)果。
【文檔編號】G06F11/36GK104166617SQ201310182337
【公開日】2014年11月26日 申請日期:2013年5月16日 優(yōu)先權(quán)日:2013年5月16日
【發(fā)明者】歐陽素珍 申請人:方正寬帶網(wǎng)絡(luò)服務(wù)股份有限公司