可左右滑动选省市

一种测试方法、装置、电子设备及计算机存储介质

更新时间:2024-07-01
一种测试方法、装置、电子设备及计算机存储介质 专利申请类型:发明专利;
地区:湖南-长沙;
源自:长沙高价值专利检索信息库;

专利名称:一种测试方法、装置、电子设备及计算机存储介质

专利类型:发明专利

专利申请号:CN202210203147.5

专利申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
权利人地址:湖南省长沙市开福区湖南国际会展中心北四楼

专利发明(设计)人:舒清

专利摘要:本发明提供一种测试方法、装置、电子设备及计算机存储介质,包括在对任一移动客户端中的视频应用进行测试时,获取视频应用的播放数据,播放数据至少包括播放开关参数和播放地址;按照预设埋点数据对基于播放开关参数和播放地址播放的视频应用进行测试;获取与预设埋点数据对应的抓包数据;对抓包数据进行分析处理,得到对应的测试结果。在本发明实施例中,通过基于播放开关参数和播放地址控制视频应用播放对应视频,并按照预设埋点数据对视频应用进行测试,以获取与预设埋点数据对应的抓包数据;对抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能进行验证。通过上述方式能够提高测试结果的准确性。

主权利要求:
1.一种测试方法,其特征在于,应用于服务端,所述服务端通过本地代理环境连接移动客户端,所述测试方法包括:在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;
按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;
获取与所述预设埋点数据对应的抓包数据;
对所述抓包数据进行分析处理,得到对应的测试结果,包括:验证所述视频应用的抓包数据是否符合预设规则,所述预设规则包括第一规则和第二规则,所述第一规则是指在所述播放开关参数为参数异常值时,设置的字段参数,所述第二规则是指在所述播放开关参数为参数正常值时,设置的字段参数;若确定所述视频应用的抓包数据符合所述第一规则时,记录测试不通过的测试结果;若确定所述视频应用的抓包数据不符合所述第一规则时,记录测试通过的测试结果;若确定所述视频应用的抓包数据符合所述第二规则时,记录测试通过的测试结果;若确定所述视频应用的抓包数据不符合所述第二规则时,记录测试不通过的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试,包括:若所述播放开关参数为参数异常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;
按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。
3.根据权利要求1所述的方法,其特征在于,所述按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试,包括:若所述播放开关参数为参数正常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;
按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。
4.根据权利要求1所述的方法,其特征在于,还包括:
基于所述测试结果编写与所述视频应用对应的测试报告。
5.一种测试装置,其特征在于,应用于服务端,所述服务端通过本地代理环境连接移动客户端,所述测试装置包括:第一获取单元,用于在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;
测试单元,用于按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;
第二获取单元,用于获取与所述预设埋点数据对应的抓包数据;
处理单元,用于对所述抓包数据进行分析处理,得到对应的测试结果,包括:验证所述视频应用的抓包数据是否符合预设规则,所述预设规则包括第一规则和第二规则,所述第一规则是指在所述播放开关参数为参数异常值时,设置的字段参数,所述第二规则是指在所述播放开关参数为参数正常值时,设置的字段参数;若确定所述视频应用的抓包数据符合所述第一规则时,记录测试不通过的测试结果;若确定所述视频应用的抓包数据不符合所述第一规则时,记录测试通过的测试结果;若确定所述视频应用的抓包数据符合所述第二规则时,记录测试通过的测试结果;若确定所述视频应用的抓包数据不符合所述第二规则时,记录测试不通过的测试结果。
6.根据权利要求5所述的装置,其特征在于,所述测试单元,具体用于:若所述所述播放开关参数为参数异常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;
按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。
7.根据权利要求5所述的装置,其特征在于,所述测试单元,具体用于:若所述所述播放开关参数为参数正常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;
按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。
8.一种电子设备,其特征在于,所述电子设备用于运行程序,其中,所述程序运行时执行如权利要求1‑4中任一所述的测试方法。
9.一种计算机存储介质,其特征在于,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1‑4中任一所述的测试方法。 说明书 : 一种测试方法、装置、电子设备及计算机存储介质技术领域[0001] 本发明涉及数据处理技术领域,尤其涉及一种测试方法、装置、电子设备及计算机存储介质。背景技术[0002] 随着视频媒体的发展,视频应用的数量以及使用用户的数量均在逐步攀升;用户可通过各视频应用观看电视剧、电影、直播等,为了能够更好的为用户提供使用体验,需要对视频应用进行测试。[0003] 目前,常利用图像识别技术对视频帧率,启播速度、清晰度等画面维度进行测试,以为用户更好的提供使用体验,由于上述方式主要集中在人机交互(UserInterfaceDesign,UI)功能层面或者视觉层面的测试,无法针对播放器内部接口参数进行测试,且通过上述方式进行测试容易存在误差,从而影响测试结果的准确性。发明内容[0004] 有鉴于此,本发明实施例提供一种测试方法、装置、电子设备及计算机存储介质,以解决现有技术中测试结果的准确性不高的问题。[0005] 为实现上述目的,本发明实施例提供如下技术方案:[0006] 本发明实施例第一方面示出了一种测试方法,应用于服务端,所述服务端通过本地代理环境连接移动客户端,所述测试方法包括:[0007] 在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;[0008] 按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;[0009] 获取与所述预设埋点数据对应的抓包数据;[0010] 对所述抓包数据进行分析处理,得到对应的测试结果。[0011] 可选的,所述按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试,包括:[0012] 若所述播放开关参数为参数异常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;[0013] 按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0014] 可选的,所述按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试,包括:[0015] 若所述播放开关参数为参数正常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;[0016] 按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0017] 可选的,所述对所述抓包数据进行分析处理,得到对应的测试结果,包括:[0018] 验证所述视频应用的抓包数据是否符合预设规则,所述预设规则包括第一规则和第二规则,所述第一规则是指在所述播放开关参数为参数异常值时,设置的字段参数,所述第二规则是指在所述播放开关参数为参数正常值时,设置的字段参数;[0019] 在确定所述视频应用的抓包数据符合预设规则时,记录测试通过的测试结果;[0020] 在确定所述视频应用的抓包数据不符合预设规则时,记录测试不通过的测试结果。[0021] 可选的,还包括:[0022] 基于所述测试结果编写与所述视频应用对应的测试报告。[0023] 本发明实施例第二方面示出了一种测试装置,应用于服务端,所述服务端通过本地代理环境连接移动客户端,所述测试方法包括:[0024] 第一获取单元,用于在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;[0025] 测试单元,用于按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;[0026] 第二获取单元,用于获取与所述预设埋点数据对应的抓包数据;[0027] 处理单元,用于对所述抓包数据进行分析处理,得到对应的测试结果。[0028] 可选的,所述测试单元,具体用于:若所述所述播放开关参数为参数异常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;[0029] 按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0030] 可选的,所述测试单元,具体用于:[0031] 若所述所述播放开关参数为参数正常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;[0032] 按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0033] 本发明实施例第三方面示出了一种电子设备,所述电子设备用于运行程序,其中,所述程序运行时执行如本发明实施例第一方面示出的任一所述的测试方法。[0034] 本发明实施例第四方面示出了一种计算机存储介质,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如本发明实施例第一方面示出的任一所述的测试方法。[0035] 基于上述本发明实施例提供的一种测试方法、装置、电子设备及计算机存储介质,应用于服务端,所述服务端通过本地代理环境连接移动客户端,所述测试方法包括:在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果。在本发明实施例中,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能进行验证,通过上述方式能够提高测试结果的准确性。附图说明[0036] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。[0037] 图1为本发明实施例示出的移动客户端、测试端和服务端的应用架构示意图;[0038] 图2为本发明实施例示出的一种测试方法的流程示意图;[0039] 图3为本发明实施例示出的另一种测试方法的流程示意图;[0040] 图4为本发明实施例示出的又一种测试方法的流程示意图;[0041] 图5为本发明实施例示出的一种测试装置的结构示意图;[0042] 图6为本发明实施例示出的另一种测试装置的结构示意图。具体实施方式[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0044] 在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0045] 由背景技术可知,常利用图像识别技术对视频帧率,启播速度、清晰度等画面维度进行测试,以为用户更好的提供使用体验,由于上述方式主要集中在人机交互(UserInterfaceDesign,UI)功能层面或者视觉层面的测试,无法针对播放器内部接口参数进行测试,且通过上述方式进行测试容易存在误差,从而影响测试结果的准确性。[0046] 综上所述,如何提升视频App的质量对于用户体验至关重要,而视频类App的核心就是播放器,本方案提供一种针对播放器内核的精准专项测试,可以有效覆盖测试播放器SDK的专项功能。[0047] 本发明实施例中,本方案侧重播放器内核功能测试,使用代理技术直接配置播放器相关参数,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能,即点对点技术(peer‑to‑peer,P2P)、全景声、关键帧、和数字版权管理(Digitalrightsmanagement,DRM)等进行验证。通过上述方式能够提高测试结果的准确性。[0048] 参见图1,为本发明实施例示出的移动客户端、测试端和服务端的应用架构图。[0049] 所述移动客户端10和所述测试端20连接,所述测试端20与所述服务端30连接。[0050] 在所述测试端20中搭建本地代理环境,安装抓包代理工具,在按照有待测试的视频应用的测试端20上安装对应的抓包证书,并通过网络IP和端口连接移动客户端10,以在移动客户端10上的网络设置中配置测试端代理,从而使得所述移动客户端10和所述测试端20连接。[0051] 需要说明的是,在移动客户端10上的网络设置中配置测试端代理的具体过程为将其的代理IP地址,即测试端IP,并将端口号设置为抓包代理配置的端口号,例如,可设置端口号为8888。[0052] 需要说明的,抓包代理工具可为抓包工具Charles。[0053] 在移动客户端10中也应该安装抓包代理工具。[0054] 在具体实现中,所述服务端30通过测试端20中的本地代理环境连接移动客户端10。[0055] 基于该应用架构实现针对移动客户端的测试处理过程,包括:[0056] 在移动客户端10中创建本地播放器SDK,即视频应用的请求响应数据文件。[0057] 需要说明的是,请求响应数据文件携带有播放器开关接口响应数据、视频资源接口响应数据和请求接口响应数据。[0058] 具体的,由于视频应用的播放器冷启动时会请求播放器开关接口,播放视频时会请求视频资源接口,因此在请求接口之后会获取到对应的接口响应数据,例如播放器开关接口响应数据中有解码方式,渲染方式、无缝切换、精准seek等相关参数数据;视频资源接口响应数据中包含视频url地址、清晰度、关键帧文件地址等参数数据。[0059] 其中,参数数据格式可为json格式。[0060] 测试端20通过本地代理环境中的抓包工具中使用MapLocalSetting功能来创建接口映射,将播放器请求接口映射到本地创建的响应数据文件,创建映射之后,播放器请求接口获取的数据将为本地创建的响应数据文件。[0061] 测试端20,在测试端20中对任一移动客户端10中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址;按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试;获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果。[0062] 在本发明实施例中,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能进行验证。通过上述方式能够提高测试结果的准确性。[0063] 基于上述本发明实施例示出的应用架构,参见图2,为本发明实施例示出的一种测试方法的流程示意图,该方法适用于服务端,该方法包括:[0064] 步骤S201:在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据。[0065] 在步骤S201中,所述播放数据至少包括播放开关参数和播放地址。[0066] 在具体实现步骤S201的过程中,对任一移动客户端中的视频应用进行测试时,获取与所述视频应用相关的播放开关参数和播放地址等。[0067] 步骤S202:按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试。[0068] 在具体实现步骤S202的过程中,基于所述播放开关参数和播放地址控制所述视频应用播放与所述播放开关参数和播放地址对应的视频,并基于预先预设埋点数据进行测试。[0069] 需要说明的是,预设埋点数据是播放器sdk播放过程中发送的网页http请求,该请求中包含播放时具体信息的参数,如播放设备id,系统类型、网络类型等,也就是说,可根据播放器专项功能,即点对点技术(peer‑to‑peer,P2P)、全景声、关键帧、和数字版权管理(Digitalrightsmanagement,DRM)等功能设置的与其相关的字段参数。[0070] 步骤S203:获取与所述预设埋点数据对应的抓包数据。[0071] 在具体实现步骤S203的过程中,通过测试端中的抓包代理工具查看测试得到的与所述预设埋点数据对应的抓包数据。[0072] 需要说明的是,抓包数据是点对点技术(peer‑to‑peer,P2P)、全景声、关键帧、和数字版权管理(Digitalrightsmanagement,DRM)等功能相关的字段参数对应的值。[0073] 步骤S204:对所述抓包数据进行分析处理,得到对应的测试结果。[0074] 在具体实现步骤S204的过程中,在所述播放开关参数为参数异常值以及在所述播放开关参数为参数正常值时,均需要验证所述视频应用的抓包数据是否符合预设规则,在确定所述视频应用的抓包数据符合预设规则时,记录测试通过的测试结果;在确定所述视频应用的抓包数据不符合预设规则时,记录测试不通过的测试结果。[0075] 需要说明的是,所述预设规则包括第一规则和第二规则。[0076] 第一规则是指在所述播放开关参数为参数异常值时,设置的字段参数,具体的,根据实际情况进行设置的P2P、全景声、关键帧和DRM等分别对应的字段参数。其中每一P2P、全景声、关键帧和DRM等功能均存在与其对应的一个第一规则,以通过设置异常值验证播放器是否能够兼容处理正常播放。[0077] 第二规则是指在所述播放开关参数为参数正常值时,设置的字段参数,具体的,根据实际情况进行设置的P2P、全景声、关键帧和DRM等分别对应的字段参数。其中每一P2P、全景声、关键帧和DRM等功能均存在与其对应的一个第二规则。[0078] 在本发明实施例中,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能进行验证。通过上述方式能够提高测试结果的准确性。[0079] 可选的,在上述本发明实施例示出的测试方法的基础上,还包括:基于所述测试结果编写与所述视频应用对应的测试报告。[0080] 与上述本发明实施例示出的测试方法相比,将每一P2P、全景声、关键帧、和DRM等功能对应的测试结果进行记录,并基于记录的数据生成测试报告,从而展示给测试人员,以便于测试人员更清晰的了解该视频应用的测试结果。[0081] 基于上述本发明实施例示出的测试方法,本发明实施例还示出的了步骤S202和步骤S204的具体实现过程,结合图2,参见图3,为本发明实施例示出的另一测试方法的流程示意图,该方法包括:[0082] 步骤S301:在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据。[0083] 步骤S302:判断所述播放开关参数是否为参数异常值,若是,则执行步骤S303至步骤S307,以及步骤S313若否,说明所述播放开关参数为参数正常值,并执行步骤S308至步骤S312和步骤S313。[0084] 在具体实现步骤S302的过程中,需要在所述播放开关参数为参数异常值,进行一次测试,且在所述播放开关参数为参数正常值也需要进行一次测试,在确定当前的播放开关参数为参数异常值时,执行步骤S303至步骤S307,以及步骤S313;在确定当前的播放开关参数为参数正常值,执行步骤S308至步骤S312,以及步骤S313。[0085] 需要说明的是,参数异常值是指能够使正常的视频应用在播放视频时出现异常情况的参数。[0086] 参数正常值是指能够使正常的视频应用在播放视频时出现正常情况的参数。[0087] 可选的,步骤S303至步骤S307,与步骤S308至步骤S312的执行顺序可以先执行步骤步骤S303至步骤S307,再执行步骤S308至步骤S312;也可以先执行步骤S308至步骤S312,再执行步骤S303至步骤S307,对此本发明实施例不加以限制。[0088] 相应的,先执行步骤S308至步骤S312,再执行步骤S303至步骤S307的过程,如图4所示。[0089] 如图4所示,在确定步骤S310在确定播放开关参数为参数正常值时,执行步骤S308至步骤S312,在确定其验证通过时,修改对应的播放开关参数为参数异常值,并执行步骤S303至步骤S307的过程。[0090] 步骤S303:基于所述播放开关参数和播放地址启动所述视频应用的播放操作。[0091] 在具体实现步骤S303的过程中,启动所述视频应用的播放操作,使视频播放器播放与所述播放开关参数和播放地址对应的视频。[0092] 步骤S304:按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0093] 在具体实现步骤S304的过程中,利用抓包代理工具查找所述预设埋点数据对应的,与P2P、全景声、关键帧、和DRM等功能相关的字段参数。[0094] 步骤S305:验证所述视频应用的抓包数据是否符合第一规则,若确定所述视频应用的抓包数据符合第一规则时,执行步骤S307,若确定所述视频应用的抓包数据不符合第一规则时,执行步骤S306。[0095] S305的具体内容,在确定预设埋点数据中的字段参数为p2p功能相关的字段参数时,利用抓包代理工具查看与所述预设埋点数据logtype=hb中字段参数rootswotch值是否符合对应的第一规则,查看与所述预设埋点数据logtype=hb中字段参数mp_type值是符合对应的第一规则。在确定预设埋点数据中的字段参数为全景声功能相关的字段参数时,查看与所述预设埋点数据logtype=hb中字段参数waev字段值是否符合对应的第一规则;在确定预设埋点数据中的字段参数为关键帧功能相关的字段参数时,查看与所述预设埋点数据中字段参数iskid字段值是否符合对应的第一规则;在确定预设埋点数据中的字段参数为DRM功能相关的字段参数时,查看与所述预设埋点数据中act=drm类型的字段参数是否符合对应的第一规则;若确定所述视频应用的抓包数据符合第一规则时,确定此时视频应用的播放符合异常预期,执行步骤S307,若确定所述视频应用的抓包数据不符合第一规则时,确定此时视频应用的播放不符合异常预期,执行步骤S306。[0096] 可选的,在确定所述预设埋点数据中act=drm类型的字段参数符合对应的第一规则之后,还需要进一步验证与所述预设埋点数据中字段参数清晰度def和firm字段值是否与实际播放信息一致。[0097] 需要说明的是,实际播放信息是所述视频应用执行完播放操作之后确定的。[0098] 第一规则是指是指在所述播放开关参数为参数异常值时,设置的字段参数,具体的,根据实际情况进行设置的P2P、全景声、关键帧和DRM等分别对应的字段参数。其中每一P2P、全景声、关键帧、和DRM等功能均存在与其对应的一个第一规则,以通过设置异常值验证播放器是否能够兼容处理正常播放。[0099] 进一步,需要说明的是,在确定p2p类型字段为第三方的p2p时,此时第一规则可将p2p类型字段参数rootswotch值为非0,比如3扥;在确定p2p类型字段为自主研发的p2p时,此时第一规则可将p2p类型字段参数rootswotch值为非1;在确定所述p2p代理方式为代理模式时,此时第一规则可将p2p代理方式字段参数mp_type值为非0;在确定所述p2p代理方式为直连模式时,此时第一规则可将p2p代理方式字段参数mp_type值为非2。[0100] 步骤S306:记录测试通过的测试结果。[0101] 在具体实现步骤S306的过程中,记录P2P、全景声、关键帧、或DRM等功能中的测试通过的测试结果。[0102] 步骤S307:记录测试不通过的测试结果。[0103] 在具体实现步骤S306的过程中,记录P2P、全景声、关键帧、或DRM等功能中的测试不通过的测试结果。[0104] 步骤S308:基于所述播放开关参数和播放地址启动所述视频应用的播放操作。[0105] 步骤S309:按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0106] 需要说明的是,步骤S308至步骤S309的具体实现过程与上述步骤S303至步骤S304的具体实现内容相同,可相互参见。[0107] 步骤S310:验证所述视频应用的抓包数据是否符合第二规则,若确定所述视频应用的抓包数据符合第二规则时,执行步骤S311,若确定所述视频应用的抓包数据不符合第二规则时,执行步骤S312。[0108] 需要说明的是,步骤S310的具体实现与上述步骤步骤S305的具体实现过程相同,可相互参见。[0109] 在具体实现中,若确定所述视频应用的抓包数据符合第二规则时,确定此时视频应用的播放符合正常预期,执行步骤S311,若确定所述视频应用的抓包数据不符合第二规则时,确定此时视频应用的播放不符合正常预期,执行步骤S312。[0110] 第二规则是指在所述播放开关参数为参数正常值时,设置的字段参数,具体的,根据实际情况进行设置的P2P、全景声、关键帧和DRM等分别对应的字段参数。其中每一P2P、全景声、关键帧、和DRM等功能均存在与其对应的一个第二规则。[0111] 进一步,需要说明的是,在确定p2p类型字段为第三方的p2p时,此时第二规则可将p2p类型字段参数rootswotch值为0;在确定p2p类型字段为自主研发的p2p时,此时第二规则可将p2p类型字段参数rootswotch值为1;在确定所述p2p代理方式为代理模式时,此时第二规则可将p2p代理方式字段参数mp_type值为0;在确定所述p2p代理方式为直连模式时,此时第二规则可将p2p代理方式字段参数mp_type值为2。[0112] 综上所述,在本地创建播放器播放器sdk请求响应文件,设置的第二规则时可将预设埋点数据中的p2p类型字段参数rootswotch值为0或者1,p2p代理方式字段参数mp_type值为0或2。[0113] 步骤S311:记录测试通过的测试结果。[0114] 步骤S312:记录测试不通过的测试结果。[0115] 步骤S313:基于所述测试结果编写与所述视频应用对应的测试报告。[0116] 在步骤S313中,将每一P2P、全景声、关键帧、和DRM等功能对应的测试结果进行记录,并基于记录的数据生成测试报告,从而展示给测试人员,以便于测试人员更清晰的了解该视频应用的测试结果。[0117] 在本发明实施中,本方案侧重播放器内核功能测试,使用代理技术直接配置播放器相关参数,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能,即P2P、全景声、关键帧、和DRM等进行验证。通过上述方式能够提高测试结果的准确性。[0118] 与上述本发明实施例公开的测试方法相对应,本发明实施例还对应公开了一种测试装置,如图5所示,所述测试装置包括:[0119] 第一获取单元501,用于在对任一移动客户端中的视频应用进行测试时,获取所述视频应用的播放数据,所述播放数据至少包括播放开关参数和播放地址。[0120] 测试单元502,用于按照预设埋点数据对基于所述播放开关参数和播放地址播放的所述视频应用进行测试。[0121] 第二获取单元503,用于获取与所述预设埋点数据对应的抓包数据。[0122] 处理单元504,用于对所述抓包数据进行分析处理,得到对应的测试结果。[0123] 需要说明的是,上述本发明实施例公开的测试装置中的各个单元具体的原理和执行过程,与上述本发明实施测试方法相同,可参见上述本发明实施例公开的测试方法中相应的部分,这里不再进行赘述。[0124] 在本发明实施中,本方案侧重播放器内核功能测试,使用代理技术直接配置播放器相关参数,通过基于所述播放开关参数和播放地址控制所述视频应用播放对应视频,并按照预设埋点数据对所述视频应用进行测试,以获取与所述预设埋点数据对应的抓包数据;对所述抓包数据进行分析处理,得到对应的测试结果,从而进行播放器专项功能,即P2P、全景声、关键帧、和DRM等进行验证。通过上述方式能够提高测试结果的准确性。[0125] 可选的,基于上述本发明实施例示出的测试装置,所述测试单元502,具体用于:若所述所述播放开关参数为参数异常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0126] 可选的,基于上述本发明实施例示出的测试装置,所述测试单元502,具体用于:[0127] 若所述所述播放开关参数为参数正常值,基于所述播放开关参数和播放地址启动所述视频应用的播放操作;按照预设埋点数据中的字段参数,查找与所述字段参数对应的抓包数据。[0128] 可选的,基于上述本发明实施例示出的测试装置,所述处理单元504,具体用于:验证所述视频应用的抓包数据是否符合预设规则,所述预设规则包括第一规则和第二规则;在确定所述视频应用的抓包数据符合预设规则时,记录测试通过的测试结果;在确定所述视频应用的抓包数据不符合预设规则时,记录测试不通过的测试结果。[0129] 可选的,基于上述本发明实施例示出的测试装置,结合图5,参见图6,该测试装置还进一步设置有生成单元505。[0130] 所述生成单元505,用于基于所述测试结果编写与所述视频应用对应的测试报告。[0131] 可选的,在上述本发明实施例示出的测试方法的基础上,还包括:基于所述测试结果编写与所述视频应用对应的测试报告。[0132] 与上述本发明实施例示出的测试方法相比,将每一P2P、全景声、关键帧、和DRM等功能对应的测试结果进行记录,并基于记录的数据生成测试报告,从而展示给测试人员,以便于测试人员更清晰的了解该视频应用的测试结果。[0133] 本发明实施例还公开了一种电子设备,该电子设备用于运行数据库存储过程,其中,所述运行数据库存储过程时执行上述图2至图4公开的一种测试方法。[0134] 本发明实施例还公开了一种计算机存储介质,所述存储介质包括存储数据库存储过程,其中,在所述数据库存储过程运行时控制所述存储介质所在设备执行上述图2至图4公开的一种测试方法。[0135] 在本公开的上下文中,计算机存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。[0136] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。[0137] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0138] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

专利地区:湖南

专利申请日期:2022-03-02

专利公开日期:2024-06-18

专利公告号:CN114598930B

电话咨询
读内容
搜本页
回顶部