一种数据测试方法技术

技术编号:22568399 阅读:33 留言:0更新日期:2019-11-16 13:31
本发明专利技术涉及软件测试技术领域,尤其涉及一种数据测试方法,包括:步骤S1、提供一数据库用以存储智能电视的搜台后的电视频道信息;步骤S2、进行第一次搜台操作之后,从数据库中获取第一数据集以及第二数据集,第一数据集包括电视频道信息的节目内容,第二数据集包括电视频道信息的频道制式;步骤S3、进行第二次搜台操作之后,从数据库中获取第三数据集以及第四数据集,第三数据集包括电视频道信息的节目内容,第四数据集包括电视频道信息的频道制式;步骤S4、分别对第一数据集与第三数据集、第二数据集与第四数据集进行对比,并判断两次智能电视搜台后是否一致;若是,则停止测试;若否,则输出对比结果。有益效果:提高搜台以及制式识别准确率。

A data testing method

The invention relates to the technical field of software testing, in particular to a data testing method, which comprises: step S1, providing a database for storing the TV channel information after the search of intelligent TV; step S2, obtaining the first data set and the second data set from the database after the first search operation, the first data set including the program content of the TV channel information, and the second data set The data set includes the channel system of TV channel information; step S3, after the second search operation, obtain the third data set and the fourth data set from the database, the third data set includes the program content of TV channel information, and the fourth data set includes the channel system of TV channel information; step S4, respectively for the first data set and the third data set, the second data set and the third data set Four data sets are compared, and judge whether they are consistent after two times of intelligent TV search; if so, stop the test; if not, output the comparison results. Beneficial effect: improve the accuracy of search and pattern recognition.

【技术实现步骤摘要】
一种数据测试方法
本专利技术涉及软件测试
,尤其涉及一种数据测试方法。
技术介绍
电视是大家日常生活中必不可少的客厅电器之一,随着互联网行业的发展,现今智能电视行业也在不断成长,其中Android系统的智能电视占比最高。从Android5.0开始,Google开始在Android系统中加入TIF架构,AndroidTIF(AndroidTVinputFramework)是Google向电视制造商提供了一套标准的API,用于创建输入模块来控制Android电视。在现有技术中,AndroidTIF架构由以下几个部分组成:(1)TVProvider(com.android.providers.tv.TvProvider)是具有频道、节目和相关权限的数据库;(2)TV应用(com.android.tv.TvActivity)是处理用户互动操作的应用;(3)TVInputManager(android.media.tv.TvInputManager)使TVInput可与TV应用进行通信;(4)TVInput代表物理或虚拟调谐器和输入端口的应用;(5)TVInputHAL(tv_input模块)是一种硬件定义,实现后可让系统TVInput访问电视专用硬件;(6)家长控制是用于屏蔽频道和节目的技术;(7)HDMI-CEC使用户可通过HDMI远程控制各种设备的技术。不论是传统电视还是智能电视,搜台是电视产品最为核心的功能之一。Android系统电视产品的搜台过程中数据库保存流程,如图1所示。在Android系统的电视产品开发和测试过程中,对于搜台漏台和节目制式识别错误这类问题的测试是非常普遍的测试项之一,对于开发和测试人员,进行重复性的搜台压力测试检测测试结果非常耗时耗力。
技术实现思路
针对现有技术中存在的上述问题,现提供一种数据测试方法。具体技术方案如下:一种数据测试方法,适用于智能电视的搜台过程中,其中,包括以下步骤:步骤S1、提供一数据库,所述数据库用以存储所述智能电视的搜台后的电视频道信息;步骤S2、于所述智能电视进行第一次搜台操作之后,从所述数据库中获取一第一数据集以及一对应于所述第一数据集的第二数据集,所述第一数据集包括所述电视频道信息的节目内容,所述第二数据集包括所述电视频道信息的频道制式;步骤S3、于所述智能电视进行第二次搜台操作之后,从所述数据库中获取一第三数据集以及对应于所述第三数据集的第四数据集,所述第三数据集包括所述电视频道信息的节目内容,所述第四数据集包括所述电视频道信息的频道制式;步骤S4、分别对所述第一数据集与所述第三数据集、所述第二数据集与所述第四数据集进行对比,并判断两次所述智能电视搜台后的电视频道信息是否一致;若是,则停止测试;若否,则输出对比结果。优选的,所述步骤S2包括:步骤S20、于所述智能电视进行第一次搜台操作之后,从所述数据库中获取所述第一次搜台后的节目内容以及对应于所述节目内容的操作命令,并将所述节目内容以及所述操作命令分别保存至一第一存储单元与一第二存储单元中;步骤S21、从所述第二存储单元中获取所述操作命令,以根据所述操作命令对所述数据库进行对应的操作,并将操作结果保存至所述第一存储单元中;步骤S22、从所述第一存储单元中获取所述节目信息的节目内容以及计算所述节目内容的节目数量,并作为所述第一数据集;步骤S23、重复所述步骤S20至所述步骤S12,以获得所述第二数据集,将所述第二数据集与所述第一数据集保存至一第三存储单元中。优选的,所述步骤S3包括,于所述智能电视进行第二次搜台操作之后,重复所述步骤S20至所述步骤S23,以从所述数据库中获取所述第三数据集与所述第四数据集。优选的,所述第一数据集包括:节目数量;以及每个节目对应的频点信息和/或节目名称信息和/或视频制式是否识别正确和/或音频制式是否识别正确。优选的,所述第二数据集包括:每个节目对应的频点信息和/或视频制式信息和/或音频制式信息,以及每个节目包含的字幕信息和/或包含的电子节目指南信息和/或包含的等级控制信息。优选的,所述第三数据集包括:节目数量;以及每个节目对应的频点信息和/或节目名称信息和/或视频制式是否识别正确和/或音频制式是否识别正确。优选的,所述第四数据集包括:每个节目对应的频点信息和/或视频制式信息和/或音频制式信息以及每个节目包含的字幕信息和/或包含的电子节目指南信息和/或包含的等级控制信息。优选的,所述第一存储单元与所述第二存储单元分别以文本文件形式保存。优选的,所述第三存储单元以文本文件形式保存。优选的,所述数据测试方法适用于安卓系统。本专利技术的技术方案有益效果在于:提供一种数据测试方法,旨在反复搜台的数据测试过程中,将每次搜台后存储在数据库的节目内容和对比操作自动完成,测试人员只要执行该测试项,结束测试时即可获取到整个数据测试的测试结果,对搜台以及制式识别准确率提供极大的便利。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1为现有技术中,Android系统电视产品的搜台过程中数据库保存流程;图2为本专利技术的实施例的数据测试系统的步骤流程图;图3为本专利技术的实施例的数据测试系统的步骤S2的步骤流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术包括一种数据测试方法,适用于智能电视的搜台过程中,其中,包括以下步骤:步骤S1、提供一数据库,数据库用以存储智能电视的搜台后的电视频道信息;步骤S2、于智能电视进行第一次搜台操作之后,从数据库中获取一第一数据集以及一对应于第一数据集的第二数据集,第一数据集包括电视频道信息的节目内容,第二数据集包括电视频道信息的频道制式;步骤S3、于智能电视进行第二次搜台操作之后,从数据库中获取一第三数据集以及对应于第三数据集的第四数据集,第三数据集包括电视频道信息的节目内容,第四数据集包括电视频道信息的频道制式;步骤S4、分别对第一数据集与第三数据集、第二数据集与第四数据集进行对比,并判断两次智能电视搜台后的电视频道信息是否一致;若是,则停止测试;若否,则输出对比结果。通过上述数据测试方法的技术方案,如图2所示,适用于安卓系统,并且应用于智能电视的搜台过程中,首先提供一数据库,数据库用以存储智能电视的搜台后的电视本文档来自技高网
...

【技术保护点】
1.一种数据测试方法,适用于智能电视的搜台过程中,其特征在于,包括以下步骤:/n步骤S1、提供一数据库,所述数据库用以存储所述智能电视的搜台后的电视频道信息;/n步骤S2、于所述智能电视进行第一次搜台操作之后,从所述数据库中获取一第一数据集以及一对应于所述第一数据集的第二数据集,所述第一数据集包括所述电视频道信息的节目内容,所述第二数据集包括所述电视频道信息的频道制式;/n步骤S3、于所述智能电视进行第二次搜台操作之后,从所述数据库中获取一第三数据集以及对应于所述第三数据集的第四数据集,所述第三数据集包括所述电视频道信息的节目内容,所述第四数据集包括所述电视频道信息的频道制式;/n步骤S4、分别对所述第一数据集与所述第三数据集、所述第二数据集与所述第四数据集进行对比,并判断两次所述智能电视搜台后的电视频道信息是否一致;/n若是,则停止测试;/n若否,则输出对比结果。/n

【技术特征摘要】
1.一种数据测试方法,适用于智能电视的搜台过程中,其特征在于,包括以下步骤:
步骤S1、提供一数据库,所述数据库用以存储所述智能电视的搜台后的电视频道信息;
步骤S2、于所述智能电视进行第一次搜台操作之后,从所述数据库中获取一第一数据集以及一对应于所述第一数据集的第二数据集,所述第一数据集包括所述电视频道信息的节目内容,所述第二数据集包括所述电视频道信息的频道制式;
步骤S3、于所述智能电视进行第二次搜台操作之后,从所述数据库中获取一第三数据集以及对应于所述第三数据集的第四数据集,所述第三数据集包括所述电视频道信息的节目内容,所述第四数据集包括所述电视频道信息的频道制式;
步骤S4、分别对所述第一数据集与所述第三数据集、所述第二数据集与所述第四数据集进行对比,并判断两次所述智能电视搜台后的电视频道信息是否一致;
若是,则停止测试;
若否,则输出对比结果。


2.根据权利要求1所述的数据测试方法,其特征在于,所述步骤S2包括:
步骤S20、于所述智能电视进行第一次搜台操作之后,从所述数据库中获取所述第一次搜台后的节目内容以及对应于所述节目内容的操作命令,并将所述节目内容以及所述操作命令分别保存至一第一存储单元与一第二存储单元中;
步骤S21、从所述第二存储单元中获取所述操作命令,以根据所述操作命令对所述数据库进行对应的操作,并将操作结果保存至所述第一存储单元中;
步骤S22、从所述第一存储单元中获取所述节目信息的节目内容以及计算所述节目内容的节目数量,并作为所述第一数据集;
步骤S23、重复所述步骤S20至所述步骤S12,以获得所述第二数据集,将所述第二数据集与所述第...

【专利技术属性】
技术研发人员:艾剑樊
申请(专利权)人:晶晨半导体上海股份有限公司
类型:发明
国别省市:上海;31

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

1
相关领域技术
  • 暂无相关专利