电视应用程序测试方法技术

技术编号:19068811 阅读:38 留言:0更新日期:2018-09-29 15:11
本发明专利技术实施例提供一种电视应用程序测试方法及装置,该方法包括:确定待测试应用程序对应的多个辅助测试应用程序;确定待测试应用程序对应的多个第一测试实例、及各辅助测试应用程序对应的第二测试实例;确定第一测试实例和第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例;根据交叉测试顺序,对各第一测试实例和各第二测试实例进行测试。用于提高应用程序测试的准确性。

【技术实现步骤摘要】
电视应用程序测试方法本申请是2016年08月09日提出的专利技术名称为“电视应用程序测试方法及装置”的中国专利技术专利申请201610649408.0的分案申请。
本专利技术实施例涉及电视
,尤其涉及一种电视应用程序测试方法及装置。
技术介绍
随着电视技术的不断发展,电视中可以安装的应用程序越来越多,为了保证电视中的各个应用程序可以正常运行,在对应用程序发布之前,需要在电视中对应用程序进行测试。在现有技术中,当需要对安装在电视中的应用程序进行测试时,通常在电视中安装应用程序,并由测试人员对电视中安装的应用程序进行重复性操作,在测试人员操作应用程序的过程中,测试人员通过对应用程序的运行状态进行观察(例如应用程序中的功能是否正常启动、应用程序的界面是否正常等),以确定应用程序的测试结果。然而,由于应用程序的测试项过多,使得测试人员很难对应用程序进行全面测试,导致对应用程序进行测试的准确性较差。
技术实现思路
本专利技术实施例提供一种电视应用程序测试方法及装置,用于提高应用程序测试的准确性。第一方面,本专利技术实施例提供一种电视应用程序测试方法,包括:确定待测试应用程序对应的多个辅助测试应用程序;确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例;确定所述第一测试实例和所述第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例;根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试。在一种可能的实施方式中,所述确定待测试应用程序对应的多个辅助测试应用程序,包括:获取所述待测试应用程序对应的多个样本日志,各所述样本日志用于指示用户对电视中的应用程序的使用记录;在各所述多个样本日志中获取所述待测试应用程序对应的关联应用程序,所述关联应用程序的运行时刻与所述待测试应用程序的运行时刻的时间差小于第一预设阈值;在所述关联应用程序中确定所述多个辅助测试应用程序。在另一种可能的实施方式中,所述在所述关联应用程序中确定所述多个辅助测试应用程序,包括:获取各所述关联应用程序与所述待测试应用程序的关联度;将关联度大于第二预设阈值的关联应用程序确定为所述辅助测试应用程序。在另一种可能的实施方式中,所述确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例,包括:根据各所述辅助测试应用程序的测试参数,确定各所述辅助测试应用程序对应的第二测试实例;分别确定各所述第二测试实例对应的、所述待测试应用程序的测试参数;分别根据各所述第二测试实例对应的、所述待测试应用程序的测试参数,确定所述多个第一测试实例。在另一种可能的实施方式中,所述确定所述第一测试实例和所述第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例,包括:获取各所述第一测试实例对应的第二测试实例;确定所述第一测试实例的测试顺序;根据所述第一测试实例的测试顺序、及各所述第一测试实例对应的第二测试实例,确定所述交叉测试顺序,其中,各所述第一测试实例与对应的第二测试实例之间的顺序为预设顺序。在另一种可能的实施方式中,所述根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试之后,还包括:生成各所述第一测试实例对应的测试标识。第二方面,本专利技术实施例提供一种电视应用程序测试装置,包括:第一确定模块,用于确定待测试应用程序对应的多个辅助测试应用程序;第二确定模块,用于确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例;第三确定模块,用于确定所述第一测试实例和所述第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例;测试模块,用于根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试。在一种可能的实施方式中,所述第一确定模块包括第一获取单元、第二获取单元和确定单元,其中,所述第一获取单元用于,获取所述待测试应用程序对应的多个样本日志,各所述样本日志用于指示用户对电视中的应用程序的使用记录;所述第二获取单元用于,在各所述多个样本日志中获取所述待测试应用程序对应的关联应用程序,所述关联应用程序的运行时刻与所述待测试应用程序的运行时刻的时间差小于第一预设阈值;所述确定单元用于,在所述关联应用程序中确定所述多个辅助测试应用程序。在另一种可能的实施方式中,所述确定单元具体用于:获取各所述关联应用程序与所述待测试应用程序的关联度;将关联度大于第二预设阈值的关联应用程序确定为所述辅助测试应用程序。在另一种可能的实施方式中,所述第二确定模块具体用于:根据各所述辅助测试应用程序的测试参数,确定各所述辅助测试应用程序对应的第二测试实例;分别确定各所述第二测试实例对应的、所述待测试应用程序的测试参数;分别根据各所述第二测试实例对应的、所述待测试应用程序的测试参数,确定所述多个第一测试实例。在另一种可能的实施方式中,所述第三确定模块具体用于:获取各所述第一测试实例对应的第二测试实例;确定所述第一测试实例的测试顺序;根据所述第一测试实例的测试顺序、及各所述第一测试实例对应的第二测试实例,确定所述交叉测试顺序,其中,各所述第一测试实例与对应的第二测试实例之间的顺序为预设顺序。在另一种可能的实施方式中,所述装置还包括生成模块,其中,所述生成模块用于,在所述第二确定模块根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试之后,生成各所述第一测试实例对应的测试标识。本专利技术实施例提供的电视应用程序测试方法及装置,当需要对电视中的任意一个待测试应用程序进行测试时,先确定该待测试应用程序对应的多个辅助测试应用程序,并生成待测试应用程序对应的多个第一测试实例、以及各辅助测试应用程序对应的第二测试实例,并根据交叉测试顺序,对第一测试实例和第二测试实例进行交叉测试。在该过程中,由于该多个第一测试示例为对待测试应用程序执行的多个不同的测试过程,因此,通过执行该多个第一测试实例即可实现对待测试应用程序进行全面的测试,进一步的,在对多个第一测试实例进行测试的过程中,还交叉的对第二测试示例进行测试,进而实现对待测试应用程序和辅助测试应用程序之间的切换过程进行测试,进一步提高了对待测试应用程序进行测试的全面性,进而提高了对应用程序进行测试的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的电视应用程序测试方法的应用场景示意图;图2为本专利技术提供的电视应用程序测试方法的流程示意图;图3为本专利技术提供的确定辅助测试应用程序方法的流程示意图;图4为本专利技术提供的确定测试实例方法的流程示意图;图5为本专利技术提供的确定交叉测试顺序方法的流程示意图;图6为专利技术提供的电视应用程序测试装置的结构示意图一;图7为专利技术提供的电视应用程序测试装置的结构示意图二。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清本文档来自技高网...

【技术保护点】
1.一种电视应用程序测试方法,其特征在于,包括:确定待测试应用程序对应的多个辅助测试应用程序;确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例;确定所述第一测试实例和所述第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例;根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试;所述辅助测试应用程序由测试装置根据预设选择规则确定;所述预设选择规则为,将最容易导致待测试应用程序故障的多个应用程序确定为辅助测试应用程序。

【技术特征摘要】
1.一种电视应用程序测试方法,其特征在于,包括:确定待测试应用程序对应的多个辅助测试应用程序;确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例;确定所述第一测试实例和所述第二测试实例的交叉测试顺序,以使两个相邻的第一测试实例之间包括至少一个第二测试实例;根据所述交叉测试顺序,对各所述第一测试实例和各所述第二测试实例进行测试;所述辅助测试应用程序由测试装置根据预设选择规则确定;所述预设选择规则为,将最容易导致待测试应用程序故障的多个应用程序确定为辅助测试应用程序。2.根据权利要求1所述的方法,其特征在于,所述确定所述待测试应用程序对应的多个第一测试实例、及各所述辅助测试应用程序对应的第二测试实例,包括:根据各所述辅助测试应用程序的测试参数,确定各所述辅助测试应用程序对应的第二测...

【专利技术属性】
技术研发人员:于芝涛
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东,37

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

1