[发明专利]自动化测试时跟踪逻辑节点的方法、装置、设备和介质有效
申请号: | 202110191383.5 | 申请日: | 2021-02-19 |
公开(公告)号: | CN113268409B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 孙龙根;范大章;董佳佳;王刚;高雷 | 申请(专利权)人: | 南京苏宁软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 盛安平 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 跟踪 逻辑 节点 方法 装置 设备 介质 | ||
1.一种自动化测试时跟踪逻辑节点的方法,其特征在于,包括:
响应于测试指令,确定要进行自动化测试的目标决策规则,所述目标决策规则包括多个逻辑节点;
在页面中展示所述目标决策规则对应的执行状态跟踪图;
确定出各个所述逻辑节点对应的执行顺序,按照各个所述逻辑节点对应的执行顺序逐一将各个所述逻辑节点的逻辑信息发送给测试服务端,所述测试服务端用于根据其接收到的任何决策规则所包括的任一个逻辑节点的逻辑信息进行测试并返回其生成的该逻辑节点对应的节点测试结果;
每接收到所述测试服务端返回的所述目标决策规则的任一个逻辑节点对应的节点测试结果,根据接收到的节点测试结果更新所述页面中展示的所述目标决策规则对应的执行状态跟踪图。
2.如权利要求1所述的自动化测试时跟踪逻辑节点的方法,其特征在于,在按照各个所述逻辑节点对应的执行顺序逐一将各个所述逻辑节点的逻辑信息发送给测试服务端时,每将对应任一执行顺序的当前逻辑节点的逻辑信息发送给所述测试服务端之后,判断是否满足预设的逻辑信息发送条件,在判定满足时将对应所述任一执行顺序的下一执行顺序的逻辑节点的逻辑信息发送给所述测试服务端,在判定不满足时,停止向所述测试服务端发送逻辑信息。
3.如权利要求2所述的自动化测试时跟踪逻辑节点的方法,其特征在于,在确定以下两项条件都满足时,判定满足所述预设的逻辑信息发送条件:
接收到所述测试服务端返回的所述当前逻辑节点对应的节点测试结果,且该节点测试结果为测试成功;
所述目标决策规则还包括未测试的逻辑节点。
4.如权利要求1所述的自动化测试时跟踪逻辑节点的方法,其特征在于,所述响应于测试指令,确定要进行自动化测试的目标决策规则的步骤之前,包括:
展示决策规则配置界面;
获取用户通过所述决策规则配置页面输入的所述目标决策规则的决策规则配置信息;
所述在页面中展示所述目标决策规则对应的执行状态跟踪图的步骤之前,包括:
获取所述目标决策规则的决策规则配置信息;
根据所述决策规则配置信息生成规则配置文件;
根据所述规则配置文件生成所述目标决策规则对应的执行状态跟踪图。
5.如权利要求4所述的自动化测试时跟踪逻辑节点的方法,其特征在于,所述根据所述规则配置文件生成所述目标决策规则对应的执行状态跟踪图的步骤,包括:
解析所述规则配置文件以生成所述目标决策规则对应的执行状态跟踪图;
或,对所述规则配置文件进行转化处理,解析转化处理后的规则配置文件以生成所述目标决策规则对应的执行状态跟踪图。
6.如权利要求1所述的自动化测试时跟踪逻辑节点的方法,其特征在于,所述按照各个所述逻辑节点对应的执行顺序逐一将各个所述逻辑节点的逻辑信息发送给测试服务端的步骤之前,包括:
获取各个所述逻辑节点对应的执行优先级和执行步骤,根据各个所述逻辑节点对应的执行优先级和执行步骤对各个所述逻辑节点的逻辑信息进行解析,生成各个所述逻辑节点对应的Groovy文本;
获取所述目标决策规则对应的测试时使用的入参信息和资源数据,所述资源数据包括所述目标决策规则在测试时需使用到的对象的实体类数据和使用到的函数数据;
将所述目标决策规则对应的入参信息和资源数据,以及各个所述逻辑节点对应的Groovy文本发送给所述测试服务端,以使所述测试服务端根据所述入参信息和资源数据、以及各个所述逻辑节点对应的Groovy文本执行测试准备操作,所述测试服务端在完成所述测试准备操作后,在接收到任一所述逻辑节点的逻辑信息时,根据所述入参信息对该逻辑节点的逻辑信息进行解析计算,得到该逻辑节点对应的节点测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京苏宁软件技术有限公司,未经南京苏宁软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110191383.5/1.html,转载请声明来源钻瓜专利网。