[发明专利]自动化测试时跟踪逻辑节点的方法、装置、设备和介质有效
申请号: | 202110191383.5 | 申请日: | 2021-02-19 |
公开(公告)号: | CN113268409B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 孙龙根;范大章;董佳佳;王刚;高雷 | 申请(专利权)人: | 南京苏宁软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 跟踪 逻辑 节点 方法 装置 设备 介质 | ||
本申请涉及一种自动化测试时跟踪逻辑节点的方法、装置、计算机设备和存储介质。所述方法包括:响应于测试指令确定要进行自动化测试的目标决策规则,目标决策规则包括多个逻辑节点;在页面中展示目标决策规则对应的执行状态跟踪图;确定出各个逻辑节点对应的执行顺序,按照各个逻辑节点对应的执行顺序逐一将各个逻辑节点的逻辑信息发送给测试服务端,每接收到测试服务端返回的目标决策规则的任一个逻辑节点对应的节点测试结果,根据接收到的节点测试结果更新页面中展示的目标决策规则对应的执行状态跟踪图。本发明实施例能够让用户看到测试过程中决策规则的每个逻辑节点所对应的执行状态,从而使得决策规则的测试结果可追溯,便于定位测试问题。
技术领域
本申请涉及规则自动化测试领域,特别是涉及一种自动化测试时跟踪逻辑节点的方法、装置、计算机设备和存储介质。
背景技术
传统的决策规则测试方案中,在进行决策规则逻辑表达式测试时,逻辑表达式往往是作为一个整体进行测试,其内部各逻辑节点分支的执行情况对测试过程是不可见,当测试结果与预计结果有差异时,难以定位问题。而当决策规则发生变更和调整时,往往需要进行大量的检查,当测试结果与预计结果不一样时,往往都需要开发人员介入,查明具体原因,确保逻辑的一致性和准确性,当决策规则较为复杂时,这种检查的工作量通常情况下是非常庞大的,从而会浪费很多不必要的人力。
发明内容
本发明针对现有技术的缺点,提供了一种自动化测试时跟踪逻辑节点的方法、装置、计算机设备和存储介质,本发明实施例能够让用户看到测试过程中决策规则的每个逻辑节点所对应的执行状态,从而使得决策规则的测试结果可追溯,便于定位测试问题。
本发明根据第一方面提供了一种自动化测试时跟踪逻辑节点的方法,在一个实施例中,该方法包括:
响应于测试指令,确定要进行自动化测试的目标决策规则,目标决策规则包括多个逻辑节点;
在页面中展示目标决策规则对应的执行状态跟踪图;
确定出各个逻辑节点对应的执行顺序,按照各个逻辑节点对应的执行顺序逐一将各个逻辑节点的逻辑信息发送给测试服务端,测试服务器用于根据其接收到的任何决策规则所包括的任一个逻辑节点的逻辑信息进行测试并返回其生成的该逻辑节点对应的节点测试结果;
每接收到测试服务端返回的目标决策规则的任一个逻辑节点对应的节点测试结果,根据接收到的节点测试结果更新页面中展示的目标决策规则对应的执行状态跟踪图。
在一个实施例中,在按照各个逻辑节点对应的执行顺序逐一将各个逻辑节点的逻辑信息发送给测试服务端时,每将对应任一执行顺序的当前逻辑节点的逻辑信息发送给测试服务端之后,判断是否满足预设的逻辑信息发送条件,在判定满足时将对应该任一执行顺序的下一执行顺序的逻辑节点的逻辑信息发送给测试服务端,在判定不满足时,停止向测试服务端发送逻辑信息。
在一个实施例中,在确定以下两项条件都满足时,判定满足预设的逻辑信息发送条件:
接收到测试服务端返回的当前逻辑节点对应的节点测试结果,且该节点测试结果为测试成功;
目标决策规则还包括未测试的逻辑节点。
在一个实施例中,响应于测试指令,确定要进行自动化测试的目标决策规则的步骤之前,包括:
展示决策规则配置界面;
获取用户通过决策规则配置页面输入的目标决策规则的决策规则配置信息;
在页面中展示目标决策规则对应的执行状态跟踪图的步骤之前,包括:
获取目标决策规则的决策规则配置信息;
根据决策规则配置信息生成规则配置文件;
根据规则配置文件生成目标决策规则对应的执行状态跟踪图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京苏宁软件技术有限公司,未经南京苏宁软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110191383.5/2.html,转载请声明来源钻瓜专利网。