规则测试方法及装置制造方法及图纸

技术编号:34518963 阅读:28 留言:0更新日期:2022-08-13 21:07
本申请提供规则测试方法及装置,其中所述规则测试方法包括:响应于规则测试请求,确定目标业务配置规则和测试用例框架,其中,所述目标业务配置规则中包含静态业务配置项和动态业务配置项;基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,基于所述动态业务配置项获取业务属性信息;根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包;基于所述业务数据包和所述测试用例框架生成所述目标业务对应的目标测试用例,并根据所述目标测试用例确定所述规则测试请求的规则测试结果。规则测试请求的规则测试结果。规则测试请求的规则测试结果。

【技术实现步骤摘要】
规则测试方法及装置


[0001]本申请涉及计算机
,特别涉及一种规则测试方法。本申请同时涉及一种规则测试装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]当前,广告投放方会在媒体平台投放广告,第三方用户可以通过在媒体侧点击广告,下载、使用广告对应的产品,从而将用户转换为投放方的用户。为了确定广告投放效果,需要基于归因匹配规则对媒体侧回传点击、用户侧上传广告对应的产品激活等事件进行归因,从而确定广告的投放效果。
[0003]然而,广告投放效果需要考虑不同渠道下、不同设备下等不同方面的情况,需设置较大数量的测试用例,用于验证归因匹配规则的正确性。
[0004]因此,如何提高规则的测试效率,减少测试用例数量,成为本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种规则测试方法。本申请同时涉及一种规则测试装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的归因匹配规则对应的测试数据较多,难以维护,导致规则测试效率较低的技术问题。
[0006]根据本申请实施例的第一方面,提供了一种规则测试方法,包括:
[0007]响应于规则测试请求,确定目标业务配置规则和测试用例框架,其中,所述目标业务配置规则中包含静态业务配置项和动态业务配置项;
[0008]基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,基于所述动态业务配置项获取业务属性信息;
[0009]根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包;
[0010]基于所述业务数据包和所述测试用例框架生成所述目标业务对应的目标测试用例,并根据所述目标测试用例确定所述规则测试请求的规则测试结果。
[0011]根据本申请实施例的第二方面,提供了一种规则测试装置,包括:
[0012]第一确定模块,被配置为响应于规则测试请求,确定目标业务配置规则和测试用例框架,其中,所述目标业务配置规则中包含静态业务配置项和动态业务配置项;
[0013]第二确定模块,被配置为基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,基于所述动态业务配置项获取业务属性信息;
[0014]第三确定模块,被配置为根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包;
[0015]生成模块,被配置为基于所述业务数据包和所述测试用例框架生成所述目标业务对应的目标测试用例,并根据所述目标测试用例确定所述规则测试请求的规则测试结果。
[0016]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述规则测试方法的步骤。
[0017]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述规则测试方法的步骤。
[0018]本申请的规则测试方法,响应于规则测试请求,确定目标业务配置规则和测试用例框架,其中,所述目标业务配置规则中包含静态业务配置项和动态业务配置项;基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,基于所述动态业务配置项获取业务属性信息;根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包;基于所述业务数据包和所述测试用例框架生成所述目标业务对应的目标测试用例,并根据所述目标测试用例确定所述规则测试请求的规则测试结果。
[0019]本申请的规则测试方法,基于业务数据包和测试用例框架生成目标测试用例,提升了目标测试用例的生成效率;根据目标测试用例确定规则测试结果,提升了规则测试效率。
附图说明
[0020]图1是本申请一实施例提供的一种规则测试方法的流程图;
[0021]图2是本申请一实施例提供的测试模块示意图;
[0022]图3是本申请一实施例提供的一种应用于广告投放场景中归因匹配规则的规则测试方法的处理流程图;
[0023]图4是本申请一实施例提供的一种规则测试装置的结构示意图;
[0024]图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0025]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0026]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0028]首先,对本申请一个或多个实施例涉及的名词术语进行解释。
[0029]Python:Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
[0030]Pytest:Pytest是动态编程语言Python专用的测试框架,它具有易于上手、功能强大、第三方插件丰富、效率高、可扩展性好、兼容性强等特点。可用来管理和组织测试用例,用在单元测试及自动化测试工作中。
[0031]MySQL:MySQL是一个关系型数据库管理系统。
[0032]广告投放:将广告文案配合视频素材等放到各大媒体平台上曝光,进而将媒体平台用户转化成意向客户,最终引流到自己的平台上,转化为自己的用户。
[0033]归因匹配:SDK端可以上报激活、新登及付费等事件,后台通过一定的匹配规则确认引入用户的广告。
[0034]Jenkins:是基于Java开发的一种持续集成工具,可自动构建各类项目,用于监控持续重复的工作。
[0035]Allure:一个轻量级、灵活且支持多语言的测试报告工具。可提供详尽的测试报告、测试步骤等信息,可集成到Jenkins平台。
[0036]Docker:是一个应用容器引擎,开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上。
[0037]Idfa:iOS设备上和device相关的唯一标识符,可理解为设备信息。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种规则测试方法,其特征在于,包括:响应于规则测试请求,确定目标业务配置规则和测试用例框架,其中,所述目标业务配置规则中包含静态业务配置项和动态业务配置项;基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,基于所述动态业务配置项获取业务属性信息;根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包;基于所述业务数据包和所述测试用例框架生成所述目标业务对应的目标测试用例,并根据所述目标测试用例确定所述规则测试请求的规则测试结果。2.如权利要求1所述的方法,其特征在于,基于所述静态业务配置项确定目标业务的业务通用信息和业务期望信息,包括:解析所述静态业务配置项,获得所述目标业务的业务通用参数和业务期望字段;基于所述业务通用参数获得业务通用信息,基于所述业务期望字段生成业务期望信息。3.如权利要求1所述的方法,其特征在于,基于所述动态业务配置项获取业务属性信息,包括:基于所述动态业务配置项在业务数据库中查询与所述动态业务配置项对应的至少一个业务属性信息;和/或基于所述动态业务配置项对应的属性信息生成规则创建与所述动态业务配置项对应的至少一个业务属性信息。4.如权利要求1所述的方法,其特征在于,根据所述业务属性信息、所述业务通用信息和所述业务期望信息确定业务数据包,包括:获取所述测试用例框架中的业务排序信息;基于所述业务排序信息排列所述业务属性信息、所述业务通用信息和所述业务期望信息,生成业务数据包。5.如权利要求1所述的方法,其特征在于,根据所述目标测试用例确定所述规则测试请求的规则测试结果,包括:基于所述目标测试用例执行所述目标业务,获得业务执行结果;根据所述业务执行结果和所述业务期望信息确定所述规则测试请求的规则测试结果。6.如权利要求5所述的方法,其特征在于,基于所述目标测试用例执行所述目标业务,获得业务执行结果,包括:确定所述目标业务对应的目标业务类型;根据所述目标业务类型确定目标执行容器,并由所述目标执行容器基于所述目标测试用例执行所述目标业务;获取...

【专利技术属性】
技术研发人员:张玉
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

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

1