【技术实现步骤摘要】
一种接口容错性测试方法、装置及设备
[0001]本申请涉及软件测试
,尤其涉及一种接口容错性测试方法、装置及设备。
技术介绍
[0002]接口的容错能力,是指针对无效的或错误的输入参数,接口是否能够正常返回结果,并给出有意义的错误消息,以帮助调用方定位问题。
[0003]目前接口容错性测试需要测试人员针对每个被测接口单独写测试用例及测试代码,工作量大且繁琐,耗时长,测试时间紧迫时甚至来不及做接口容错性测试,导致上线故障。
技术实现思路
[0004]本申请提供了一种接口容错性测试方法,用于解决目前接口容错性测试需要测试人员针对每个被测接口单独写测试用例及测试代码,工作量大且繁琐,耗时长的问题。
[0005]第一方面,本申请提供一种接口容错性测试方法,该方法包括:
[0006]获取待测试接口的接口描述文档,所述接口描述文档用于描述接口传输的业务数据的类型及各类型的正常业务数据的规范定义;
[0007]基于所述接口描述文档及测试用例的标准逻辑,生成所述待测试接口对应的测试用例; ...
【技术保护点】
【技术特征摘要】
1.一种接口容错性测试方法,其特征在于,该方法包括:获取待测试接口的接口描述文档,所述接口描述文档用于描述接口传输的业务数据的类型及各类型的正常业务数据的规范定义;基于所述接口描述文档及测试用例的标准逻辑,生成所述待测试接口对应的测试用例;通过执行所述测试用例,从数据库中获取测试业务数据并与对应类型的正常业务数据的规范进行比对,确定接口预期测试结果,并将所述测试业务数据作为请求数据发送到待测试接口获取对应的接口反馈结果,将所述接口反馈结果与所述接口预期测试结果进行比对,确定所述待测试接口是否符合要求。2.根据权利要求1所述的方法,其特征在于,所述各类型的正常业务数据的规范定义包括如下至少一项指标的规范定义:必填字段填充;数据类型;长度范围;取值范围;字段取空或非空。3.根据权利要求2所述的方法,其特征在于,将所述测试业务数据与对应类型的正常业务数据的规范进行比对,包括:根据所述测试业务数据的类型,从各类型的正常业务数据的规范定义中解析出确定对应类型的正常业务数据的规范;将所述测试业务数据中的各项指标分别与对应类型的正常业务数据中的各项指标的规范进行比对。4.根据权利要求1所述的方法,其特征在于,所述接口描述文档还用于描述不同的接口预期测试结果及对应的结果代码,所述结果代码包括错误码及对应的提示信息;所述测试用例还用于在完成比对后输出对应的接口预期测试结果,并确定接口预期测试结果对应的结果代码包括错误码时,输出所述错误码对应的提示信息。5.根据权利要求1~4任一所述的方法,其特征在于,所述接口预期测试结果包括以下至少一项:所述测试业务数据中必填字段填充或未填充;所述测试业务数据的类型正确或错误;所述测试业务数据的长度范围符合或不符合对应的规范长度;所述测试业务数据的取值范围符合或不...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。