本發明專利技術公開了一種字幕功能的自動測試方法,包括以下步驟:將測試功能分成多個測試過程,寫出每個測試過程對應的小函數,將每個小函數寫入一個EXCEL文件;字幕文件從EXCEL文件中讀取每個測試過程對應的小函數,并執行獲得測試結果;將測試結果寫入EXCEL文件中,生成測試結果報告。本發明專利技術實施例將測試功能分成多個測試過程來執行測試,最后可以通過結果報告發現字幕文件在哪個測試過程出錯,不僅檢測出了字幕文件對當前功能是否可以執行,而且直接發現錯誤出現的具體位置,在需要對文件進行修改以符合其功能執行要求時,可以直接有目的地進行修改,而不需要對文件全部進行修改,大大減少了工作量。
【技術實現步驟摘要】
本專利技術涉及自動測試領域,特別涉及一種字幕功能的自動測試方法和系統。
技術介紹
現有視頻技術中的字幕都是通過字幕嵌入的方法進行嵌入后得到的,而進行嵌入的原字幕文件在原來數據庫中針對不同的字幕要求是否可行,需要人工進行測試,這樣不但耗費工作量,同時也僅僅可以測試出一個字幕文件是否對一種功能可行,而對于其他功能系統不能直接得到結果。
技術實現思路
本專利技術提供一種自動測試方法和系統,對所有字幕文件的自動測試,從而得到字幕文件是否可以執行功能的結果。為達到上述目的,本專利技術一方面提供一種字幕功能的自動測試方法,包括將測試功能分成多個測試過程,寫出每個測試過程對應的小函數,將每個小函數寫入一個EXCEL文件;字幕文件從所述EXCEL文件中讀取所述每個測試過程對應的小函數,并執行獲得測試結果;將所述測試結果寫入EXCEL文件中,生成測試結果報告。另一方面,本專利技術還提供一種字幕功能的自動測試系統,包括小函數生成模塊,用于生成測試功能中每個測試過程對應的小函數;寫入模塊,用于將小函數生成模塊生成的小函數寫入EXCEL,將測試結果寫入 EXCEL 中;測試模塊,用于從EXCEL中讀取每個測試過程對應的小函數,執行小函數進行測試;報告生成模塊,用于根據測試結果生成測試結果報告。本專利技術具有以下優點將測試功能分成多個測試過程來執行測試,最后可以通過結果報告發現字幕文件在哪個測試過程出錯,不僅檢測出了字幕文件對當前功能是否可以執行,而且直接發現錯誤出現的具體位置,在需要對文件進行修改以符合其功能執行要求時,可以直接有目的地進行修改,而不需要對文件全部進行修改,大大減少了工作量。附圖說明為了更清楚地說明本專利技術實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本專利技術實施例一種字幕功能的自動測試方法的流程示意圖2為本專利技術實施例一種字幕靜幀和特技功能的自動測試方法的流程示意圖;圖3為本專利技術實施例一種字幕功能的自動測試系統的結構圖。具體實施例方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術的一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。如圖1所示,為本專利技術實施例一種字幕功能的自動測試方法的流程示意圖,包括步驟S101,將測試功能分成多個測試過程,寫出每個測試過程對應的小函數,將每個小函數寫入一個EXCEL文件。首先,確定要對字幕素材進行什么功能的測試,然后將測試功能分成多個測試過程,例如測試特技,則將滾屏分為多個測試過程,包括新建工程、新建字幕、循環播放等,然后寫出每個測試過程對應的小函數,相對于整個功能函數,其分成的測試過程對應的函數為小函數。在本專利技術實施例中,不同測試功能分成的所有測試過程中,相同的測試過程其對應的小函數也是相同的,所以,某一特定小函數并不是僅僅對應某一特定功能,即某一功能分成的測試過程中有相同的,其對應的小函數也是相同的,所以這一小函數可能在兩個不同的功能測試種出現,并不唯一對應某一功能。將測試功能,其分成的測試過程及對應的小函數寫入EXCEL中。步驟S102,字幕文件從所述EXCEL文件中讀取所述每個測試過程對應的小函數, 并執行獲得測試結果。直接從EXCEL中讀取小函數,對所有字幕文件進行執行,在本專利技術實施例中,小函數是按某一單獨的功能的全過程進行全部讀取的,例如功能A分解成B1、B2. . . 共η個過程對應的小函數,則直接讀取從Bl-Bn這η個小函數,執行函數,進行測試。通過小函數對字幕文件進行功能測試,到出測試結果,包括報錯、死機及正常。在某一小函數發生報錯或死機的字幕文件在其下一小函數時依然執行,但同時針對在這一小函數發生報錯或死機的情況進行記錄。步驟S103,將測試結果寫入EXCEL中,生成測試結果報告。將測試的字幕文件在測試過程中經過的所有小函數的測試結果寫入EXCEL中,通過EXCEL直接生成測試結果報告,在測試報告中顯示字幕文件經過所有小函數時的測試結果,本專利技術實施例中,函數執行成功結果顯示為P,執行失敗則顯示為F。通過對字幕文件進行功能測試時,將測試功能分成多個測試過程來執行測試,最后可以通過結果報告發現字幕文件在哪個測試過程出錯,不僅檢測出了字幕文件對當前功能是否可以執行,而且直接發現錯誤出現的具體位置,在需要對文件進行修改以符合其功能執行要求時,可以直接有目的地進行修改,而不需要對文件全部進行修改,大大減少了工作量。下面通過具體實施例對本專利技術提供的一種字幕功能自動測試方法進行詳細說明, 以對字幕進行靜幀和特技測試為例,如圖2所示,包括以下步驟步驟S201,將靜幀和特技功能分成多個測試過程,寫出每個測試過程對應的小函數。在本實施例中,將靜幀認為Al功能,特技認為A2功能,例如將靜幀Al分成新建工程、新建字幕、循環播放是否正常、快速seek、剪切、移動、復制粘貼、剪裁素材入出點、精確剪裁素材入出點、快放、慢放、倒放、另存為、字幕編輯、簡單編輯、關閉工程16個測試過程, 對應為B1-B16,寫出每個測試過程對應的小函數C1-C16,例如過程B4快速seek小函數寫為SeekClip (),BlO 快放小函數寫為PlayClipfeite (〃 20")等。對A2特技做同樣處理,分成新建工程、新建字幕、循環播放、快速seek、剪切、移動、復制粘貼、剪裁素材入出點、精確剪裁素材入出點、快放、慢放、倒放、另存為、字幕編輯、簡單編輯、展開軌道修改特技、展開軌道修改文字、關閉工程18個測試過程,對應為 D1-D18,小函數對應為E1-E18。步驟S202,將Al靜幀分成的測試過程B1-B16及對應的小函數C1_C16,A2特技分成的測試過程D1-D18及對應的小函數E1-E18寫入到EXCEL中,如下表1和表2所示。表1 靜幀功能測試功能A測試過程B 小函數C序號—_靜幀新建工程一 CreateNewProjectQ1—_ 新建字幕—CreateImtCGO2循環播放是__否正常__CGCircularPlay (10)__3“快速 seek 一 SeekClipQ4~、切CutClipO~5“移動 _ MoveClip ("00:00:08:00")6 ,粘貼"^yPasteClip ()— 7剪裁素材入__^Jl__CutCl ipInOutPointQ__8精確裁剪素ExactCutClip "00:00:03:00",__材入出點 〃00:00:09:00〃,2__9“快放一 PlayClipRate (〃20〃)10“慢放 _ PlayClipRate (〃300〃)11“倒放一 UpendPlay Q12—_ 另存為 —CGSaveAsO13 _ 1 幕編輯 —CGEditO 14 _ 簡單編輯—SimpleEditCG Q 15關閉工程 CloseProject ()16----步驟S203,從EXCEL中讀取每個測試過程對應的小函數,并執行。從本文檔來自技高網...
【技術保護點】
【技術特征摘要】
【專利技術屬性】
技術研發人員:曹興惠,
申請(專利權)人:新奧特北京視頻技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。