一种字幕功能的自动测试方法和系统的制作方法

文档序号:6338971阅读:501来源:国知局
专利名称:一种字幕功能的自动测试方法和系统的制作方法
技术领域
本发明涉及自动测试领域,特别涉及一种字幕功能的自动测试方法和系统。
背景技术
现有视频技术中的字幕都是通过字幕嵌入的方法进行嵌入后得到的,而进行嵌入的原字幕文件在原来数据库中针对不同的字幕要求是否可行,需要人工进行测试,这样不但耗费工作量,同时也仅仅可以测试出一个字幕文件是否对一种功能可行,而对于其他功能系统不能直接得到结果。

发明内容
本发明提供一种自动测试方法和系统,对所有字幕文件的自动测试,从而得到字幕文件是否可以执行功能的结果。为达到上述目的,本发明一方面提供一种字幕功能的自动测试方法,包括将测试功能分成多个测试过程,写出每个测试过程对应的小函数,将每个小函数写入一个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中读取每个测试过程对应的小函数,并执行。从EXCEL中读取小函数C1_C16、E1_E18,并执行。在本实施例中,首先读取静帧功能分成的测试过程对应的小函数C1-C16,执行;当C16执行结束后,读取特技功能分成的测试过程对应的小函数E1-E18,执行。步骤S204,进行测试,获得测试结果。通过小函数C1-C16、E1_E18对字幕文件进行功能测试,获得测试结果,包括报错、 死机及正常。在某一小函数发生报错或死机的字幕文件在其下一小函数时依然执行,但同时针对在这一小函数发生报错或死机的情况进行记录。例如当字幕文件在执行BlO慢放对
5CN 102547145 A
权利要求
1.一种字幕功能的自动测试方法,对字幕文件的所有功能进行自动测试,其特征在于, 包括以下步骤将测试功能分成多个测试过程,写出每个测试过程对应的小函数,将每个小函数写入一个EXCEL文件;字幕文件从所述EXCEL文件中读取所述每个测试过程对应的小函数,并执行获得测试结果;将所述测试结果写入EXCEL文件中,生成测试结果报告。
2.如权利要求1所述的自动测试方法,其特征在于,所述测试过程与对应的小函数是一一对应的,不同测试功能分成的相同的测试过程对应的小函数也相同。
3.如权利要求1所述的自动测试方法,其特征在于,所述从EXCEL中读取所述每个测试过程对应的小函数是按测试功能读取,一次读取所述测试功能的全部小函数。
4.如权利要求1所述的自动测试方法,其特征在于,所述执行获得测试结果包括通过执行函数获得执行结果,根绝所述执行结果获得测试结果。
5.如权利要求4所述的自动测试方法,其特征在于,所述执行结果包括报错、死机及正常、
6.如权利要求5所述的自动测试方法,其特征在于,当文件在执行某一小函数发生报错或死机时,继续执行下一小函数。
7.如权利要求5所述的自动测试方法,其特征在于,所述测试结果为字幕文件执行所有小函数的测试结果,执行结果为报错或死机时测试结果为P,执行结果为正常时测试结果为F。
8.如权利要求1所述的自动测试方法,其特征在于,所述测试结果报告包括测试对象, 测试功能,测试过程及测试结果。
9.一种字幕功能的自动测试系统,其特征在于,包括小函数生成模块,用于生成测试功能中每个测试过程对应的小函数; 写入模块,用于将所述小函数生成模块生成的小函数写入EXCEL,将测试结果写入 EXCEL 中;测试模块,用于从EXCEL中读取小函数,执行小函数进行测试,获得测试结果; 报告生成模块,用于根据所述测试结果生成测试结果报告。
全文摘要
本发明公开了一种字幕功能的自动测试方法,包括以下步骤将测试功能分成多个测试过程,写出每个测试过程对应的小函数,将每个小函数写入一个EXCEL文件;字幕文件从EXCEL文件中读取每个测试过程对应的小函数,并执行获得测试结果;将测试结果写入EXCEL文件中,生成测试结果报告。本发明实施例将测试功能分成多个测试过程来执行测试,最后可以通过结果报告发现字幕文件在哪个测试过程出错,不仅检测出了字幕文件对当前功能是否可以执行,而且直接发现错误出现的具体位置,在需要对文件进行修改以符合其功能执行要求时,可以直接有目的地进行修改,而不需要对文件全部进行修改,大大减少了工作量。
文档编号G06F17/22GK102547145SQ201010592890
公开日2012年7月4日 申请日期2010年12月16日 优先权日2010年12月16日
发明者曹兴惠 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1