【技术实现步骤摘要】
自动化测试方法、装置、设备及存储介质
本申请涉及测试技术,尤其涉及一种自动化测试方法、装置、设备及存储介质。
技术介绍
随着数字化转型的深入推进,商业银行的产品迭代不断加快。同时,商业银行的业务性质要求其应用系统有极高的稳定性和可靠性。为了满足既快又稳的要求,自动化测试成为必不可少的环节。在测试时,可以通过截取返回报文关键参数的方式确定测试是否通过。但是,这种方案需要被测系统的接口有固定字段返回对错信息,且最终结果仅能表示是测试通过还是未通过,对出现的错误无进一步归类的能力,无法避免错误分析需要的大量工作,导致整体测试效率低下,无法满足商业银行的自动化测试需求。
技术实现思路
本申请提供一种自动化测试方法、装置、设备及存储介质,用以提高商业银行的自动化测试效率。第一方面,本申请提供一种自动化测试方法,包括:向商业银行的被测系统发送测试报文,以使所述被测系统根据所述测试报文生成对应的返回报文;若无法与所述被测系统正常通讯并从所述被测系统获取到预期的返回报文,则确定测试结果为通 ...
【技术保护点】
1.一种自动化测试方法,其特征在于,所述方法包括:/n向商业银行的被测系统发送测试报文,以使所述被测系统根据所述测试报文生成对应的返回报文;/n若无法与所述被测系统正常通讯并从所述被测系统获取到预期的返回报文,则确定测试结果为通讯级错误;/n若获取到预期的返回报文,则根据所述返回报文确定对应的处理结果;/n若处理结果为正确,则确定测试结果为应用级正确;若处理结果为错误,则确定测试结果为应用级错误;若处理结果指示需进行复核或远程授权,则确定测试结果为需要授权;/n在对被测系统进行测试的过程中,若检测到测试程序处理异常,则确定测试结果为内部错误;/n输出测试结果对应的标志和描述信息。/n
【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括:
向商业银行的被测系统发送测试报文,以使所述被测系统根据所述测试报文生成对应的返回报文;
若无法与所述被测系统正常通讯并从所述被测系统获取到预期的返回报文,则确定测试结果为通讯级错误;
若获取到预期的返回报文,则根据所述返回报文确定对应的处理结果;
若处理结果为正确,则确定测试结果为应用级正确;若处理结果为错误,则确定测试结果为应用级错误;若处理结果指示需进行复核或远程授权,则确定测试结果为需要授权;
在对被测系统进行测试的过程中,若检测到测试程序处理异常,则确定测试结果为内部错误;
输出测试结果对应的标志和描述信息。
2.根据权利要求1所述的方法,其特征在于,向商业银行的被测系统发送测试报文,以使所述被测系统根据所述测试报文生成对应的返回报文,包括:
根据测试案例,生成多个流程对应的测试报文;其中,所述测试案例用于测试交易过程中的多个流程,多个流程包括发起流程、授权流程、处理流程;
将所述发起流程对应的测试报文发送给所述被测系统,以使所述被测系统根据所述发起流程对应的测试报文生成对应的返回报文;
相应的,所述方法还包括:
在获取到所述发起流程对应的返回报文后,若根据所述返回报文确定所述发起流程的测试结果为需要授权,则向所述被测系统发送授权流程对应的测试报文,以使所述被测系统根据所述授权流程对应的测试报文生成对应的返回报文;
若所述授权流程对应的返回报文指示授权成功,则确定所述授权流程对应的测试结果为应用级正确;
向所述被测系统发送处理流程对应的测试报文,以使所述被测系统根据所述处理流程对应的测试报文生成对应的返回报文;
根据所述处理流程对应的返回报文,确定所述处理流程对应的测试结果。
3.根据权利要求1所述的方法,其特征在于,所述描述信息包括下述至少一项:错误码、错误信息、返回信息;输出测试结果对应的标志和描述信息,包括:
当测试结果为内部错误时,输出测试结果对应的标志,错误码、错误信息、返回信息均为空;
当测试结果为通讯级错误时,输出测试结果对应的标志以及返回信息,所述返回信息包含从所述被测系统获取到的所有信息,错误码、错误信息均为空;
当测试结果为应用级正确或需要授权时,输出测试结果对应的标志以及返回信息,所述返回信息包括获取到的返回报文,错误码、错误信息均为空;
当测试结果为应用级错误时,根据返回报文确定错误码和/或错误信息,并输出测试结果对应的标志、错误码、错误信息以及返回信息,所述返回信息包括获取到的返回报文。
4.根据权利要求3所述的方法,其特征在于,还包括:
构建错误码库,所述错误码库用于存储错误码与错误信息之间的对应关系;
相应的,根据返回报文确定错误码和/或错误信息,包括:
若所述返回报文包含规范的错误码,则根据从所述返回报文提取到的错误码,从所述错误码库中查找对应的错误信息;
若所述返回报文不包含规范的错误码,且所述返回报文包含错误信息,则根据从返回报文提取到的错误信息,通过第一正则表达式确定对应的错误码;
若所述返回报文不包含错误码和错误信息,则根据所述返回报文与第二正则表达式确定对应的错误码。
5.根据权利要求4所述的方法,其特征在于,还包括:
在所述错误码库中,为非缺陷错误对应的错误码增加标志位,设置有标志位的错误码形成非缺陷知识库;
相应的,在根据返回报文确定...
【专利技术属性】
技术研发人员:孙辉,谢彬,杨志刚,王晓昕,曹祯,邢超,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。