[发明专利]一种测试失败原因确定方法、装置及设备在审
申请号: | 202210087312.5 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114416581A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 牛晗晖 | 申请(专利权)人: | 中国农业银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 倪焱 |
地址: | 100005 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 失败 原因 确定 方法 装置 设备 | ||
本发明实施例公开了一种测试失败原因确定方法、装置及设备,该方法包括:获取至少一个测试失败案例;确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。解决了测试失败时无法准确定位测试失败原因的问题,通过交易码和错误码对测试失败案例进行组合和分类,确定当前进行失败原因分析的待处理组合,根据目标交易码结合数据脱敏规则库确定测试失败原因,准确判断测试失败案例是否与数据脱敏相关。
技术领域
本发明实施例涉及测试技术领域,尤其涉及一种测试失败原因确定方法、装置及设备。
背景技术
商业银行在系统测试中应用生产交易日志回放技术的场景越来越广泛。出于对数据安全的考虑,测试环境铺底数据需要使用脱敏的生产数据,用于回放的生产交易日志也须经过对应的脱敏处理。数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。若完全使用不脱敏的生产数据,且测试环境程序版本与T+1日生产程序版本保持一致,测试的成功率能达到98%。而使用脱敏数据进行日志回放,测试的成功率视脱敏情况与交易配比,极端情况下,会降低到60%以下。
出于数据安全考虑,现在测试若需使用生产数据,必须经过脱敏处理。目前,商业银行业务系统架构复杂、子系统间关联性高,数据存储在多种平台、不同类型数据库中;生产日志结构多样,某些类型日志不便于识别敏感字段;业务执行过程中对数据规范性越来越严格的校验;不同系统密码加密方式不同等种种原因,均造成数据及日志脱敏难度高。以目前的脱敏技术,无法保证脱敏后的数据与日志,既能完全消除数据敏感性,又不影响业务正确性。脱敏不当可能造成铺底数据之间关联性的破坏、铺底数据与对应日志数据的不一致,都会导致日志回放成功率降低而无法达到测试目的。因此,在数据脱敏过程中处理不当会导致测试失败,如何定位测试失败原因是否由数据脱敏引起,成为有待解决的技术问题。
发明内容
本发明提供一种测试失败原因确定方法、装置及设备,以实现对测试失败原因的快速定位。
第一方面,本发明实施例提供了一种测试失败原因确定方法,所述测试失败原因确定方法包括:
获取至少一个测试失败案例;
确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;
从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;
当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。
第二方面,本发明实施例还提供了一种测试失败原因确定装置,该测试失败原因确定装置包括:
案例获取模块,用于获取至少一个测试失败案例;
分类模块,用于确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;
组合选取模块,用于从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;
原因确定模块,用于当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。
第三方面,本发明实施例还提供了一种计算机设备,该设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的一种测试失败原因确定方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210087312.5/2.html,转载请声明来源钻瓜专利网。