当前位置: 首页 > 专利查询>中山大学专利>正文

一种数字电视中间件接口自动化测试方法及系统技术方案

技术编号:6690196 阅读:308 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数字电视中间件接口自动化测试方法,包括:首先是测试用例设计,测试用例的设计包括输入以及期望输出,然后接口依赖检测根据测试用例自动生成测试桩;而执行测试则是根据需要生成测试驱动来调用测试接口,测试结果分析的基本依据是测试用例中的期望输出与实际输出的一个比较分析。本发明专利技术实施例还公开了一种数字电视中间件接口自动化测试系统,实施本发明专利技术,能够实现接口自动化测试,从而有效提高测试效率。

【技术实现步骤摘要】

本专利技术涉及数字电视
,尤其涉及一种数字电视中间件接口自动化测试方 法及系统。
技术介绍
数字电视中间件系统,一般是指嵌入在电视接收终端、位于接收设备驱动层软件 之上、隔绝交互应用与系统资源的软件层。中间件使得应用程序独立于接收机硬件和软件 平台。这样,在同一电视网络中,不同硬件组成和设计架构的机顶盒均能运行相同的应用; 同时,不同的软件公司可以基于相同的编程接口开发应用程序,且在不同的机顶盒上运行。2008年6月,国标数字电视中间件规范(接收设备)通过了国标委的审查;目前, 在最后的批准、颁布阶段。支持国家数字电视中间件标准的平台已经在省级网络进行大规 模的商用,机顶盒的数量达到了将近190万,这个中间件平台,为增值业务的开展提供了无 与比拟的平台,现在也有越来越多的公司正在开发符合国家标准的数字电视中间件平台。数字电视中间件的使用可使电视运营商大大降低机顶盒成本和应用软件成本,增 强市场推广力和增加数字电视普及度。因而数字电视中间件的接口测试显得尤为重要,虽 然手工测试能够也能够达到测试目的,但其效率较低,因而人们总是期望找到一些自动化 测试方法来实现对数字电视中间接口测试。
技术实现思路
本专利技术提供一种数字电视中间件接口自动化测试及系统,能够实现接口自动化测 试,从而有效提高测试效率。本专利技术提供了一种数字电视中间件接口自动化测试方法,包括首先是测试用例设计,测试用例的设计包括输入以及期望输出,然后接口依赖检 测根据测试用例自动生成测试桩;而执行测试则是根据需要生成测试驱动来调用测试接口,测试结果分析的基本依 据是测试用例中的期望输出与实际输出的一个比较分析。一个接口运行边界值和等价类方法设计多个测试用例。根据函数调用关系自动生成测试桩。 根据测试接口自动生成测试驱动。相应的,本专利技术实施例还提供了一种数字电视中间件接口自动化测试系统,包 括测试用例设计模块,用于运用等价类和边界值分析法,为一个接口设计完备输入 以及输出;接口依赖的生成模块,用于根据测试用例自动生成测试桩;执行测试根据被测接 口自动生成驱动,同时还要记录测试结果;测试结果分析模块,用于将测试的实际输出与测试用例中的期望输出匹配。所述测试用例设计模块中的测试用例的输入表现为接口参数,输出表现为返回值。所述接口依赖的生成模块中的同一个接口的不同测试用例可以对应不同的测试 桩,接口依赖的检测是依赖与测试用的设计,把依赖的接口全部加载到系统。所述测试结果分析模块中的一个接口的所有实际测试输出都与期望输出相匹配, 那么就认为该接口通过测试,若该就扣中有一个用例的实际输出与期望输出不相匹配,那 么该接口不能通过测试,并将测试输入,期望输出与实际输出记录下来。实施本专利技术实施例,具有如下有益效果由于本专利技术实施例采用自动化测试的方 法及系统,因此能够实现接口自动化测试,从而有效提高测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为本专利技术实施例中的数字电视中间件接口自动化测试方法流程图;图2为本专利技术实施例中的数字电视中间件接口自动化测试方法另一流程图;图3为本专利技术实施例中的数字电视中间件接口自动化测试系统结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。参见图1,该图为本专利技术实施实现数字电视中间件自动化测试方法的一种流程图, 具体的,本实施实现数字电视中间件自动化测试方法的步骤如下步骤SO1,从测试用例中获取接口,由于从测试用例中获得是接口的字符串名,将 其转化成对应的函数名。这个转化用到一个映射表。步骤S02,接口依赖生成就是根据测试用例自动生成测试桩,由于同一个接口的不 同测试用例可以对应不同的测试桩故接口依赖的检测是依赖与测试用的设计,把依赖的接 口全部加载到系统。步骤S03,对于系统没有的接口提供一种手动注册的机会。步骤S04,手动注册接口到库中。步骤S05,读取被测接口的测试用例,这是一次性将一个接口的所有测试用例读 入,形成测试用例组。步骤S06,自动生成测试驱动,执行测试用例组并将结果记录下来。步骤S07,判断接口是否测试完毕,如果测试未完毕则跳S01,否则执行测试结果 分析。步骤S08,测试结果分析。下面我们结合图2来从数据流的角度进一步对测试方法分析步骤B01,这一步主要是围绕测试用例文件进行的操作,读取测试用例中的被测接□。步骤B02,匹配参数包括参数个数,每个参数的类型,即测试用例设计的参数个与 参数类型要与实际接口的参数个数与参数类型匹配。步骤B03,若匹配失败则修改测试用例,然后从新读入,知道匹配为止。否则执行 B04。步骤B04,记录测试结果,包括参数个数,参数类型,实际输出。步骤B05,测试结果分析是是将测试的实际输出与测试用例中的期望输出匹配,若 一个接口的所有实际测试输出都与期望输出相匹配,那么就认为该接口通过测试,若该就 扣中有一个用例的实际输出与期望输出不相匹配,那么该接口不能通过测试,并将测试输 入,期望输出与实际输出记录下来。图3为本专利技术实施例中的数字电视中间件接口自动化测试系统结构示意图,包 括测试用例设计模块,用于运用等价类和边界值分析法,为一个接口设计完备输入 以及输出;接口依赖的生成模块,用于根据测试用例自动生成测试桩;执行测试根据被测接 口自动生成驱动,同时还要记录测试结果;测试结果分析模块,用于将测试的实际输出与测试用例中的期望输出匹配。所述测试用例设计模块中的测试用例的输入表现为接口参数,输出表现为返回值。所述接口依赖的生成模块中的同一个接口的不同测试用例可以对应不同的测试 桩,接口依赖的检测是依赖与测试用的设计,把依赖的接口全部加载到系统。所述测试结果分析模块中的一个接口的所有实际测试输出都与期望输出相匹配, 那么就认为该接口通过测试,若该就扣中有一个用例的实际输出与期望输出不相匹配,那 么该接口不能通过测试,并将测试输入,期望输出与实际输出记录下来。综上,通过实施本专利技术实施例,由于本专利技术实施例采用自动化测试的方法及系统, 因此能够实现接口自动化测试,从而有效提高测试效率。需要说明的是,上述装置和系统内的各单元之间的信息交互、执行过程等内容,由 于与本专利技术方法实施例基于同一构思,具体内容可参见本专利技术方法实施例中的叙述,此处 不再赘述。以上对本专利技术实施例所提供的数字电视中间件接口自动化测试方法及系统,进行 了详细介绍,本文中应用了具体个例对本专利技术的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本专利技术的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本专利技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本专利技术的限制。权利要求1.一种数字电视中间件接口自动本文档来自技高网...

【技术保护点】
1.一种数字电视中间件接口自动化测试方法,其特征在于,包括:首先是测试用例设计,测试用例的设计包括输入以及期望输出,然后接口依赖检测根据测试用例自动生成测试桩;而执行测试则是根据需要生成测试驱动来调用测试接口,测试结果分析的基本依据是测试用例中的期望输出与实际输出的一个比较分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:罗笑南雷曾荣孟思明曹庭毅
申请(专利权)人:中山大学
类型:发明
国别省市:81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1