一种自动化案例生成方法及系统技术方案

技术编号:31746320 阅读:30 留言:0更新日期:2022-01-05 16:25
本申请公开了一种自动化案例生成方法及系统,通过正则表达式对报文日志中的流式报文进行匹配得到报文内容,提取报文内容中的交易类型的报文,通过接口文档对流式报文进行分割得到报文头和报文体,根据交易类型的报文、报文头、报文体和预设报文规范格式生成数据字典,将报文内容填充至数据字典中,基于填充后的数据字典生成自动化案例并执行。通过上述,在执行自动化案例的过程中,无需通过人工进行数据的获取、案例建立、案例执行、案例维护等操作,降低人工成本,并且通过正则表达式匹配最新时刻的交易数据同步更新至自动化案例,自动化案例的数据非固化,因此当测试环境数据发生变化时,自动化案例可以正常执行,提高执行自动化案例的效率。动化案例的效率。动化案例的效率。

【技术实现步骤摘要】
一种自动化案例生成方法及系统


[0001]本申请涉及自动化数据处理
,更具体地说,涉及一种自动化案例生成方法及系统。

技术介绍

[0002]自动化测试一般包含界面级自动化测试和接口级自动化测试,接口级自动化测试针对接口调用,自动传输符合接口规范的数据并接收返回结果。
[0003]目前,自动化案例建立和维护方法依赖于人工录入、维护和执行,数据的采集由前端发起交易,提取交易数据,根据接口文档录入案例格式,导入后生成自动化案例。
[0004]传统的自动化案例创建主要依赖人工完成,从数据的获取、案例建立、案例执行、案例维护等都主要依赖于人工,并且在案例执行阶段,通过回归测试执行自动化案例时,由于自动化案例里的数据固化,当测试环境数据发生变化时,导致自动化案例里的数据不可用,或者出现状态异常等情况,使得案例无法正常执行,需要时常进行人工维护,造成人力成本的浪费和进行回归测试效率降低。
[0005]因此,现有的自动化案例创建的人工成本高且执行自动化案例的效率低。

技术实现思路

[0006]有鉴于此,本申请公开了本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化案例生成方法,其特征在于,所述方法包括:通过预先建立的正则表达式对报文日志中的流式报文进行匹配,得到所述流式报文的报文内容,并从所述报文内容中提取出交易类型的报文;所述流式报文用于表征以连续的字符串形式传输的报文;通过预先读取到的接口文档对所述流式报文进行分割,得到所述流式报文的报文头和报文体;根据所述交易类型的报文、所述报文头、所述报文体和预设报文规范格式,生成数据字典;将所述流式报文的报文内容填充至所述数据字典中;基于填充后的数据字典生成自动化案例并执行。2.根据权利要求1所述的方法,其特征在于,正则表达式的建立过程,包括:获取所述流式报文中的报文要素;所述报文要素至少包括报文类型、交易码、开始标识和结束标识;将所述报文类型、所述交易码、所述开始标识和所述结束标识进行拼接,得到正则表达式。3.根据权利要求2所述的方法,其特征在于,所述通过预先建立的正则表达式对报文日志中的流式报文进行匹配,得到所述流式报文的报文内容,并从所述报文内容中提取出交易类型的报文,包括:通过所述正则表达式确定报文日志中的流式报文对应的开始标识和结束标识;通过所述开始标识标注所述流式报文的起始位置;通过所述结束标识标注所述流式报文的结束位置;截取所述流式报文的起始位置和所述流式报文的结束位置之间的报文,得到所述流式报文的报文内容;通过所述正则表达式和所述交易码,确定所述报文内容中的交易类型字段;基于所述交易类型字段,得到交易类型的报文。4.根据权利要求1所述的方法,其特征在于,所述通过预先读取到的接口文档对所述流式报文进行分割,得到所述流式报文的报文头和报文体,包括:读取接口文档;基于所述接口文档生成n个数据域;所述n为大于等于1的整数;通过所述n个数据域对所述流式报文进行分割,得到所述流式报文的报文头和报文体。5.根据权利要求1所述的方法,其特征在于,在所述基于填充后的数据字典生成自动化案例并执行之后,还包括:提取执行所述自动化案例的执行结果,并对所述执行结果进行判定;若所述执行结果为预设结果,则对所述执行结果对应的自动化案例的状态标记为可执行状态并更新;所述预设结果用于表征存在交易类型的报文;若所述执行结果不为所述预设结果,则对所述执行结果对应的自动化案例的状态标记为待维护状态。6.一种自动化案例生成系统,其特征在于,所述系统包...

【专利技术属性】
技术研发人员:邹光阳王欣李佩刚周荣林高建瓴
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1