自动化接口测试案例执行方法及装置制造方法及图纸

技术编号:28735908 阅读:49 留言:0更新日期:2021-06-06 11:42
本发明专利技术提供了一种自动化接口测试案例执行方法及装置,属于数据测试领域,可应用于大数据领域和金融应用开发领域,所述方法包含:获取待测试案例的接口定义数据,根据接口定义数据设定预设决策树模型中各叶子节点的属性获得决策树数据;根据待测试案例的业务流程通过流程编排生成决策树结构的案例编排数据;获得待测试案例的案例数据,根据所述案例数据和所述案例编排数据生成测试案例代码;根据所述案例编排数据和所述决策树数据生成所述测试案例代码对应的各接口的标识信息;通过所述测试案例代码和所述标识信息执行自动化接口测试案例。试案例。试案例。

【技术实现步骤摘要】
自动化接口测试案例执行方法及装置


[0001]本专利技术涉及自动化数据测试领域,可应用于大数据领域和金融应用开发领域,尤指一种自动化接口测试案例执行方法及装置。

技术介绍

[0002]随着互联网行业业务的复杂性,自动化案例的执行必须支持各种业务场景的案例执行来实现测试人员业务场景的验证。然而目前自动化测试行业,缺少一个完整的设计方案,通过简单的配置,来动态地适配应用系统高并发、复杂性高的特点并进行各种测试场景的处理方案。
[0003]当前自动化接口测试案例的执行,主要通过编码方式控制,同时采用原生testng底层架构,很难适配当前复杂的业务场景:
[0004]1、目前大多自动化工具都是通过编码进行编写,即使部分工具对案例数据进行存储,也无法做到案例与流程的解耦,导致应用业务的改动,需要批量修改测试案例,对案例的影响较大。
[0005]2、通过代码很难动态地控制并发、控制串行、控制接口聚合等,如果通过编码方式,自动化类似很多案例场景很难实现。
[0006]3、当前行业自动化测试使用应用服务一旦业务发生变化,所有测试本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化接口测试案例执行方法,其特征在于,所述方法包含:获取待测试案例的接口定义数据,根据接口定义数据设定预设决策树模型中各叶子节点的属性获得决策树数据;根据待测试案例的业务流程通过流程编排生成决策树结构的案例编排数据;获得待测试案例的案例数据,根据所述案例数据和所述案例编排数据生成测试案例代码;根据所述案例编排数据和所述决策树数据生成所述测试案例代码对应的各接口的标识信息;通过所述测试案例代码和所述标识信息执行自动化接口测试案例。2.根据权利要求1所述的自动化接口测试案例执行方法,其特征在于,所述方法还包含:获取所述测试案例代码和所述标识信息执行过程中于业务流程的每一步的执行结果;将所述执行结果与预设阈值比较,根据比较结果获取所述待测试案例的执行结果。3.根据权利要求1所述的自动化接口测试案例执行方法,其特征在于,根据接口定义设定预设决策树模型中各叶子节点的属性包含:以所述叶子节点作为所述接口定义中各接口,根据各接口对应的接口定义数据设定所述叶子节点的属性;其中所述属性包含控制并发标识、串行标识、权重标识和聚合执行标识。4.根据权利要求3所述的自动化接口测试案例执行方法,其特征在于,根据待测试案例的业务流程通过流程编排生成决策树结构的案例编排数据包含:通过决策树结构定义每个接口的接口要素;通过所述接口要素确定所述测试案例代码的执行流程;其中,所述接口要素包含执行优先级、合并执行、单例执行和并发执行的并发量。5.根据权利要求4所述的自动化接口测试案例执行方法,其特征在于,通过所述测试案例代码和所述标识信息执行自动化接口测试案例包含:当所述叶子节点包含权重标识时,根据所述权重标识获得所述待测试案例的每一步接口的执行顺序;将所述待测试案例的每一步接口的执行顺序放入SortedMap中,并通过key值大小对接口执行顺序进行优先级排序。6.根据权利要求4所述的自动化接口测试案例执行方法,其特征在于,通过所述测试案例代码和所述标识信息执行自动化接口测试案例包含:当所述叶子节点包含串行标识时,将正在执行的测试案例代码放入阻塞队列中;当测试案例代码执行完所有接口,或测试案例代码执行并解除串行标识对应的接口后,于所...

【专利技术属性】
技术研发人员:王成义王禹刘曼左超
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1