[发明专利]一种基于长流程自动化测试的接口重试方法及设备有效
申请号: | 201910552621.3 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110262978B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 汪晓琴;黄勇;朱小兵 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 徐金琼 |
地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 流程 自动化 测试 接口 重试 方法 设备 | ||
1.一种基于长流程自动化测试的接口重试方法,其特征在于,如下步骤:
S1、获取待测被测试用例的所有接口;
S2:基于获取的所有接口,建立所有接口通用的测试模块;
S3:建立好所有接口通用的测试模块后,进行重试开始接口及重试开关的设置;
S4:基于测试模块,进行待测被测试用例的多接口顺序执行,若执行过程中出现接口执行失败,转到步骤S5,否则,在流程未结束的情况下,根据步骤S4中接口的执行顺序执行后续接口,直到流程结束,转到步骤S6;
S5:基于设置的重试开始接口及重试开关判断是执行接口重试还是结束流程,若是执行接口重试,转到步骤S4从重试开始接口执行,若是结束流程,转到步骤S6;
S6:输出待测被测试用例的测试结果及过程数据。
2.根据权利要求1所述的一种基于长流程自动化测试的接口重试方法,其特征在于,所述步骤S1中,根据待测被测试用例的要求,获取待测被测试用例所需系统的多个接口,再根据系统相关文档获取各接口执行顺序及依赖关系,相关文档包括接口文档和系统说明文档,接口文档包括接口用途说明、接口名称、请求参数、请求类型和返回参数,请求参数包括请求参数名称、参数类型和是否为必输,返回参数包括返回参数名称和返回参数类型。
3.根据权利要求2所述的一种基于长流程自动化测试的接口重试方法,其特征在于,所述步骤S2中,基于获取的所有接口,建立所有接口通用的测试模块,用于各接口调用,测试模块包括请求数据的处理部分、请求交易的发送部分、返回数据的校验部分和关键数据的存储部分;
所述请求数据的处理部分是指建立接口的请求数据原始文档和接口请求参数值的替换配置文档及组装;
建立接口的请求数据原始文档:根据接口的接口文档,建立接口的请求数据原始文档,其中,原始文档包括文档名,文档内容,文档名为接口名,文档内容为接口所有的请求参数,请求参数以“参数名:参数值”的形式进行顺序列举;
接口请求参数值的替换配置文档及组装:根据接口的请求数据原始文档,建立参数替换文档;其中,参数替换文档中定义了接口名称、接口请求类型、接口中需要替换参数值的参数,待替换参数值的数据来源、待替换参数在请求数据原始文档中的具体路径,以配置内容“参数名:[待替换参数值的数据来源类型,获取参数值的路径,待替换参数在请求数据原始文档中的具体路径]”格式定义每个需要替换值的参数;替换时根据待替换参数值的数据来源类型及获取参数值的路径获取对应参数值,并根据待替换参数在请求数据原始文档中的具体路径,替换请求数据原始文档中对应参数值,形成新的请求报文;
请求交易的发送部分是指根据参数替换文档中定义的接口请求类型获取对应的请求处理方法,并发送新的请求报文即可完成请求,其中请求处理方法为基于Http协议的接口请求处理方法或基于dubbo协议的接口请求处理方法;同时定义参数接收返回报文,即发送新的请求报文后的返回报文;
返回数据的校验部分是指参数替换文档中除了包含接口请求时需要替换的请求参数外,还包含需要校验参数的定义,其定义类型为“参数名:预期值”,获取返回报文中对应的参数值并与之比较;若所有校验参数都校验通过,则将该接口的执行结果状态标识为true,否则为false,并将执行结果状态参数存储在与待测被测试用例编号对应的数据库表中;
关键数据的存储部分是指参数替换文档中还包含接口中需要保存到数据库的关键参数,关键参数分别来源于请求报文和返回报文,即通过参数替换文档中存储参数的定义,通过请求报文及返回报文获取对应参数,存储在与待测被测试用例编号对应的数据库表中;该类参数将用于下游接口的请求依赖参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910552621.3/1.html,转载请声明来源钻瓜专利网。