[发明专利]测试案例处理方法、装置、电子设备、介质及程序产品在审
申请号: | 202110207438.7 | 申请日: | 2021-02-24 |
公开(公告)号: | CN112835804A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 张标;孙海泉 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吴梦圆 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 案例 处理 方法 装置 电子设备 介质 程序 产品 | ||
1.一种测试案例处理方法,包括:
获取针对操作事件的触发请求;
响应于所述触发请求,获取针对所述操作事件的M个操作集合,其中,每个所述操作集合包括至少两个事件节点,每个所述事件节点包括图标的标识和针对所述图标的操作,M≥1;
解析所述M个操作集合,得到N条测试路径,其中,每条所述测试路径至少包括一个节点类型为启动执行的事件节点和一个节点类型为结束执行的事件节点,N≥1;以及
根据所述N条测试路径中的每条测试路径,生成针对所述测试路径的测试案例。
2.根据权利要求1所述的方法,其中,所述解析所述M个操作集合,得到N条测试路径,包括:
解析所述M个操作集合,得到所述N条测试路径和与每条所述测试路径对应的路径权值;
所述方法还包括:
根据与所述测试路径对应的路径权值,确定所述测试案例的执行顺序;以及
根据所述N个测试案例的执行顺序,执行所述N个测试案例。
3.根据权利要求1所述的方法,还包括:
针对所述N条测试路径中的每条测试路径,根据所述测试路径包括的事件节点所属的执行类型,确定与所述测试路径对应的测试案例所属的案例类型,其中,所述案例类型包括人工测试案例或自动测试案例。
4.根据权利要求3所述的方法,其中,所述根据所述测试路径包括的事件节点所属的执行类型,确定与所述测试路径对应的测试案例所属的案例类型,包括:
在确定所述测试路径包括目标节点的情况下,确定与所述测试路径对应的测试案例所属的案件类型为所述人工测试案例,其中,所述目标节点用于表征执行类型为人工执行的事件节点;
在确定所述测试路径不包括所述目标节点的情况下,确定与所述测试路径对应的测试案例所属的案件类型为所述自动测试案例。
5.根据权利要求2所述的方法,其中,所述解析所述M个操作集合,得到N条测试路径和与每条所述测试路径对应的路径权值,包括:
确定所述M个操作集合中每个事件节点对的出现次数,其中,每个所述事件节点对包括第一事件节点和第二事件节点,所述第二事件节点是所述第一事件节点的下一个事件节点;
根据所述M个操作集合,确定所述N条测试路径;
针对所述N条测试路径中的每条测试路径,确定所述测试路径包括的各个所述事件节点对;
将各个所述事件节点对的出现次数进行加权求和,得到求和结果;以及
将所述求和结果确定为与所述测试路径对应的路径权值。
6.根据权利要求5所述的方法,其中,所述根据所述M个操作集合,确定所述N条测试路径,包括:
解析所述M个操作集合,生成有向图;以及
根据所述有向图,确定所述N条测试路径。
7.根据权利要求2所述的方法,其中,所述根据与所述测试路径对应的路径权值,确定所述测试案例的执行顺序,包括:
根据N个所述路径权值,确定N个所述测试案例的优先级;以及
根据所述N个所述测试案例的优先级,确定所述N个测试案例的执行顺序。
8.根据权利要求7所述的方法,其中,所述根据N个所述路径权值,确定N个所述测试案例的优先级,包括:
根据路径权值的大小对N个所述路径权值进行排序,得到排序结果;以及
根据所述排序结果,确定所述N个测试案例的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110207438.7/1.html,转载请声明来源钻瓜专利网。