System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种接口用例的生成方法、装置、存储介质及电子设备。
技术介绍
1、为保证系统运行的稳定性,通常会在开发过程中对系统的接口进行相应的测试。其中,restful(representational state transfer)风格接口开展自动化测试较为繁琐的便是用例的编写,占据了接口自动化测试的绝大部分时间。
2、目前,现有的用例生成主要通过首先对工程源码进行解析或通过开发工具中插件方式获取接口信息,然后根据接口信息生成该接口的多个测试案例,再生成的测试案例创建测试任务,对测试案例进行接口测试。
3、然而,使用这种用例的生成方式,需要拿到被测试系统的源码或登录被测试系统后台服务的配置工具,会导致操作的复杂程度增加,还会导致系统的安全风险增大,进而影响被测试系统。
技术实现思路
1、有鉴于此,本申请提供了一种接口用例的生成方法、装置、存储介质及电子设备,主要目的在于改善目前现有技术需要拿到被测试系统的源码或登录被测试系统后台服务的配置工具,会导致操作的复杂程度增加,还会导致系统的安全风险增大,进而影响被测试系统的技术问题。
2、第一方面,本申请提供了一种接口用例的生成方法,包括:
3、获取被测试系统中被测试接口对应的第一接口数据的类型信息;
4、基于所述类型信息对所述第一接口数据进行数据去噪处理,得到所述被测试接口的断言数据,所述断言数据为生成接口测试用例的必要数据;
5、依据所述断言数据分
6、第二方面,本申请提供了一种接口用例的生成装置,包括:
7、获取模块,被配置为获取被测试系统中被测试接口对应的第一接口数据的类型信息;
8、处理模块,被配置为基于所述类型信息对所述第一接口数据进行数据去噪处理,得到所述被测试接口的断言数据,所述断言数据为生成接口测试用例的必要数据;
9、生成模块,被配置为依据所述断言数据分析所述被测试接口,生成所述被测试接口对应的接口测试用例。
10、第三方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面的接口用例的生成方法。
11、第四方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面的接口用例的生成方法。
12、借由上述技术方案,本申请提供的一种接口用例的生成方法、装置、存储介质及电子设备,首先获取被测试系统中被测试接口对应的第一接口数据的类型信息;基于所述类型信息对所述第一接口数据进行数据去噪处理,得到所述被测试接口的断言数据,所述断言数据为生成接口测试用例的必要数据;依据所述断言数据分析所述被测试接口,生成所述被测试接口对应的接口测试用例。与目前现有技术相比,本申请通过对第一接口数据进行分析处理,不需要获取被测系统的源码或登录被测试系统后台服务的配置工具,就可以对接口数据进行测试,进而生成接口用例,降低了测试过程的复杂程度,可以更大程度上保证了客户系统的安全性,避免在测试过程中出现被测系统被影响的情况。通过对不同情况的响应体对接口数据进行不同方式的去噪处理,提升了去噪的效率和精准度。
13、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种接口用例的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述依据所述断言数据分析所述被测试接口,生成所述被测试接口对应的接口测试用例之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于所述类型信息对所述第一接口数据进行数据去噪处理,得到所述测试接口的断言数据之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述类型信息包括静态文件请求和数据请求;
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一接口数据中符合预设第一断言标准的第三接口数据,得到所述测试接口的断言数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述预设模型的训练过程包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,在获取被测试系统中被测试接口对应的第一接口数据的类型信息之前,所述方法还包括:
8.一种接口用例的生成装置,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被
10.一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种接口用例的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述依据所述断言数据分析所述被测试接口,生成所述被测试接口对应的接口测试用例之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于所述类型信息对所述第一接口数据进行数据去噪处理,得到所述测试接口的断言数据之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述类型信息包括静态文件请求和数据请求;
5.根据权利要求4所述的方法,其特征在于,所述基于所述第一接口数据中符合预设第一断言标准的第三接口数据,得到所述测试接口的断言数据,包括:<...
【专利技术属性】
技术研发人员:马德营,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。