[发明专利]一种接口测试用例生成方法以及装置有效
申请号: | 201910535080.3 | 申请日: | 2019-06-20 |
公开(公告)号: | CN110457201A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 何青松;王坚;孙燕;孟玮 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11644 北京清源汇知识产权代理事务所(特殊普通合伙) | 代理人: | 冯德魁;窦晓慧<国际申请>=<国际公布> |
地址: | 200135上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口测试 目标系统 变更 变更信息 发生系统 用例生成 复杂度 更新 申请 | ||
本申请公开了一种接口测试用例生成方法以及装置,该方法包括:获得目标系统中待测接口的变更事项,该变更事项为目标系统发生系统更新后、待测接口的相关事项的变更信息;根据上述变更事项生成针对待测接口的接口测试用例。该方法基于目标系统中与待测接口相关的变更事项,可以高效且准确地生成针对待测接口的接口测试用例,使得接口测试的过程具有针对性、降低接口测试的复杂度。
技术领域
本申请涉及接口测试领域,具体涉及一种接口测试用例生成方法。本申请同时涉及一种接口测试用例生成装置以及一种电子设备。
背景技术
软件系统内部实现逻辑复杂,在实际应用中,需针对多个系统分别进行开发,开发完成的每个系统通过为其它系统提供不同功能,各个系统组成目标应用,用于对外提供基于完整场景的服务。例如,在购买代金券的场景,需要商品系统、订单系统、支付系统、用户中心系统等多个系统共同参与完成。
上述各个系统在完成开发和单元测试之后,需要对整个系统进行接口测试,在通过接口测试之后,即可确保该系统符合系统设计或者架构设计的要求,并进入后续多个系统的联调测试阶段。因此,接口测试是软件研发中的必不可少的环节。
现有的软件测试方法主要有白盒测试和黑盒测试,白盒测试围绕系统代码展开,不适用于接口测试。黑盒测试主要围绕系统的业务需求展开,然而,接口测试的过程与业务需求并不直接相关,一个业务需求往往需针对多个系统进行改造,实际研发环境中,不同系统对应不同的开发环境,因此,每个系统很难根据业务需求进行接口测试,使得接口测试的过程不具有针对性,且接口测试的复杂度较高。
发明内容
本申请提供一种接口测试用例生成方法,以解决现有接口测试的过程不具有针对性,且接口测试的复杂度较高的问题。本申请另外提供一种接口测试用例生成装置以及一种电子设备。
本申请提供一种接口测试用例生成方法,包括:
获得目标系统中待测接口的变更事项,所述变更事项为所述目标系统发生系统更新后、所述待测接口的相关事项的变更信息;
根据所述变更事项生成针对所述待测接口的接口测试用例。
可选的,所述获得目标系统中待测接口的变更事项,包括如下中的至少一种:
获得所述待测接口所对应的接口层的变更事项,所述接口层用于响应针对所述目标系统的功能调用;
获得所述待测接口所对应的内部处理层的变更事项,所述内部处理层用于实现所述目标系统的内部函数之间的功能调用;
获得所述待测接口所对应的持久化层的变更事项,所述持久化层用于存储数据;
获得所述待测接口所对应的对外调用层的变更事项,所述对外调用层用于实现对外功能调用。
可选的,所述获得所述待测接口所对应的接口层的变更事项,包括获得如下变更事项中的至少一种:
入参模型变更事项;
出参模型变更事项。
可选的,所述获得所述待测接口所对应的内部处理层的变更事项,包括获得如下变更事项中的至少一种:
参数校验变更事项;
业务校验变更事项;
冥等处理变更事项。
可选的,所述获得所述待测接口所对应的持久化层的变更事项,包括获得如下变更事项中的至少一种:
实体模型状态机变更事项;
流水模型状态机变更事项;
数据表的变更事项;
数据表中字段的变更事项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910535080.3/2.html,转载请声明来源钻瓜专利网。