媒体内容发布的测试方法、装置、设备和介质与流程

专利查询3月前  67


本公开实施例涉及计算机,尤其涉及一种媒体内容发布的测试方法、装置、设备和介质。


背景技术:

1、近年来,随着互联网技术的普及和应用程序(application,app)开发新技术的发展,应用程序的使用日益广泛。举例来说,一些应用程序可以提供内容发布服务,用户可以通过这些应用程序将创作的内容进行上传、编辑、发布等。在应用程序的开发、维护等环节中,为了测试应用程序的性能,往往需要对应用程序进行测试。现阶段,针对应用程序提供的内容发布服务的测试,往往采用人工测试的方式,这种方式测试效率较低。


技术实现思路

1、本公开的实施例描述了一种媒体内容发布的测试方法和装置,可以基于用户发送的测试场景自动生成待发布的第一媒体内容列表,并基于该第一媒体内容列表指示被测试应用发布媒体内容,从而实现对被测试应用的媒体内容发布服务的自动化测试,提高了测试效率。

2、根据第一方面,提供了一种媒体内容发布的测试方法,包括:接收用户发送的测试启动指令,其中,上述测试启动指令包括测试场景;根据上述测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表,其中,上述目标测试设备中预先安装有被测试应用;指示上述被测试应用发布上述第一媒体内容列表对应的第一媒体内容。

3、在一个实施例中,上述根据上述测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表,包括:确定媒体内容选取因子,其中,上述媒体内容选取因子包括媒体内容的至少一个维度的维度信息;根据上述至少一个维度的维度信息,从上述目标测试设备内预先导入的媒体内容中选取与上述测试场景相匹配的至少一个待发布媒体内容;基于上述至少一个待发布媒体内容在上述目标测试设备内的存储地址,生成第一媒体内容列表。由此,可以从多个维度确定媒体内容选取因子,从而从多个维度选取待发布的媒体内容进行测试,使测试覆盖更加全面。

4、在一个实施例中,上述媒体内容包括图片和视频;以及,上述至少一个维度包括以下至少一种:文件大小、格式类型、分辨率、视频时长。由此,可以确定图片和视频等媒体内容的多个维度。

5、在一个实施例中,上述方法还包括:获取上述第一媒体内容在上述被测试应用发布的过程中产生的测试日志。由此,可以得到自动化测试所产生的测试日志,测试人员可以对该测试日志进行各种分析处理。

6、在一个实施例中,上述被测试应用中预先设置有目标代码,上述被测试应用提供媒体内容发布服务,上述目标代码用于模拟用户在上述被测试应用的上传页面中执行媒体内容选取行为;以及上述指示上述被测试应用发布上述第一媒体内容列表对应的第一媒体内容,包括:向上述被测试应用发送第一指令,其中,上述第一指令用于指示上述被测试应用打开媒体内容的上传页面;向上述被测试应用发送上述第一媒体内容列表,以供上述被测试应用调用上述目标代码,在上述上传页面中选取上述第一媒体内容列表对应的第一媒体内容;向上述被测试应用发送编辑指令,其中,上述编辑指令用于指示上述被测试应用对上述第一媒体内容进行编辑;向上述被测试应用发送第二指令,其中,上述第二指令用于指示上述被测试应用发布编辑后的第一媒体内容。由此,可以借助被测试应用中预埋的目标代码,自动选中第一媒体内容列表对应的第一媒体内容,从而使测试更加高效。

7、在一个实施例中,上述媒体内容包括图片和视频中至少一种;以及,上述测试场景包括以下至少一种:单图片场景、单视频场景、多视频和/或多图片场景、随机场景。由此,可以实现对多种测试场景的自动化测试。

8、在一个实施例中,在生成待发布的第一媒体内容列表之前,上述方法还包括:接收用户发送的媒体内容导入请求,其中,上述媒体内容导入请求包括媒体内容地址;根据上述媒体内容地址,从预设的媒体内容集合获取目标媒体内容包;将上述目标媒体内容包进行解压,得到目标媒体内容;将上述目标媒体内容发送到目标测试设备的目标目录下,以及向目标测试设备发送针对目标媒体内容的识别指令。由此,可以自动化地向目标测试设备内导入目标媒体内容,以用于后续的测试。从而提高了媒体内容导入的效率。

9、在一个实施例中,上述方法还包括:将上述目标媒体内容的相关信息和上述目标测试设备的标识关联存储。由此,可以记录目标测试设备内已经导入了哪些媒体内容。

10、根据第二方面,提供了一种媒体内容发布的测试装置,包括:接收单元,配置为,接收用户发送的测试启动指令,其中,上述测试启动指令包括测试场景;生成单元,配置为,根据上述测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表,其中,上述目标测试设备中预先安装有被测试应用;测试单元,配置为,指示上述被测试应用发布上述第一媒体内容列表对应的第一媒体内容。

11、根据第三方面,提供了一种计算机程序产品,包括计算机程序,上述计算机程序被处理器执行时实现如第一方面中任一项上述的方法。

12、根据第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当上述计算机程序在计算机中执行时,令上述计算机执行第一方面中任一项上述的方法。

13、根据第五方面,提供了一种电子设备,包括存储器和处理器,上述存储器中存储有可执行代码,上述处理器执行上述可执行代码时,实现第一方面中任一项上述的方法。

14、根据本公开实施例提供的媒体内容发布的测试方法和装置,在接收到用户发送的、包括测试场景的测试启动指令之后,可以根据测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表。然后,指示目标测试设备中安装的被测试应用发布第一媒体内容列表对应的第一媒体内容。由此,实现了基于用户发送的测试场景自动生成待发布的第一媒体内容列表,并基于该第一媒体内容列表指示被测试应用发布媒体内容,从而实现对被测试应用的媒体内容发布服务的自动化测试,提高了测试效率。



技术特征:

1.一种媒体内容发布的测试方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表,包括:

3.根据权利要求2所述的方法,其中,所述媒体内容包括图片和视频;以及,所述至少一个维度包括以下至少一种:文件大小、格式类型、分辨率、视频时长。

4.根据权利要求1所述的方法,其中,所述方法还包括:

5.根据权利要求1所述的方法,其中,所述被测试应用中预先设置有目标代码,所述被测试应用提供媒体内容发布服务,所述目标代码用于模拟用户在所述被测试应用的上传页面中执行媒体内容选取行为;以及

6.根据权利要求1所述的方法,其中,所述媒体内容包括图片和视频中至少一种;以及,所述测试场景包括以下至少一种:单图片场景、单视频场景、多视频和/或多图片场景、随机场景。

7.根据权利要求1所述的方法,其中,在生成待发布的第一媒体内容列表之前,所述方法还包括:

8.根据权利要求7所述的方法,其中,所述方法还包括:

9.一种媒体内容发布的测试装置,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1-8中任一项所述的方法。

11.一种电子设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1-8中任一项所述的方法。


技术总结
本公开实施例提供了一种媒体内容发布的测试方法、装置、介质和设备。该方法的一具体实施方式包括:接收用户发送的测试启动指令,其中,所述测试启动指令包括测试场景;根据所述测试场景和目标测试设备内预先导入的媒体内容,生成待发布的第一媒体内容列表,其中,所述目标测试设备中预先安装有被测试应用;指示所述被测试应用发布所述第一媒体内容列表对应的第一媒体内容。从而实现对被测试应用的媒体内容发布服务的自动化测试,提高了测试效率。

技术研发人员:姜锦辉,黄文文
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)