【技术实现步骤摘要】
规则自动化测试方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,具体涉及一种规则自动测试化方法、装置、电子设备及存储介质。
技术介绍
[0002]规则是运行、运作规律所遵循的法则,一般情况下规则是以一种可持续可预测的方式运用信息的系统性决策程序,对于存在多个规则的系统的实际运行环境中,经常因为运营错配规则、规则代码逻辑运行错误等原因,造成规则重复触发或者规则错误触发的事故。但是目前针对规则的测试主要依赖人工测试,人工测试不仅效率低,花费时间长,且在资源有限的情况下无法遍历线上正在运行的所有规则,存在质量隐患,并且现有技术中的人工测试依赖的技术模板兼容性差,适用范围不足,而且需要明确环境配置,自动化率不足,浪费运维人力,更是在丧失自动化验证有效性、准确性的同时,增大了规则测试的成本。
技术实现思路
[0003]为解决上述技术问题,本申请的实施例提供了一种规则自动化测试方法、装置、电子设备及存储介质。
[0004]根据本申请实施例的一个方面,提供了一种规则自动化测试方法,包括: >[0005]同步系本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种规则自动化测试方法,其特征在于,包括:同步系统上多个规则并自动生成各规则对应的多个测试用例,所述测试用例包括各规则对应的预期触发结果;根据所述测试用例构造用户数据,并将所述用户数据发送至沙箱中,所述沙箱用于模拟所述系统上对于所述多个规则的实际触发环境;接收所述沙箱返回的与所述用户数据匹配的目标规则下的实际触发结果;对比所述预期触发结果和所述实际触发结果,根据得到的对比结果生成测试结果。2.如权利要求1所述的规则自动化测试方法,其特征在于,所述根据所述测试用例构造用户数据,并将所述用户数据发送至沙箱中,包括:根据所述测试用例构造用户属性数据和用户行为数据;基于所述用户属性数据和所述用户行为数据模拟用户行为事件消息,将所述模拟用户行为事件消息作为所述用户数据发送至所述沙箱中。3.如权利要求2所述的规则自动化测试方法,其特征在于,所述根据所述测试用例构造用户属性数据和用户行为数据,包括:将所述测试用例作为入参调用预设数据库包含的用户数据接口;接收所述用户数据接口针对所述测试用例返回的用户属性数据和用户行为数据。4.如权利要求2所述的规则自动化测试方法,其特征在于,所述基于所述用户属性数据和所述用户行为数据模拟用户行为事件消息,包括:根据所述用户属性数据模拟用户身份,并根据所述用户行为数据模拟在所述用户身份下触发的用户行为;基于模拟得到的在所述用户身份下触发的用户行为生成所述用户行为事件消息。5.如权利要求1所述的规则自动测试方法,其特征在于,所述对比所述预期触发结果和所述实际触发结果,根据得到的对比结果生成测试结果,包括:从所述多个测试用例中确定所述目标规则对应的预期触发结果;将所述目标规则对应的预期触发结果与所述实际触发结果进行对比,以根据得到...
【专利技术属性】
技术研发人员:余俊,邓建伟,岑恒辉,张晋铭,
申请(专利权)人:富途网络科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。