【技术实现步骤摘要】
接口测试用例生成方法及装置、电子设备、存储介质
[0001]本申请涉及电子技术的
,具体而言,涉及一种接口测试用例生成方法及装置、电子设备、存储介质。
技术介绍
[0002]接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性、接口功能实现的正确性、输出结果的正确性以及对各种异常情况的容错处理的完整性和合理性。
[0003]接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比,接口测试为高复杂性的平台带来高效的缺陷监测和质量监督能力。平台越复杂,系统越庞大,接口测试的效果越明显。目前,接口测试的用例设计和编写都还需要测试人员人工分析需求、接口定义文档等使用边界值法,等价类法等方法进行。根据等价类和排列组合原理,当接口的参数数量增加,接口测试用例的数量会呈指数级的增长,这对于测试人员的压力是非常巨大的。在现实应用和系统中,往往充斥了各种多参数的具有复杂调用逻辑的接口、还有事务类型的接口,接口测试用例设计和 ...
【技术保护点】
【技术特征摘要】
1.一种接口测试用例生成方法,其特征在于,包括:获取接口定义文档;根据所述接口定义文档中的参数,基于等价类或/和边界值生成第一测试用例;获取安全测试检查表,并根据所述接口定义文档和所述安全测试检查表生成第二测试用例;执行所述第一测试用例生成接口调用链拓扑;其中,所述接口调用链拓扑包括多个节点;根据所述接口调用链拓扑生成第三测试用例;获取预设的异常类型表,根据所述异常类型表和所述接口调用链拓扑生成第四测试用例。2.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述获取预设的异常类型表,根据所述异常类型表和所述接口调用链拓扑生成第四测试用例的步骤之后,包括;获取验证场景;将所述验证场景注入所述接口调用链拓扑的预设节点生成第五测试用例。3.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述获取安全测试检查表,并根据所述接口定义文档和所述安全测试检查表生成第二测试用例的步骤,包括:获取安全测试检查表;所述安全测试检查表包括改写、增加和/或删除请求头、请求参数或协议类型的检查类型;通过所述安全测试检查表对所述接口定义文档进行处理,动态生成所述第二测试用例。4.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述获取预设的异常类型表,根据所述异常类型表和所述接口调用链拓扑生成第四测试用例的步骤,包括:获取预设的异常类型表;其中,所述异常类型表包括多个异常场景;将各个所述异常场景分别注入所述接口调用链拓扑的各个节点生成第四测试用例。5.根据权利要求1所述的接口测试用例生成方法,其特征在于,所述根据所述接口定义文档中的参数,基于等价类或/和边界值生成第一测试用例的步骤,包括:获取接口定义文档中的参数的类型、范围和有效性;根据所述参数的类型、范围和有效性按照等价类和/或边界值进行划...
【专利技术属性】
技术研发人员:田晓姣,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。