一种测试失败原因确定方法、装置及设备制造方法及图纸

技术编号:33293493 阅读:20 留言:0更新日期:2022-05-01 00:17
本发明专利技术实施例公开了一种测试失败原因确定方法、装置及设备,该方法包括:获取至少一个测试失败案例;确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。解决了测试失败时无法准确定位测试失败原因的问题,通过交易码和错误码对测试失败案例进行组合和分类,确定当前进行失败原因分析的待处理组合,根据目标交易码结合数据脱敏规则库确定测试失败原因,准确判断测试失败案例是否与数据脱敏相关。关。关。

【技术实现步骤摘要】
一种测试失败原因确定方法、装置及设备


[0001]本专利技术实施例涉及测试
,尤其涉及一种测试失败原因确定方法、装置及设备。

技术介绍

[0002]商业银行在系统测试中应用生产交易日志回放技术的场景越来越广泛。出于对数据安全的考虑,测试环境铺底数据需要使用脱敏的生产数据,用于回放的生产交易日志也须经过对应的脱敏处理。数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。若完全使用不脱敏的生产数据,且测试环境程序版本与T+1日生产程序版本保持一致,测试的成功率能达到98%。而使用脱敏数据进行日志回放,测试的成功率视脱敏情况与交易配比,极端情况下,会降低到60%以下。
[0003]出于数据安全考虑,现在测试若需使用生产数据,必须经过脱敏处理。目前,商业银行业务系统架构复杂、子系统间关联性高,数据存储在多种平台、不同类型数据库中;生产日志结构多样,某些类型日志不便于识别敏感字段;业务执行过程中对数据规范性越来越严格的校验;不同系统密码加密方式不同等种种原因,均造成数据及日志脱敏难度高。以目前的脱敏技术,无法保证脱敏后的数据与日志,既能完全消除数据敏感性,又不影响业务正确性。脱敏不当可能造成铺底数据之间关联性的破坏、铺底数据与对应日志数据的不一致,都会导致日志回放成功率降低而无法达到测试目的。因此,在数据脱敏过程中处理不当会导致测试失败,如何定位测试失败原因是否由数据脱敏引起,成为有待解决的技术问题。

技术实现思路

[0004]本专利技术提供一种测试失败原因确定方法、装置及设备,以实现对测试失败原因的快速定位。
[0005]第一方面,本专利技术实施例提供了一种测试失败原因确定方法,所述测试失败原因确定方法包括:
[0006]获取至少一个测试失败案例;
[0007]确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;
[0008]从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;
[0009]当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。
[0010]第二方面,本专利技术实施例还提供了一种测试失败原因确定装置,该测试失败原因确定装置包括:
[0011]案例获取模块,用于获取至少一个测试失败案例;
[0012]分类模块,用于确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;
[0013]组合选取模块,用于从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;
[0014]原因确定模块,用于当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。
[0015]第三方面,本专利技术实施例还提供了一种计算机设备,该设备包括:
[0016]一个或多个处理器;
[0017]存储器,用于存储一个或多个程序,
[0018]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的一种测试失败原因确定方法。
[0019]本专利技术实施例提供了一种测试失败原因确定方法、装置及设备,通过获取至少一个测试失败案例;确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。解决了测试失败时无法准确定位测试失败原因的问题,通过交易码和错误码对测试失败案例进行组合和分类,确定当前进行失败原因分析的待处理组合,根据目标交易码结合数据脱敏规则库确定测试失败原因,准确判断测试失败案例是否与数据脱敏相关。
附图说明
[0020]图1是本专利技术实施例一中的一种测试失败原因确定方法的流程图;
[0021]图2是本专利技术实施例二中的一种测试失败原因确定方法的流程图;
[0022]图3是本专利技术实施例三中的一种测试失败原因确定装置的结构示意图;
[0023]图4是本专利技术实施例四中的一种计算机设备的结构示意图。
具体实施方式
[0024]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0025]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0026]在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0027]实施例一
[0028]图1给出了本申请实施例一提供的一种测试失败原因确定方法的流程示意图,该方法适用于在测试失败时对测试失败原因进行分析和定位的情况。该方法可以由计算机设备执行,该计算机设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。一般而言,计算机设备可以是笔记本、台式计算机以及智能平板等。
[0029]如图1所示,本实施例一提供的一种测试失败原因方法,具体包括如下步骤:
[0030]S101、获取至少一个测试失败案例。
[0031]在本实施例中,测试失败案例具体可以理解为测试时未成功执行的案例,例如,测试案例为调用数据库获取设备数据,在测试过程中未成功调用数据库获取设备数据,则测试失败,此测试案例即为测试失败案例。本申请中的测试失败案例是指通过生产日志在测试环境中回放得到的测试案例。
[0032]具体的,预先获取需要测试的案例,在测试环境下进行回放,在测试完成后,统计测试成功案例和测试失败案例,从各测试案例中确定并获取测试失败案例,以便进行测试失败原因的定位和分析。或者,在完成测试后,对测试失败案例进行统计并保存,在进行测试失败原因的定位和分析时,获取测试失败案例。
[0033]S102、确定各测试失败案例的交易码和错误码,并对各交易码和错误码进行组合和分类,得到错误码类型。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试失败原因确定方法,其特征在于,包括:获取至少一个测试失败案例;确定各所述测试失败案例的交易码和错误码,并对各所述交易码和错误码进行组合和分类,得到错误码类型;从各组合中选择待处理组合,所述待处理组合包括目标错误码和目标交易码;当所述目标错误码的错误码类型为预设类型时,根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因。2.根据权利要求1所述的方法,其特征在于,在所述获取至少一个测试失败案例之前,还包括:获取日志数据;根据所述日志数据进行数据回放;根据数据回放结果生成测试报告,所述测试报告包括测试失败案例和测试成功案例。3.根据权利要求1所述的方法,其特征在于,所述对各所述交易码和错误码进行组合和分类,得到错误码类型,包括:将各所述交易码与各所述错误码分别组合;针对每种组合中的错误码,根据所述错误码的错误码信息确定错误码类型。4.根据权利要求1所述的方法,其特征在于,所述从各组合中选择待处理组合,包括:根据所述错误码类型确定总错误量并进行排序,确定每个交易码和错误码的组合的排列顺序;按照排列顺序确定待处理组合。5.根据权利要求4所述的方法,其特征在于,所述根据所述错误码类型确定总错误量并进行排序,包括:针对每种错误码类型,统计所述错误码类型对应的各交易码的错误量,并根据各所述错误量确定总错误量;按照各所述错误量对同一错误码类型所对应的各交易码进行排序;比较各所述总错误量,对各所述错误码类型进行排序。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标交易码结合预确定的数据脱敏规则库确定测试失败原因,包括:根据所述目标交易码确定接口信息,所述接口信息中包括至少一个字段;根据所述目标错误码从各所述字段中筛选出目标字段;如果所述数据脱敏规则库中包含所述目标字段,确定所述待处理组合对应的...

【专利技术属性】
技术研发人员:牛晗晖
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1