[发明专利]软件接口校验方法、装置及计算机设备在审
申请号: | 202010452879.9 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111694734A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 曾晖斌 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 接口 校验 方法 装置 计算机 设备 | ||
本申请公开了一种软件接口校验方法、装置、计算机设备及存储介质,通过将每个接口先请求生产环境得到第一测试结果,将第一测试结果转化成用于校验的校验数据,再对同一接口请求沙箱环境,得到沙箱数据,根据校验数据与沙箱数据的比较结果确定该接口是否通过校验。通过利用上线前版本已有的生产环境的返回数据作为被测试版本接口的校验数据,进而不需要重新对每个接口用例编制复杂的校验方法以及按照校验方法对接口执行而得到具体校验结果,从而节省了大量编制校验方法以及运行校验方法得到校验结果的时间成本。另外,本申请在对接口校验的同时,还能对未通过校验的接口发出预警,并分析排查接口问题,有利于维护人员迅速开展接口调试工作。
技术领域
本发明涉及接口功能校验技术领域,尤其涉及一种软件接口校验方法、装置、计算机设备及存储介质。
背景技术
软件每次有新版本上线前,需要将新版本部署到沙箱环境中进行一次整体功能测试,待功能测试通过后才能正式上线使用。由于对软件进行整体功能测试需要耗费大量测试时间,因此通常采用接口测试的方式对软件进行整体功能测试。
采用接口测试的方式对软件进行功能测试时,需要统一收集各接口的接口用例,再根据各个接口分别编写相应的校验方法,再根据各个接口分别编写相应的校验方法,然后使用所述校验方法对各个接口进行测试。
然而,由于软件的版本会不断更新,随着软件的版本不断更新,就要不断对于接口用例编写相应的校验方法,当接口数量较多时,编写较细的校验方法时耗费较高的时间成本。
发明内容
本发明的目的在于提出一种软件接口校验方法、装置、计算机设备及存储介质,以解决现有技术中校验耗时长、效率低下的问题。
第一方面,本申请提供了一种软件接口校验方法,包括:
接收校验请求,所述校验请求包括被测接口的测试用例;
在生产环境中使用所述测试用例测试被测软件已上线版本的所述被测接口,生成第一测试结果;
将所述第一测试结果转化成校验数据;
在沙箱环境中使用所述测试用例测试被测软件被测试版本的所述被测接口,生成第二测试结果;
将所述第二测试结果与所述校验数据进行比对,生成测试结果。
可选的,所述将所述第二测试结果与所述校验数据进行比对,生成测试结果的步骤包括:
若所述第二测试结果的数据类型与所述校验数据所指示的数据类型不同,则生成用于指示所述被测接口未通过所述测试用例测试的测试结果;
若所述第二测试结果的数据类型与所述校验数据所指示的数据类型相同,但所述第二测试结果的数值与所述校验数据所指示的数值不同,则生成用于指示所述被测接口未通过所述测试用例测试的测试结果;
所述方法还包括:
若所述测试结果指示所述被测接口未通过所述测试用例的测试,则发送提醒信息。
可选的,所述方法还包括:
若所述第二测试结果与所述校验数据所指示的数据类型及数值均相同,则生成用于指示所述被测接口通过所述测试用例测试的测试结果。
可选的,所述方法还包括:
当被测软件被测试版本中所有被测接口均生成用于指示所述被测接口通过所述测试用例测试的测试结果时,向终端发送上线指令。
第二方面,本申请提供了一种软件接口校验装置,包括:
接收请求单元,用于接收校验请求,所述校验请求包括被测接口的测试用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010452879.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提高茯苓鲜块嫁接成活率的分料机械
- 下一篇:机电设备支撑底座