【技术实现步骤摘要】
一种接口用例自动生成方法及系统
[0001]本专利技术涉及测试用例生成
,尤其是涉及一种接口用例自动生成方法及系统。
技术介绍
[0002]现有技术方案的测试用例生成方法采用根据所获得的接口测试用例生成指令,获取接口参数文档;通过对所述接口参数文档进行分析,基于所述接口参数文档确定各个接口的数组,将所述数组赋值给各个接口,将赋值到各个接口上的数组加载到脚本上,得到执行脚本,所述脚本预先创建在接口测试工具上;利用所述执行脚本在所述接口测试工具上进行接口测试,生成接口测试用例。现有技术方案中应用的业务场景有限,真实性差,容易出现重复无效的用例,测试效果差。
技术实现思路
[0003]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种接口用例自动生成方法及系统。
[0004]本专利技术的目的可以通过以下技术方案来实现:
[0005]一种接口用例自动生成方法,包括以下步骤:
[0006]S1:对待测试的接口进行解析,获取接口信息,所述的接口信息包括接口地址、参数名称、参数类型; ...
【技术保护点】
【技术特征摘要】
1.一种接口用例自动生成方法,其特征在于,包括以下步骤:S1:对待测试的接口进行解析,获取接口信息,所述的接口信息包括接口地址、参数名称、参数类型;S2:根据接口信息生成请求报文模板,并根据参数类型和参数名称获取测试用例模板;S3:构建标准报文数据,根据标准报文数据中参数的顺序生成每个参数的测试数据,将生成的测试数据输入到测试用例模板中,获取多个测试案例;S4:根据生成的测试案例创建测试任务,对测试案例进行接口测试。2.根据权利要求1所述的一种接口用例自动生成方法,其特征在于,所述步骤S1中对接口进行解析的方式包括类方法、插件方式、探针方式。3.根据权利要求1所述的一种接口用例自动生成方法,其特征在于,所述生成每个参数的测试数据的具体步骤包括:获取参数的名称和类型,确认参数对应的生成规则,根据生成规则生成参数的测试数据。4.根据权利要求3所述的一种接口用例自动生成方法,其特征在于,所述的生成规则包括类型逻辑规则、表达式规则、取值范围规则、固定取值规则、数据库选定规则、随机生成规则。5.根据权利要求4所述的一种接口用例自动生成方法,其特征在于,所述的类型逻辑规则根据参数所属的类型和类型对应的参数逻辑生成对应的测试数据;所述的表达式规则根据参数对应的正则表达式生成对应的测试数据;所述的取值范围规则根据参数对应的参数约定范围获取对应类型的测试数据;所述的固定取值规则构建数据生成库,生成固定取值、固定格式类型的数据,从数据生成库中选择与参数类型对应的测试数据;所述的随机生成规则根据参数的数据类型随机生成属于数据类型的测试数据,所述随机生成规则生成的测试数据包括数据类型的最大值、最小值和按预设步长取的中间数值。6.一种接口用例自动生成系统,其特征在于,包括接口解析模块、模板获取模块、测试...
【专利技术属性】
技术研发人员:王冈,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。