跨終端測(cè)試方法、待測(cè)試端及測(cè)試端的制作方法
【專利摘要】本發(fā)明提供了一種跨終端測(cè)試方法。該方法通過將各個(gè)待測(cè)試端的待測(cè)試軟件系統(tǒng)的操作界面同步給測(cè)試端,控制測(cè)試端通過從待測(cè)試端同步來的操作界面向待測(cè)試端的待測(cè)試軟件系統(tǒng)發(fā)出操作指令以對(duì)待測(cè)試軟件系統(tǒng)進(jìn)行跨終端測(cè)試,控制測(cè)試端記錄測(cè)試過程中待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù),并控制測(cè)試端實(shí)時(shí)錄制測(cè)試過程中同步來的各個(gè)操作界面,進(jìn)而控制測(cè)試端在測(cè)試結(jié)束后,對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果,保證了待測(cè)試軟件系統(tǒng)的跨終端測(cè)試的準(zhǔn)確性、便捷性。本發(fā)明還提供一種應(yīng)用于該方法的待測(cè)試端和測(cè)試端。
【專利說明】跨終端測(cè)試方法、待測(cè)試端及測(cè)試端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種軟件系統(tǒng)測(cè)試技術(shù),特別涉及一種跨終端測(cè)試方法、待測(cè)試端及測(cè)試端。
【背景技術(shù)】
[0002]隨著與人們生活密切聯(lián)系的電子設(shè)備(例如,手機(jī)、計(jì)算機(jī)、平板電腦等)的不斷普及,各種在多個(gè)電子設(shè)備間實(shí)現(xiàn)數(shù)據(jù)通信的軟件系統(tǒng)逐漸成為人們生活、工作和學(xué)習(xí)的重要工具。在這類軟件系統(tǒng)投放市場(chǎng)供用戶使用之前,對(duì)這類軟件系統(tǒng)進(jìn)行本機(jī)的運(yùn)行性能測(cè)試及多終端間協(xié)調(diào)配合的跨終端運(yùn)行性能測(cè)試成為擺在人們面前的一個(gè)不得不解決的問題。
[0003]我們知道目前有一些針對(duì)這類軟件系統(tǒng)的測(cè)試方案,例如,用腳本控制一個(gè)電子設(shè)備的操作,用攝像頭和腳本記錄另一個(gè)電子設(shè)備的操作和反應(yīng)時(shí)間,操作結(jié)束之后,對(duì)視頻做分析得到結(jié)果。然而,這些現(xiàn)有的測(cè)試方案的缺陷是:都是用人工操作的方式完成,耗費(fèi)大量測(cè)試時(shí)間,且通常測(cè)試結(jié)果的準(zhǔn)確性得不到保障。尤其是當(dāng)待測(cè)試的多個(gè)電子設(shè)備運(yùn)行不同的操作系統(tǒng)平臺(tái)時(shí),這些缺陷更為突出。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的是提供一種跨終端測(cè)試方法,以保證對(duì)待測(cè)試軟件系統(tǒng)的跨終端測(cè)試的準(zhǔn)確性、便捷性。
[0005]此外,還提供一種實(shí)現(xiàn)跨終端測(cè)試的待測(cè)試端,以保證對(duì)待測(cè)試軟件系統(tǒng)的跨終端測(cè)試的準(zhǔn)確性、便捷性。
[0006]此外,還提供一種實(shí)現(xiàn)跨終端測(cè)試的測(cè)試端,以保證對(duì)待測(cè)試軟件系統(tǒng)的跨終端測(cè)試的準(zhǔn)確性、便捷性。
[0007]—種跨終端測(cè)試方法,該方法包括步驟:將多個(gè)待測(cè)試端的待測(cè)試軟件系統(tǒng)的操作界面同步到測(cè)試端中進(jìn)行顯示;測(cè)試端按照預(yù)先確定的測(cè)試腳本文件通過顯示的待測(cè)試端同步來的操作界面對(duì)待測(cè)試軟件系統(tǒng)進(jìn)行跨終端測(cè)試;測(cè)試端在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制;測(cè)試端在測(cè)試結(jié)束后,對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果。
[0008]一種待測(cè)試端,該待測(cè)試端包括:待測(cè)試軟件系統(tǒng),用于提供軟件系統(tǒng)操作界面,以供用戶輸入操作指令,響應(yīng)用戶輸入的操作指令以實(shí)現(xiàn)對(duì)應(yīng)的功能,及/或輸出顯示對(duì)用戶輸入指令的響應(yīng)數(shù)據(jù);界面同步模塊,用于將待測(cè)試軟件系統(tǒng)提供的操作界面同步給測(cè)試端,接收測(cè)試端通過同步的操作界面發(fā)出的對(duì)待測(cè)試軟件系統(tǒng)的操作指令;處理單元,還用于調(diào)用并執(zhí)行該待測(cè)試軟件系統(tǒng)及該界面同步模塊;存儲(chǔ)單元,還用于存儲(chǔ)該待測(cè)試軟件系統(tǒng)及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù),并存儲(chǔ)該界面同步模塊及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
[0009]一種測(cè)試端,該測(cè)試端包括:界面?zhèn)蓽y(cè)模塊,用于偵測(cè)并顯示待測(cè)試端同步來的操作界面;測(cè)試模塊,用于根據(jù)預(yù)先確定的測(cè)試腳本文件通過顯示的操作界面,向?qū)?yīng)的待測(cè)試端中的待測(cè)試軟件系統(tǒng)發(fā)出操作指令,以實(shí)現(xiàn)對(duì)待測(cè)試軟件系統(tǒng)的跨終端操作測(cè)試,在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制,在測(cè)試結(jié)束后對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果;處理單元,用于調(diào)用并執(zhí)行界面?zhèn)蓽y(cè)模塊及測(cè)試模塊。存儲(chǔ)單元,用于存儲(chǔ)界面?zhèn)蓽y(cè)模塊及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù),并存儲(chǔ)測(cè)試模塊及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
[0010]相較現(xiàn)有技術(shù),本發(fā)明通過將各個(gè)待測(cè)試端的待測(cè)試軟件系統(tǒng)的操作界面同步給測(cè)試端,控制測(cè)試端通過從待測(cè)試端同步來的操作界面向待測(cè)試端的待測(cè)試軟件系統(tǒng)發(fā)出操作指令以對(duì)待測(cè)試軟件系統(tǒng)進(jìn)行跨終端測(cè)試,控制測(cè)試端記錄測(cè)試過程中待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù),并控制測(cè)試端實(shí)時(shí)錄制測(cè)試過程中同步來的各個(gè)操作界面,進(jìn)而控制測(cè)試端在測(cè)試結(jié)束后,對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果,保證了待測(cè)試軟件系統(tǒng)的跨終端測(cè)試的準(zhǔn)確性、便捷性。
【專利附圖】
【附圖說明】
[0011]圖1為本發(fā)明實(shí)現(xiàn)跨終端測(cè)試的待測(cè)試端較佳實(shí)施例的功能結(jié)構(gòu)圖。
[0012]圖2為本發(fā)明實(shí)現(xiàn)跨終端測(cè)試的測(cè)試端較佳實(shí)施例的功能結(jié)構(gòu)圖。
[0013]圖3為圖2中測(cè)試端進(jìn)行多個(gè)操作界面顯示的一個(gè)較佳實(shí)施例的示例圖。
[0014]圖4為本發(fā)明跨終端測(cè)試方法較佳實(shí)施例的具體實(shí)施流程圖。
[0015]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0016]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]如圖1所示,為本發(fā)明實(shí)現(xiàn)跨終端測(cè)試的待測(cè)試端較佳實(shí)施例的功能結(jié)構(gòu)圖。該待測(cè)試端I包括處理單元10、存儲(chǔ)單元15、待測(cè)試軟件系統(tǒng)13及界面同步模塊11。在本實(shí)施例中,所述待測(cè)試端I可以是手機(jī)、計(jì)算機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal DigitalAssistant,PDA)或其他任意適用的終端。在本實(shí)施例中,安裝有需要進(jìn)行跨終端測(cè)試的待測(cè)試軟件系統(tǒng)13的終端稱為待測(cè)試端,其他用于對(duì)待測(cè)試端的待測(cè)試軟件系統(tǒng)13進(jìn)行跨終端測(cè)試的終端稱為測(cè)試端。關(guān)于測(cè)試端的功能結(jié)構(gòu)請(qǐng)參見下述對(duì)圖2的示例性描述。
[0018]在本實(shí)施例中,測(cè)試端對(duì)兩個(gè)待測(cè)試端I的待測(cè)試軟件系統(tǒng)13進(jìn)行跨終端測(cè)試;在本發(fā)明的其他實(shí)施例中,測(cè)試端對(duì)三個(gè)以上待測(cè)試端I的待測(cè)試軟件系統(tǒng)13進(jìn)行跨終端測(cè)試。
[0019]在本實(shí)施例中,兩個(gè)待測(cè)試端I運(yùn)行不同的操作系統(tǒng)平臺(tái)(例如,一個(gè)運(yùn)行Android操作系統(tǒng)平臺(tái),另一個(gè)運(yùn)行IOS操作系統(tǒng)平臺(tái));在本發(fā)明的其他實(shí)施例中,兩個(gè)待測(cè)試端I運(yùn)行相同的操作系統(tǒng)平臺(tái)。
[0020]該待測(cè)試軟件系統(tǒng)13,用于提供軟件系統(tǒng)操作界面,以供用戶輸入操作指令,響應(yīng)用戶輸入的操作指令以實(shí)現(xiàn)對(duì)應(yīng)的功能,及/或輸出顯示對(duì)用戶輸入指令的響應(yīng)數(shù)據(jù)。
[0021]在本實(shí)施例中,以聊天軟件系統(tǒng)(例如,QQ軟件系統(tǒng))為例,如圖3所示,該待測(cè)試軟件系統(tǒng)13在一個(gè)待測(cè)試端I中提供的軟件系統(tǒng)操作界面為操作界面3,該待測(cè)試軟件系統(tǒng)13在另一個(gè)待測(cè)試端I中提供的軟件系統(tǒng)操作界面為操作界面4。
[0022]該處理單元10,用于調(diào)用并執(zhí)行待測(cè)試軟件系統(tǒng)13以提供軟件系統(tǒng)操作界面,并響應(yīng)測(cè)試端發(fā)送來的對(duì)待測(cè)試軟件系統(tǒng)13的操作指令。
[0023]該存儲(chǔ)單元15,用于存儲(chǔ)待測(cè)試軟件系統(tǒng)13及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
[0024]該界面同步模塊11,用于將待測(cè)試軟件系統(tǒng)13提供的操作界面同步給測(cè)試端,接收測(cè)試端通過同步的操作界面發(fā)出的對(duì)待測(cè)試軟件系統(tǒng)13的操作指令。
[0025]在本實(shí)施例中,該界面同步模塊11僅僅將待測(cè)試軟件系統(tǒng)13提供的操作界面(例如圖3所示的操作界面3和操作界面4)同步給測(cè)試端;在本發(fā)明的其他實(shí)施例中,該界面同步模塊11將待測(cè)試端I的整個(gè)顯示屏幕的顯示界面同步給測(cè)試端,以將待測(cè)試軟件系統(tǒng)13提供的操作界面同步給測(cè)試端。
[0026]該處理單元10,還用于調(diào)用并執(zhí)行該界面同步模塊11。
[0027]該存儲(chǔ)單元,還用于存儲(chǔ)界面同步模塊11及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
[0028]如圖2所示,為本發(fā)明實(shí)現(xiàn)跨終端測(cè)試的測(cè)試端較佳實(shí)施例的功能結(jié)構(gòu)圖。該測(cè)試端2包括處理單元20、存儲(chǔ)單元25、測(cè)試模塊23及界面?zhèn)蓽y(cè)模塊21。在本實(shí)施例中,所述測(cè)試端2可以是手機(jī)、計(jì)算機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)或其他任意適用的終端。
[0029]該界面?zhèn)蓽y(cè)模塊21,用于偵測(cè)并顯示待測(cè)試端I同步來的操作界面。在本實(shí)施例中,該界面?zhèn)蓽y(cè)模塊21偵測(cè)并顯示兩個(gè)操作界面(例如圖3所示的操作界面3和操作界面4)
[0030]該測(cè)試模塊23,用于根據(jù)預(yù)先確定的測(cè)試腳本文件通過顯示的操作界面,向?qū)?yīng)的待測(cè)試端I中的待測(cè)試軟件系統(tǒng)13發(fā)出操作指令,以實(shí)現(xiàn)對(duì)待測(cè)試軟件系統(tǒng)13的跨終端操作測(cè)試。
[0031]例如圖3所示,該測(cè)試模塊23通過一個(gè)待測(cè)試端I (“A端”)同步來的操作界面3的信息輸入框31,向另一個(gè)待測(cè)試端I (“B端”)的待測(cè)試軟件系統(tǒng)13發(fā)出測(cè)試信息“這是一條Test信息”的過程為:該測(cè)試模塊23首先在信息輸入框31模擬輸入測(cè)試信息“這是一條Test信息”,然后模擬指令觸發(fā)框32中“發(fā)送”指令信號(hào)將信息輸入框31中的測(cè)試信息“這是一條Test信息”發(fā)送給B端的待測(cè)試軟件系統(tǒng)13。該測(cè)試模塊23通過B端同步來的操作界面4的信息輸入框41,向A端的待測(cè)試軟件系統(tǒng)13發(fā)出測(cè)試響應(yīng)信息“這是一條Response信息”的過程為:該測(cè)試模塊23在將測(cè)試信息“這是一條Test信息”發(fā)送給B端的待測(cè)試軟件系統(tǒng)13后的一個(gè)預(yù)設(shè)時(shí)間段后,首先在信息輸入框41模擬輸入測(cè)試響應(yīng)信息“這是一條Response信息”,然后模擬指令觸發(fā)框42中“發(fā)送”指令信號(hào)將信息輸入框41中的測(cè)試響應(yīng)信息“這是一條Response信息”發(fā)送給A端的待測(cè)試軟件系統(tǒng)13。A端的待測(cè)試軟件系統(tǒng)13信息記錄框30中顯示已發(fā)出的測(cè)試信息及已接受的測(cè)試響應(yīng)信息;B端的待測(cè)試軟件系統(tǒng)13信息記錄框40中顯示已接收的測(cè)試信息及已發(fā)出的測(cè)試響應(yīng)信肩、O
[0032]該測(cè)試模塊23,還用于在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端I的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制。
[0033]在本實(shí)施例中,該測(cè)試模塊23分別錄制各個(gè)待測(cè)試端I同步來的操作界面;在本發(fā)明的其他實(shí)施例中,該測(cè)試模塊23對(duì)測(cè)試端2的整個(gè)顯示屏幕的顯示界面進(jìn)行錄制,以實(shí)現(xiàn)對(duì)同步來的各個(gè)操作界面的錄制。
[0034]在本實(shí)施例中,所述系統(tǒng)參數(shù)數(shù)據(jù)包括處理單元(例如,處理單元10和處理單元20)計(jì)算資源的實(shí)時(shí)使用率、待測(cè)試軟件系統(tǒng)13對(duì)內(nèi)存(圖中未示出,本實(shí)施例中特指各個(gè)待測(cè)試端I的內(nèi)存)的實(shí)時(shí)占用率;在本發(fā)明的其他實(shí)施例中,所述系統(tǒng)參數(shù)數(shù)據(jù)包括任意適用的能反映待測(cè)試軟件系統(tǒng)13運(yùn)行性能的參數(shù)數(shù)據(jù)。
[0035]該測(cè)試模塊23,還用于在測(cè)試結(jié)束后對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果。在本實(shí)施例中,所述測(cè)試結(jié)果包括記錄的系統(tǒng)參數(shù)數(shù)據(jù)反映的待測(cè)試軟件系統(tǒng)13在各個(gè)待測(cè)試端I中的運(yùn)行性能、錄制的操作界面反映的待測(cè)試軟件系統(tǒng)13在多個(gè)待測(cè)試端I之間協(xié)調(diào)配合的運(yùn)行性能。
[0036]為了達(dá)到更好的測(cè)試效果,提高測(cè)試準(zhǔn)確性,該測(cè)試模塊23,還用于在測(cè)試過程中對(duì)顯示的各個(gè)操作界面進(jìn)行定時(shí)截屏保存,將截屏保存的操作界面與記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面一起進(jìn)行解析以得出測(cè)試結(jié)果。其中,截屏保存的操作界面與錄制的操作界面反映了待測(cè)試軟件系統(tǒng)13的跨終端運(yùn)行性能。
[0037]該處理單元20,用于調(diào)用并執(zhí)行界面?zhèn)蓽y(cè)模塊21及測(cè)試模塊23。
[0038]該存儲(chǔ)單元25,用于存儲(chǔ)界面?zhèn)蓽y(cè)模塊21及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù),并存儲(chǔ)測(cè)試模塊23及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
[0039]如圖4所示,為本發(fā)明跨終端測(cè)試方法較佳實(shí)施例的具體實(shí)施流程圖。
[0040]需要強(qiáng)調(diào)的是:圖4所示流程圖僅為一個(gè)較佳實(shí)施例,本領(lǐng)域的技術(shù)人員當(dāng)知,任何圍繞本發(fā)明思想構(gòu)建的實(shí)施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:
[0041]將多個(gè)待測(cè)試端I的待測(cè)試軟件系統(tǒng)13的操作界面同步到測(cè)試端2中進(jìn)行顯示;測(cè)試端2按照預(yù)先確定的測(cè)試腳本文件通過顯示的待測(cè)試端I同步來的操作界面對(duì)待測(cè)試軟件系統(tǒng)13進(jìn)行跨終端測(cè)試;測(cè)試端2在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端I的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制;測(cè)試端2在測(cè)試結(jié)束后,對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果。
[0042]以下以測(cè)試端2對(duì)兩個(gè)待測(cè)試端I中的待測(cè)試軟件系統(tǒng)13進(jìn)行跨終端測(cè)試為例進(jìn)行說明。
[0043]步驟S10,兩個(gè)待測(cè)試端I分別將待測(cè)試軟件系統(tǒng)13提供的操作界面同步給測(cè)試端2。
[0044]將待測(cè)試軟件系統(tǒng)13提供的操作界面(例如圖3所示的操作界面3和操作界面4)同步給測(cè)試端2的方式有如下兩種(本實(shí)施例采用的是下述方式一):
[0045]方式一:僅僅將待測(cè)試軟件系統(tǒng)13提供的操作界面(例如圖3所示的操作界面3和操作界面4)同步給測(cè)試端2 ;
[0046]方式二:將待測(cè)試端I的整個(gè)顯示屏幕的顯示界面同步給測(cè)試端2,以將待測(cè)試軟件系統(tǒng)13提供的操作界面同步給測(cè)試端2。
[0047]步驟S11,測(cè)試端2偵測(cè)并顯示各個(gè)待測(cè)試端I同步來的操作界面。在本實(shí)施例中,測(cè)試端2偵測(cè)并顯示兩個(gè)操作界面(例如圖3所示的操作界面3和操作界面4)。
[0048]步驟S12,測(cè)試端2根據(jù)預(yù)先確定的測(cè)試腳本文件通過顯示的操作界面,向?qū)?yīng)的待測(cè)試端I中的待測(cè)試軟件系統(tǒng)13發(fā)出操作指令,以實(shí)現(xiàn)對(duì)待測(cè)試軟件系統(tǒng)13的跨終端操作測(cè)試。[0049]以待測(cè)試軟件系統(tǒng)13為聊天軟件系統(tǒng)(例如,QQ軟件系統(tǒng))為例,如圖3所示,測(cè)試端2通過一個(gè)待測(cè)試端I (“A端”)同步來的操作界面3的信息輸入框31,向另一個(gè)待測(cè)試端I (“B端”)的待測(cè)試軟件系統(tǒng)13發(fā)出測(cè)試信息“這是一條Test信息”的過程為:首先在信息輸入框31模擬輸入測(cè)試信息“這是一條Test信息”,然后模擬指令觸發(fā)框32中“發(fā)送”指令信號(hào)將信息輸入框31中的測(cè)試信息“這是一條Test信息”發(fā)送給B端的待測(cè)試軟件系統(tǒng)13。通過B端同步來的操作界面4的信息輸入框41,向A端的待測(cè)試軟件系統(tǒng)13發(fā)出測(cè)試響應(yīng)信息“這是一條Response信息”的過程為:在將測(cè)試信息“這是一條Test信息”發(fā)送給B端的待測(cè)試軟件系統(tǒng)13后的一個(gè)預(yù)設(shè)時(shí)間段后,首先在信息輸入框41模擬輸入測(cè)試響應(yīng)信息“這是一條Response信息”,然后模擬指令觸發(fā)框42中“發(fā)送”指令信號(hào)將信息輸入框41中的測(cè)試響應(yīng)信息“這是一條Response信息”發(fā)送給A端的待測(cè)試軟件系統(tǒng)13。A端的待測(cè)試軟件系統(tǒng)13信息記錄框30中顯示已發(fā)出的測(cè)試信息及已接受的測(cè)試響應(yīng)信息端的待測(cè)試軟件系統(tǒng)13信息記錄框40中顯示已接收的測(cè)試信息及已發(fā)出的測(cè)試響應(yīng)信息。
[0050]步驟S13,測(cè)試端2在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端I的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制。
[0051]在本實(shí)施例中,測(cè)試端2分別錄制各個(gè)待測(cè)試端I同步來的操作界面;在本發(fā)明的其他實(shí)施例中,該測(cè)試模塊23對(duì)測(cè)試端2的整個(gè)顯示屏幕的顯示界面進(jìn)行錄制,以實(shí)現(xiàn)對(duì)同步來的各個(gè)操作界面的錄制。
[0052]在本實(shí)施例中,所述系統(tǒng)參數(shù)數(shù)據(jù)包括處理單元(例如,處理單元10和處理單元20)計(jì)算資源的實(shí)時(shí)使用率、待測(cè)試軟件系統(tǒng)13對(duì)內(nèi)存(圖中未示出,本實(shí)施例中特指各個(gè)待測(cè)試端I的內(nèi)存)的實(shí)時(shí)占用率;在本發(fā)明的其他實(shí)施例中,所述系統(tǒng)參數(shù)數(shù)據(jù)包括任意適用的能反映待測(cè)試軟件系統(tǒng)13運(yùn)行性能的參數(shù)數(shù)據(jù)。
[0053]步驟S15,測(cè)試端2在測(cè)試結(jié)束后對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果。在本實(shí)施例中,所述測(cè)試結(jié)果包括記錄的系統(tǒng)參數(shù)數(shù)據(jù)反映的待測(cè)試軟件系統(tǒng)13在各個(gè)待測(cè)試端I中的運(yùn)行性能(即本機(jī)運(yùn)行性能)、錄制的操作界面反映的待測(cè)試軟件系統(tǒng)13在多個(gè)待測(cè)試端I之間協(xié)調(diào)配合的運(yùn)行性能(即跨終端運(yùn)行性能)。
[0054]為了達(dá)到更好的測(cè)試效果,提高測(cè)試準(zhǔn)確性,于步驟S13中,測(cè)試端2在測(cè)試過程中對(duì)顯示的各個(gè)操作界面進(jìn)行定時(shí)截屏保存;于步驟S15中,測(cè)試端2將截屏保存的操作界面與記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面一起進(jìn)行解析以得出測(cè)試結(jié)果。其中,截屏保存的操作界面與錄制的操作界面反映了待測(cè)試軟件系統(tǒng)13的跨終端運(yùn)行性能。
[0055]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種跨終端測(cè)試方法,特征在于,該方法包括步驟: 將多個(gè)待測(cè)試端的待測(cè)試軟件系統(tǒng)的操作界面同步到測(cè)試端中進(jìn)行顯示; 測(cè)試端按照預(yù)先確定的測(cè)試腳本文件通過顯示的待測(cè)試端同步來的操作界面對(duì)待測(cè)試軟件系統(tǒng)進(jìn)行跨終端測(cè)試; 測(cè)試端在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制; 測(cè)試端在測(cè)試結(jié)束后,對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果。
2.如權(quán)利要求1所述的跨終端測(cè)試方法,其特征在于,所述將多個(gè)待測(cè)試端的待測(cè)試軟件系統(tǒng)的操作界面同步到測(cè)試端中進(jìn)行顯示的步驟包括: 多個(gè)待測(cè)試端分別將待測(cè)試軟件系統(tǒng)提供的操作界面同步給測(cè)試端; 測(cè)試端偵測(cè)并顯示各個(gè)待測(cè)試端同步來的操作界面。
3.如權(quán)利要求2所述的跨終端測(cè)試方法,其特征在于,將待測(cè)試軟件系統(tǒng)的操作界面同步給測(cè)試端的方式為: 僅僅將待測(cè)試軟件系統(tǒng)提供的操作界面同步給測(cè)試端;或者 將待測(cè)試端的整個(gè)顯示 屏幕的顯示界面同步給測(cè)試端,以將待測(cè)試軟件系統(tǒng)提供的操作界面同步給測(cè)試端。
4.如權(quán)利要求1所述的跨終端測(cè)試方法,其特征在于,所述系統(tǒng)參數(shù)數(shù)據(jù)包括待測(cè)試端的處理單元計(jì)算資源的實(shí)時(shí)使用率、待測(cè)試軟件系統(tǒng)對(duì)待測(cè)試端內(nèi)存的實(shí)時(shí)占用率。
5.如權(quán)利要求1所述的跨終端測(cè)試方法,其特征在于,所述測(cè)試結(jié)果包括記錄的系統(tǒng)參數(shù)數(shù)據(jù)反映的待測(cè)試軟件系統(tǒng)在各個(gè)待測(cè)試端中的運(yùn)行性能、錄制的操作界面反映的待測(cè)試軟件系統(tǒng)在多個(gè)待測(cè)試端之間協(xié)調(diào)配合的運(yùn)行性能。
6.如權(quán)利要求1所述的跨終端測(cè)試方法,其特征在于,該方法還包括: 測(cè)試端在測(cè)試過程中對(duì)顯示的各個(gè)操作界面進(jìn)行定時(shí)截屏保存; 測(cè)試端在測(cè)試結(jié)束時(shí)將截屏保存的操作界面與記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面一起進(jìn)行解析,以得出測(cè)試結(jié)果。
7.如權(quán)利要求1所述的跨終端測(cè)試方法,其特征在于,所述對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制的方式為: 分別錄制各個(gè)待測(cè)試端同步來的操作界面;或者 對(duì)測(cè)試端的整個(gè)顯示屏幕的顯示界面進(jìn)行錄制,以實(shí)現(xiàn)對(duì)同步來的各個(gè)操作界面的錄制。
8.一種應(yīng)用于權(quán)利要求1至7任一權(quán)利要求所述方法的待測(cè)試端,其特征在于,該待測(cè)試端包括: 待測(cè)試軟件系統(tǒng),用于提供軟件系統(tǒng)操作界面,以供用戶輸入操作指令,響應(yīng)用戶輸入的操作指令以實(shí)現(xiàn)對(duì)應(yīng)的功能,及/或輸出顯示對(duì)用戶輸入指令的響應(yīng)數(shù)據(jù); 界面同步模塊,用于將待測(cè)試軟件系統(tǒng)提供的操作界面同步給測(cè)試端,接收測(cè)試端通過同步的操作界面發(fā)出的對(duì)待測(cè)試軟件系統(tǒng)的操作指令; 處理單元,還用于調(diào)用并執(zhí)行該待測(cè)試軟件系統(tǒng)及該界面同步模塊; 存儲(chǔ)單元,還用于存儲(chǔ)該待測(cè)試軟件系統(tǒng)及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù),并存儲(chǔ)該界面同步模塊及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù)。
9.一種應(yīng)用于權(quán)利要求1至7任一權(quán)利要求所述方法的測(cè)試端,其特征在于,該測(cè)試端包括: 界面?zhèn)蓽y(cè)模塊,用于偵測(cè)并顯示待測(cè)試端同步來的操作界面; 測(cè)試模塊,用于根據(jù)預(yù)先確定的測(cè)試腳本文件通過顯示的操作界面,向?qū)?yīng)的待測(cè)試端中的待測(cè)試軟件系統(tǒng)發(fā)出操作指令,以實(shí)現(xiàn)對(duì)待測(cè)試軟件系統(tǒng)的跨終端操作測(cè)試,在測(cè)試過程中對(duì)顯示的各個(gè)操作界面對(duì)應(yīng)的待測(cè)試端的系統(tǒng)參數(shù)數(shù)據(jù)進(jìn)行實(shí)時(shí)記錄,并對(duì)顯示的各個(gè)操作界面進(jìn)行實(shí)時(shí)錄制,在測(cè)試結(jié)束后對(duì)記錄的系統(tǒng)參數(shù)數(shù)據(jù)及錄制的操作界面進(jìn)行解析以得出測(cè)試結(jié)果; 處理單元,用于調(diào)用并執(zhí)行界面?zhèn)蓽y(cè)模塊及測(cè)試模塊。 存儲(chǔ)單元,用于存儲(chǔ)界面?zhèn)蓽y(cè)模塊及其需要存儲(chǔ)的運(yùn)行數(shù)據(jù),并存儲(chǔ)測(cè)試模塊及其需要存儲(chǔ)的運(yùn)行數(shù) 據(jù)。
【文檔編號(hào)】G06F11/36GK104008043SQ201310055942
【公開日】2014年8月27日 申請(qǐng)日期:2013年2月21日 優(yōu)先權(quán)日:2013年2月21日
【發(fā)明者】胡淑芳, 丁如敏 申請(qǐng)人:騰訊科技(深圳)有限公司