[发明专利]一种测试案例的更新方法、装置、存储介质和服务器在审
申请号: | 202010059873.5 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111221742A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 姜堃 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 任敏 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 案例 更新 方法 装置 存储 介质 服务器 | ||
1.一种测试案例的更新方法,其特征在于,包括:
获取预先构建的接口文档,所述接口文档记录软件测试项目中各个接口的接口信息,所述接口信息包含接口的唯一标记符;
检测所述接口文档中接口信息出现更新的目标接口;
从测试案例库中查找与所述目标接口关联的目标测试案例,所述测试案例库中的每个测试案例均保存自身关联接口的接口信息,所述目标测试案例保存的接口信息包含所述目标接口的唯一标记符;
将所述目标测试案例保存的接口信息和所述目标接口更新后的接口信息进行比较;
若所述目标测试案例保存的接口信息和所述目标接口更新后的接口信息不同,则将所述目标测试案例保存的接口信息更新为所述目标接口更新后的接口信息。
2.如权利要求1所述的测试案例的更新方法,其特征在于,所述检测所述接口文档中接口信息出现更新的目标接口包括:
当检测到对所述接口文档的保存操作时,获取所述接口文档当前的文档内容;
将所述当前的文档内容和预设数据库保存的所述接口文档的原始文档内容进行比对,并根据比对的结果查找出变更的接口信息;
将所述变更的接口信息所对应的接口确定为所述目标接口;
将所述当前的文档内容更新到所述预设数据库保存的所述接口文档中。
3.如权利要求1所述的测试案例的更新方法,其特征在于,在从测试案例库中查找与所述目标接口关联的目标测试案例之前,还包括:
判断所述目标接口是否为新增接口;
若所述目标接口是新增接口,则将所述目标接口添加到所述软件测试项目中;
若所述目标接口不是新增接口,则执行从测试案例库中查找与所述目标接口关联的目标测试案例的步骤以及后续步骤。
4.如权利要求3所述的测试案例的更新方法,其特征在于,所述软件测试项目采用swagger工具进行维护,所述判断所述目标接口是否为新增接口包括:
确定所述目标接口在swagger工具中所属的目标功能模块;
若所述目标功能模块不属于所述软件测试项目已添加的功能模块,则判定所述目标接口是新增接口;
若所述目标功能模块属于所述软件测试项目已添加的功能模块,则判定所述目标接口不是新增接口。
5.如权利要求1所述的测试案例的更新方法,其特征在于,所述将所述目标测试案例保存的接口信息和所述目标接口更新后的接口信息进行比较包括:
比较所述目标测试案例保存的接口信息的消息头与所述目标接口更新后的接口信息的消息头是否相同;
若所述目标接口属于get请求的接口,则比较所述目标测试案例保存的接口信息的query入参、key-value模式的入参与所述目标接口更新后的接口信息的query入参、key-value模式的入参是否分别相同;
若所述目标接口属于非get请求的接口,则比较所述目标测试案例保存的接口信息的query入参、key-value模式的入参、和json入参与所述目标接口更新后的接口信息的query入参、key-value模式的入参、和json入参是否分别相同;
若所述目标测试案例保存的接口信息的消息头与所述目标接口更新后的接口信息的消息头不同,或者所述目标测试案例保存的接口信息的query入参、key-value模式的入参与所述目标接口更新后的接口信息的query入参、key-value模式的入参不是分别相同,或者所述目标测试案例保存的接口信息的query入参、key-value模式的入参、和json入参与所述目标接口更新后的接口信息的query入参、key-value模式的入参、和json入参不是分别相同,则判定所述目标测试案例保存的接口信息和所述目标接口更新后的接口信息不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059873.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能家居用网络链路访问控制系统
- 下一篇:玄武岩吸音隔热棉及其制作工艺