技术新讯 > 计算推算,计数设备的制造及其应用技术 > 特效资源展示效果测试方法、装置和计算机设备与流程  >  正文

特效资源展示效果测试方法、装置和计算机设备与流程

  • 国知局
  • 2024-08-05 11:42:51

本申请涉及计算机,特别是涉及一种特效资源展示效果测试方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术:

1、随着特效处理技术的发展,各种各样的特效被广泛应用于各个业务场景中。业务机构在将特效应用于真实业务场景前,需要预先对特效的实际效果进行测试。

2、然而,传统技术中的特效测试往往是在独立环境中构建一个可模拟真实业务场景的模拟场景,为了保证特效测试过程与特效正式部署下发时的业务逻辑一致,需要保证模拟场景与真实业务场景保持一致,才能还原特效的实际效果。这样的特效测试方式往往较为繁琐和耗时,并且,对于不同业务场景的特效测试,需要构建多个不同的模拟场景,导致特效测试效率不高。

3、因此,传统技术中存在特效的测试效率不高的问题。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高特效测试效率的特效资源展示效果测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、一种特效资源展示效果测试方法,方法包括:

3、获取待测特效资源对应的目标业务逻辑代码;待测特效资源为需要在业务项目的真实业务场景中测试展示效果的特效资源;目标业务逻辑代码包括网络数据拦截代码和测试数据插入代码;网络数据拦截代码用于拦截干扰待测特效资源的展示的网络数据;测试数据插入代码用于插入测试待测特效资源的展示效果的特效实现数据;

4、将目标业务逻辑代码封装至独立于业务项目的目标类库中;

5、在运行业务项目的原始业务逻辑代码的过程中,通过加载目标类库的方式,将原始业务逻辑代码中的待替换业务逻辑代码动态替换为目标业务逻辑代码,以在业务项目的真实业务场景中测试待测特效资源的展示效果。

6、在其中一个实施例中,获取待测特效资源对应的目标业务逻辑代码,包括:

7、根据待测特效资源的特效资源展示流程,确定网络数据拦截代码和测试数据插入代码;

8、基于网络数据拦截代码和测试数据插入代码,生成目标业务逻辑代码。

9、在其中一个实施例中,根据待测特效资源的特效资源展示流程,确定网络数据拦截代码和测试数据插入代码,包括:

10、根据待测特效资源的特效资源展示流程,在原始业务逻辑代码中查找插入特效实现数据的函数;函数包括特效播放入口函数和特效展示信息获取函数;

11、将原始业务逻辑代码中特效播放入口函数实现所需的原始文件替换为特效实现数据,以及,将原始业务逻辑代码中特效展示信息获取函数的返回数据替换为特效实现数据,以得到测试数据插入代码。

12、在其中一个实施例中,根据待测特效资源的特效资源展示流程,确定网络数据拦截代码和测试数据插入代码,包括:

13、根据待测特效资源的特效资源展示流程,确定业务项目的真实业务场景中干扰待测特效资源的展示的网络请求和网络推送;

14、对原始业务逻辑代码中网络请求和网络推送的入口函数进行修改,以得到网络数据拦截代码。

15、在其中一个实施例中,根据待测特效资源的特效资源展示流程,确定网络数据拦截代码和测试数据插入代码,包括:

16、根据待测特效资源的特效资源展示流程,确定业务项目的真实业务场景中干扰待测特效资源的展示的响应数据;响应数据包括响应于干扰待测特效资源的展示的网络请求的数据和影响待测特效资源的展示的业务逻辑的数据;

17、对原始业务逻辑代码中响应数据进行修改,以得到网络数据拦截代码。

18、在其中一个实施例中,方法还包括:

19、接收由特效资源下发服务下发的资源文件和配置文件;特效资源下发服务为用于基于特效资源下发机制下发待测特效资源的服务;资源文件和配置文件为展示待测特效资源所需的文件;

20、基于资源文件和配置文件,生成特效实现数据。

21、一种特效资源展示效果测试装置,装置包括:

22、获取模块,用于获取待测特效资源对应的目标业务逻辑代码;待测特效资源为需要在业务项目的真实业务场景中测试展示效果的特效资源;目标业务逻辑代码包括网络数据拦截代码和测试数据插入代码;网络数据拦截代码用于拦截干扰待测特效资源的展示的网络数据;测试数据插入代码用于插入测试待测特效资源的展示效果的特效实现数据;

23、封装模块,用于将目标业务逻辑代码封装至独立于业务项目的目标类库中;

24、测试模块,用于在运行业务项目的原始业务逻辑代码的过程中,通过加载目标类库的方式,将原始业务逻辑代码中的待替换业务逻辑代码动态替换为目标业务逻辑代码,以在业务项目的真实业务场景中测试待测特效资源的展示效果。

25、一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。

26、一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。

27、一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。

28、上述特效资源展示效果测试方法、装置、计算机设备、存储介质和计算机程序产品,通过获取待测特效资源对应的目标业务逻辑代码;待测特效资源为需要在业务项目的真实业务场景中测试展示效果的特效资源;目标业务逻辑代码包括网络数据拦截代码和测试数据插入代码;网络数据拦截代码用于拦截干扰待测特效资源的展示的网络数据;测试数据插入代码用于插入测试待测特效资源的展示效果的特效实现数据;将目标业务逻辑代码封装至独立于业务项目的目标类库中;在运行业务项目的原始业务逻辑代码的过程中,通过加载目标类库的方式,将原始业务逻辑代码中的待替换业务逻辑代码动态替换为目标业务逻辑代码,以在业务项目的真实业务场景中测试待测特效资源的展示效果;如此,能够通过在运行业务项目的过程中,加载封装有目标业务逻辑代码的目标类库,实现了无侵入地动态插入特效实现数据并驱动原始业务逻辑代码,完成特效展示测试,无需构建模拟真实业务场景的模型场景,提高了特效展示测试效率。

技术特征:

1.一种特效资源展示效果测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待测特效资源对应的目标业务逻辑代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述待测特效资源的特效资源展示流程,确定所述网络数据拦截代码和所述测试数据插入代码,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述待测特效资源的特效资源展示流程,确定所述网络数据拦截代码和所述测试数据插入代码,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述待测特效资源的特效资源展示流程,确定所述网络数据拦截代码和所述测试数据插入代码,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种特效资源展示效果测试装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结本申请涉及一种特效资源展示效果测试方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取待测特效资源对应的目标业务逻辑代码;目标业务逻辑代码包括网络数据拦截代码和测试数据插入代码;网络数据拦截代码用于拦截干扰待测特效资源的展示的网络数据;测试数据插入代码用于插入测试待测特效资源的展示效果的特效实现数据;将目标业务逻辑代码封装至独立于业务项目的目标类库中;在运行业务项目的原始业务逻辑代码的过程中,通过加载目标类库的方式,将原始业务逻辑代码中的待替换业务逻辑代码动态替换为目标业务逻辑代码,以在业务项目的真实业务场景中测试待测特效资源的展示效果。采用本方法能够提高特效测试效率。技术研发人员:黄飞,梁金锋受保护的技术使用者:广州趣研网络科技有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/258968.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。