首页> 中国专利> 多媒体制作应用的测试方法、系统及存储介质和终端设备

多媒体制作应用的测试方法、系统及存储介质和终端设备

摘要

本发明实施例公开了多媒体制作应用的测试方法、系统及存储介质和终端设备,应用于信息处理技术领域。多媒体制作应用的测试系统会在运行多媒体制作应用的功能模块的过程中,当进入到功能模块的多媒体采集界面后,确定该多媒体采集界面需要采集的多媒体类型,再根据多媒体类型从预置的多媒体素材中选择对应的多媒体,这样可以直接根据选择的多媒体对功能模块的性能进行测试。在这个过程中,不需要人工参与来实时采集多媒体,减少了人工耗费,且减少了实时采集多媒体对多媒体制作应用的测试系统的资源耗费,从而降低了对性能测试的影响。

著录项

  • 公开/公告号CN112988562A

    专利类型发明专利

  • 公开/公告日2021-06-18

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201911308508.7

  • 发明设计人 陈双林;梁浩彬;

    申请日2019-12-18

  • 分类号G06F11/36(20060101);

  • 代理机构44300 深圳翼盛智成知识产权事务所(普通合伙);

  • 代理人蔡艾莹

  • 地址 518057 广东省深圳市南山区高新区科技中一路腾讯大厦35层

  • 入库时间 2023-06-19 11:29:13

说明书

技术领域

本发明涉及信息处理技术领域,特别涉及多媒体制作应用的测试方法、系统及存储介质和终端设备。

背景技术

随着自媒体的发展,如今出现许多多媒体制作的应用,比如,图片拍摄应用(美图),或短视频拍摄(比如微视或抖音等),这些应用可以对采集的图片或视频进行特效化处理,比如,在采集的图片中人物的头部设置头饰等,使得这些多媒体制作的应用多样化。

但是,应用的这些特效化处理都比较耗费应用终端的图形处理器(GraphicsProcessing Unit,GPU)、中央处理器(Central Processing Unit/Processor,CPU)和内存等硬件资源,过渡占用硬件资源的特效化处理还有可能会导致应用终端预览或录制短视频时,出现短视频的画面卡顿,升高应用终端温度,造成极其不好的用户体验,因此,对于多媒体制作应用的性能测试尤其重要。

现有对多媒体制作应用的测试时,需要人工参与来实时采集用户视频或图片,这样,会耗费较大的人力资源和设备资源。

发明内容

本发明实施例提供多媒体制作应用的测试方法、系统及存储介质和终端设备,实现了减少对多媒体制作应用的性能进行测试过程中的人力资源和设备资源。

本发明一个实施例提供一种多媒体制作应用的测试方法,包括:

运行多媒体制作应用中的各个功能模块;

当进入多媒体制作应用中某一功能模块的多媒体采集界面,确定所述多媒体采集界面需要采集的多媒体类型;

根据所述多媒体类型,从预置的多媒体素材中选择对应的多媒体;

根据所述选择的多媒体对所述某一功能模块的性能进行测试。

本发明另一个实施例提供一种多媒体制作应用的测试系统,包括:

运行单元,用于运行多媒体制作应用中的各个功能模块;

类型确定单元,用于当进入多媒体制作应用中某一功能模块的多媒体采集界面,确定所述多媒体采集界面需要采集的多媒体类型;

选择单元,用于根据所述多媒体类型,从预置的多媒体素材中选择对应的多媒体;

测试单元,用于根据所述选择的多媒体数据对所述某一功能模块的性能进行测试。

本发明另一个实施例提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本发明实施例所述的多媒体制作应用的测试方法。

本发明另一个实施例提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;

所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本发明实施例所述的多媒体制作应用的测试方法。

可见,在本实施例的方法中,多媒体制作应用的测试系统会在运行多媒体制作应用的功能模块的过程中,当进入到功能模块的多媒体采集界面后,确定该多媒体采集界面需要采集的多媒体类型,再根据多媒体类型从预置的多媒体素材中选择对应的多媒体,这样可以直接根据选择的多媒体对功能模块的性能进行测试。在这个过程中,不需要人工参与来实时采集多媒体,减少了人工耗费,且减少了实时采集多媒体对多媒体制作应用的测试系统的资源耗费,从而降低了对性能测试的影响。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种多媒体制作应用的测试方法的示意图;

图2是本发明一个实施例提供的一种多媒体制作应用的测试方法的流程图;

图3是本发明一个实施例中多媒体制作应用显示的多媒体采集界面的示意图;

图4是本发明应用实施例中一种多媒体制作应用的测试方法所应用系统的示意图;

图5是本发明应用实施例提供的一种多媒体制作应用的测试方法的流程图;

图6是本发明实施例提供的一种多媒体制作应用的测试系统的结构示意图;

图7是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供一种多媒体制作应用的测试方法,主要是通过多媒体制作应用的测试系统对多媒体制作应用的性能进行测试的方法,如图1所示,具体可以包括如下步骤来实现:

运行多媒体制作应用中的各个功能模块(图1中以n个功能模块为例说明);当进入多媒体制作应用中某一功能模块的多媒体采集界面,确定所述多媒体采集界面需要采集的多媒体类型;根据所述多媒体类型,从预置的多媒体素材中选择对应的多媒体;根据所述选择的多媒体数据对所述某一功能模块的性能进行测试。

在具体的应用中,多媒体制作应用可以是图片拍摄应用,或是短视频拍摄应用等。在一种情况下,多媒体制作应用的测试系统中可以只包括测试终端,由测试终端采集多媒体应用的运行参数,进而分析运行参数得到多媒体应用的性能参数。

在另一种情况下,多媒体制作应用的测试系统中可以只包括测试终端和测试服务器,由测试终端采集多媒体应用的运行参数发送给测试服务器,而测试服务器分析运行参数得到多媒体应用的性能参数。这样,可以减轻测试终端的计算负担,在多媒体应用的测试性能通过之后,测试终端可以直接应用到终端用户。

这样,在对多媒体制作应用的测试过程中,不需要人工参与来实时采集多媒体,减少了人工耗费,且减少了实时采集多媒体对多媒体制作应用的测试系统的资源耗费,从而降低了对性能测试的影响。

本发明实施例提供一种多媒体制作应用的测试方法,主要是多媒体制作应用的测试系统所执行的方法,流程图如图2所示,包括:

步骤101,运行多媒体制作应用中的各个功能模块。

可以理解,为了对多媒体制作应用的性能进行测试,需要在多媒体制作应用的实际运行过程中,采集实际运行的数据,比如,CPU占用率,拍摄器帧率和温度等参数,并对采集的数据进行分析得到多媒体制作应用的性能。

具体地,用户(一般为测试人员)可以操作多媒体制作应用的测试系统,使得多媒体制作应用的测试系统根据用户的操作,发起本实施例的测试流程,这样,多媒体制作应用的测试系统会先将多媒体制作应用的代码文件加载到多媒体制作应用的测试系统的内存后,由多媒体制作应用的测试系统中的处理器调用内存中的代码文件,并按照一定的顺序依次触发多媒体制作应用的各个功能模块,在这个过程中,不需要用户参与来操作多媒体制作应用的测试系统,以运行其各个动能模块。

其中,功能模块与多媒体制作应用展示给用户的操作按钮相对应,一个操作按钮可以对应一个功能模块,或者多个操作按钮对应一个功能模块,比如,“对采集的图片或视频进行特效化的功能”可以采用一个操作按钮,而“编辑图片或视频等功能”需要通过多个操作按钮来实现,多个功能模块之间可以相互独立,也可以具有一定的调用作用。

步骤102,当进入多媒体制作应用中某一功能模块的多媒体采集界面,确定多媒体采集界面需要采集的多媒体类型。

由于多媒体制作应用的某些功能模块是需要通过实时采集多媒体来实现的,且每个功能模块需要采集的多媒体的类型不同,比如,采集张嘴和闭嘴的图片或视频,或采集某种手势的图片或视频,或采集人体某一部位的图片或视频等。但是实时采集多媒体需要消耗多媒体制作应用的测试系统的较多资源,会影响到后续的测试功能,且需要用户参与,不是很方便,在本实施例中,多媒体制作应用的测试系统不需要实时采集相应的多媒体,而是直接从事先预置的多媒体素材中选出相应的多媒体即可,首先,需要确定该多媒体采集界面需要采集的多媒体类型,然后再继续执行如下步骤103到104。

需要说明的是,在确定了多媒体类型后,如果当前测试流程确定多媒体类型与上一次测试流程确定的多媒体类型不同,多媒体制作应用的测试系统才会执行如下步骤103和104,即执行所述选择多媒体和测试的步骤。如果当前测试流程确定的多媒体类型与上一次测试流程确定的多媒体类型相同,则多媒体制作应用的测试系统根据上一次测试流程选择的多媒体对某一功能模块的性能进行测试,而不需要执行如下步骤103和104,可以进一步地节省计算流程。

例如图3所示的多媒体制作应用的多媒体采集界面,包括:“我的”、“最新”和“热门”的按钮,当多媒体制作应用的测试装置自动触发“我的”的按钮,则多媒体制作应用会显示多个头饰特效化的按钮,比如12个按钮,其中,每个按钮可以对应一个功能模块,这些功能模块的多媒体采集界面需要采集的多媒体都是人体头像的图片或视频。

当多媒体制作应用的测试装置自动触发某一个头饰按钮,则进入多媒体制作应用的一个功能模块的多媒体采集界面,并确定该多媒体采集界面需要采集的多媒体类型为人体头像的图片或视频,进而针对该多媒体类型,执行如下步骤103和104对该功能模块的性能进行测试。

进一步地,在对上述功能模块的性能进行测试完成后,当多媒体制作应用的测试装置自动触发另一个头饰按钮,则进入多媒体制作应用的另一个功能模块的多媒体采集界面,并确定另一多媒体采集界面需要采集的多媒体类型为人体头像的图片或视频,与上一次测试流程过程中确定的多媒体类型相同,则直接根据上一次测试流程选择的多媒体。对另一功能模块的性能进行测试。

步骤103,根据上述步骤102确定的多媒体类型,从预置的多媒体素材中选择对应的多媒体。

这里,预置的多媒体素材是用户事先储存到多媒体制作应用的测试系统中的,具体地,先获取多种类型的多媒体,然后将多种类型的多媒体储存为多媒体素材,且会在多媒体素材中对应地储存各个多媒体的类型信息,以便在发起本实施例的测试流程中,根据上述步骤102确定的多媒体类型选择对应的多媒体。

其中,多种类型的多媒体可以包括但不限于如下多媒体:各种姿势的人体视频或图片,及人体的各个部位的图片或视频等,需要获取哪种类型的多媒体素材,主要取决于多媒体制作应用中的功能模块,比如,有些特效化的功能模块需要摆手手势的图片或视频等。

步骤104,根据上述选择的多媒体对某一功能模块的性能进行测试。

具体地,多媒体制作应用的测试系统会按照该功能模块的操作策略对上述选择的多媒体进行相应操作,比如特效化等操作,在这个过程中,多媒体制作应用的测试系统会记录该功能模块的运行参数,进而再分析记录的运行参数,即可得到该功能模块的性能参数。其中,在对运行参数进行分析时,可以按照一定的预置策略进行分析,也可以根据训练得到的性能分析模型进行分析,在这里不进行赘述。

这里性能分析模型为机器学习模型,属于人工智能领域,人工智能(ArtificialIntelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。

人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。

其中,机器学习(Machine Learning,ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习等技术。

进一步地,多媒体制作应用的测试系统还会将某一功能模块的性能参数发送给用户(一般为测试人员)的终端设备,以便终端设备根据性能参数调整该功能模块,该终端设备可以是用户的任意终端,比如电子邮件终端,或多媒体制作应用的测试系统中的测试终端等,这样,用户可以通过操作终端设备,使得终端设备根据上述系统得到的性能参数调整多媒体制作应用的相应功能模块,使得相应的功能模块最优。

可见,在本实施例的方法中,多媒体制作应用的测试系统会在运行多媒体制作应用的功能模块的过程中,当进入到功能模块的多媒体采集界面后,确定该多媒体采集界面需要采集的多媒体类型,再根据多媒体类型从预置的多媒体素材中选择对应的多媒体,这样可以直接根据选择的多媒体对功能模块的性能进行测试。在这个过程中,不需要人工参与来实时采集多媒体,减少了人工耗费,且减少了实时采集多媒体对多媒体制作应用的测试系统的资源耗费,从而降低了对性能测试的影响。

以下以一个具体的应用实例来说明本发明中多媒体制作应用的测试方法,具体可以应用于只包括测试终端的系统中,也可以应用于包括测试终端和测试服务器的系统中,本实施例中以图4所示的系统为例说明,该系统中包括测试终端和测试服务器,其中:

测试终端是通过用户(一般为测试人员)的操作来发起对多媒体制作应用的测试流程,且用户可以按照一定的周期进行操作,当测试终端发起测试流程后,用于记录多媒体制作应用中各个功能模块的运行参数,并发送给测试服务器;测试服务器,用于对多媒体制作应用中各个功能模块的运行参数进行分析,得到多媒体制作应用的性能参数。进一步地,测试服务器还可以将最终得到的性能参数通知给用户。

如图5所示,本实施实施例中的多媒体制作应用的测试方法可以包括如下步骤:

步骤201,用户可以操作测试终端,使得测试终端根据用户的操作发起对多媒体制作应用的测试流程,这样,测试终端会针对多媒体制作应用的多个功能模块,先选择启动其中的一个功能模块,并继续执行如下步骤202。

具体地,在多媒体制作应用显示的用户界面可以包括测试入口,比如测试按钮,当用户点击测试按钮,则测试终端会发起本实施例的流程。具体地,测试终端可以通过一定的技术,比如MonkeyDev、Cycript、XCTest等,控制多媒体制作应用的各个功能模块依次自动地运行。

步骤202,测试终端进入功能模块的多媒体采集界面,确定多媒体采集界面需要采集的多媒体类型。这里多媒体采集界面具体为视频拍摄界面。

步骤203,测试终端根据多媒体类型,从预置的多媒体素材中选择相应的多媒体,比如选择具有某个手势的人体视频等。

步骤204,测试终端会按照该功能模块的操作策略对上述选择的多媒体进行相应操作,比如对选择的人体视频中人体头部增加头饰等特效化操作等,并在这个过程中,测试终端记录该功能模块的运行参数。

步骤205,测试终端判断是否记录了所有功能模块的运行参数,如果是,则测试终端会执行如下步骤206;如果不是,则测试终端会选择另一功能模块,并针对另一功能模块,返回执行步骤202。

步骤206,测试终端将多媒体制作应用的各个功能模块的运行参数发送给测试服务器。

步骤207,测试服务器对运行参数进行分析,得到多媒体制作应用的各个功能模块的性能参数。

可见,本实施例中提供了一种可靠且可快速自动化的方法来测试多媒体制作应用的性能,可以极大提高系统测试的效率,方便快捷地进行多媒体制作应用整体性能的摸底,从而定位有问题的功能模块,降低了人工的测试成本,同时可用于多媒体制作应用上线前的把关,提升用户对多媒体制作应用的整体体验。

本发明实施例还提供一种多媒体制作应用的测试系统,其结构示意图如图6所示,具体可以包括:

运行单元10,用于运行多媒体制作应用中的各个功能模块。

类型确定单元11,用于当运行单元10进入多媒体制作应用中某一功能模块的多媒体采集界面,确定所述多媒体采集界面需要采集的多媒体类型。

该类型确定单元11,用于如果当前测试流程确定的多媒体类型与上一测试流程确定的多媒体类型不同,则通知选择单元12执行所述选择多媒体,及测试单元13执行测试的步骤;如果当前测试流程确定的多媒体类型与上一测试流程确定的多媒体类型相同,直接通知测试单元13根据上一次测试流程选择的多媒体对所述某一功能模块的性能进行测试。

选择单元12,用于根据所述类型确定单元11确定的多媒体类型,从预置的多媒体素材中选择对应的多媒体。

测试单元13,用于根据所述选择单元12选择的多媒体数据对所述某一功能模块的性能进行测试。

该测试单元13,具体用于按照所述某一功能模块的操作策略对所述选择的多媒体进行相应操作,同时记录所述某一功能模块的运行参数;对所述某一功能模块的运行参数进行分析得到所述某一功能模块的性能参数。

进一步地,该测试单元13,还用于将所述某一功能模块的性能参数发送给用户的终端设备,以便所述终端设备根据所述性能参数调整所述某一功能模块。

需要说明的是,进一步地,该测试单元14,还用于如果上述类型确定单元11在当前测试流程确定的所述多媒体类型与上一次测试流程确定的多媒体类型相同,则直接根据上一次测试流程选择的多媒体对所述某一功能模块的性能进行测试。

进一步地,本实施例的多媒体制作应用的测试装置还可以包括:预置单元14,用于获取多种类型的多媒体,将所述多种类型的多媒体储存为所述多媒体素材,且对应地储存所述多媒体的类型信息,这样,上述的选择单元12会从预置单元14预置的多媒体素材中进行选择。其中,所述多种类型的多媒体包括:多种姿势的人体视频或图片,及人体的各个部位的图片或视频。

在本实施例的多媒体制作应用的测试系统中,运行单元10会在运行多媒体制作应用的功能模块的过程中,当进入到功能模块的多媒体采集界面后,类型确定单元11确定该多媒体采集界面需要采集的多媒体类型,选择单元12再根据多媒体类型从预置的多媒体素材中选择对应的多媒体,这样测试单元13可以直接根据选择的多媒体对功能模块的性能进行测试。在这个过程中,不需要人工参与来实时采集多媒体,减少了人工耗费,且减少了实时采集多媒体对多媒体制作应用的测试系统的资源耗费,从而降低了对性能测试的影响。

本发明实施例还提供一种终端设备,其结构示意图如图7所示,该终端设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessing units,CPU)20(例如,一个或一个以上处理器)和存储器21,一个或一个以上存储应用程序221或数据222的存储介质22(例如一个或一个以上海量存储设备)。其中,存储器21和存储介质22可以是短暂存储或持久存储。存储在存储介质22的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对终端设备中的一系列指令操作。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中的一系列指令操作。

具体地,在存储介质22中储存的应用程序221包括多媒体制作应用测试的应用程序,且该程序可以包括上述多媒体制作应用的测试系统中的运行单元10,类型确定单元11,选择单元12,测试单元13和预置单元14,在此不进行赘述。更进一步地,中央处理器20可以设置为与存储介质22通信,在终端设备上执行存储介质22中储存的多媒体制作应用测试的应用程序对应的一系列操作。

终端设备还可以包括一个或一个以上电源23,一个或一个以上有线或无线网络接口24,一个或一个以上输入输出接口25,和/或,一个或一个以上操作系统223,例如WindowsServer

上述方法实施例中所述的由多媒体制作应用的测试系统所执行的步骤可以基于该图7所示的终端设备的结构。

本发明实施例还提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如上述多媒体制作应用的测试系统所执行的多媒体制作应用的测试方法。

本发明实施例还提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如上述多媒体制作应用的测试系统所执行的多媒体制作应用的测试方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM)、随机存取存储器(RAM)、磁盘或光盘等。

以上对本发明实施例所提供的多媒体制作应用的测试方法、系统及存储介质和终端设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号