【技术实现步骤摘要】
一种基于业务场景的接口用例生成方法及系统
[0001]本专利技术涉及软件接口
,尤其涉及一种基于业务场景的接口用例生成方法及系统。
技术介绍
[0002]对于软件接口来说,不能依据业务场景自动生成用例,而是需要人为来设计。目前存在一些接口用例的自动生成方案,采用的方式是依据接口定义的类型,来输入一些数据进行简单的字段级别的校验。还有一些是输入一些基本参数来确认当前接口的返回状态。然而对于一个接口来说,是否能够满足业务场景、数据上的操作结果是否正确才是关键的,因此对于人为设计存在人力成本大的问题。
技术实现思路
[0003]本专利技术实施例提供一种基于业务场景的接口用例生成方法及系统,用以解决目前软件接口的人为设计存在人力成本大的问题。
[0004]第一方面,本专利技术实施例提供一种基于业务场景的接口用例生成方法,包括:
[0005]获取描述接口的接口参数和业务操作接口的传入参数;
[0006]基于业务场景的配置及数据库的逻辑模型得到数据库元数据;
[0007]基于关键字建 ...
【技术保护点】
【技术特征摘要】
1.一种基于业务场景的接口用例生成方法,其特征在于,包括:获取描述接口的接口参数和业务操作接口的传入参数;基于业务场景的配置及数据库的逻辑模型得到数据库元数据;基于关键字建立所述描述接口的接口参数与所述数据库元数据的映射关系;基于所述业务操作接口的传入参数及所述映射关系输出接口用例。2.根据权利要求1所述的基于业务场景的接口用例生成方法,其特征在于,所述描述接口的接口参数包括对象、字段及类型;所述业务操作接口的传入参数包括对象、字段及类型;所述业务场景的配置包括表、字段、类型及关系。3.根据权利要求1所述的基于业务场景的接口用例生成方法,其特征在于,所述关键字为所述描述接口的接口参数中对象、字段及类型分别对应的唯一Key值;所述基于关键字建立所述描述接口的接口参数与所述数据库元数据的映射关系,包括:将所述描述接口映射至所述数据库的逻辑模型中的多个表;基于所述对象、字段及类型分别对应的唯一Key值将包括对象、字段及类型在内的所述描述接口的接口参数一一映射至所述数据库不同表以及字段上。4.根据权利要求1所述的基于业务场景的接口用例生成方法,其特征在于,所述基于所述业务操作接口的传入参数及所述映射关系输出接口用例,包括:将所述业务操作接口通过描述接口映射至所述数据库的逻辑模型中的多个表;基于所述描述接口及所述映射关系得到数据库字段;其中,所述映射关系为数据库的不同表之间存在一对一、一对多或多对多的关系;将包括对象、字段及类型在内的所述业务操作接口的传入参数一一映射至所述数据库字段的多表及多字段上,输出数据库的逻辑模型相应的接口用例。5.一种基于业务场景的接口用例生成系统,其特征在于,包括:接口分析模块,用于获取描述接口的接口参数和业务操作接口的传入参数;模型分析模块,用于基于业务场景的配置及数据库的逻辑模型得到数...
【专利技术属性】
技术研发人员:田英朝,候广新,杨学海,
申请(专利权)人:北京仁科互动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。