[发明专利]接口测试方法及装置在审
申请号: | 201810340747.X | 申请日: | 2018-04-16 |
公开(公告)号: | CN108549606A | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 缪剑强 | 申请(专利权)人: | 成都医云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 毕翔宇 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口测试 比对结果 接口调用 判断结果 请求结果 计算机技术领域 测试 用户发起 自动获得 自动判断 对接口 比对 服务器 返回 检测 | ||
本发明实施例提供了一种接口测试方法及装置,属于计算机技术领域。该方法首先在检测到用户发起待测接口调用请求时,获取待测接口的接口测试用例以及获取服务器根据所述待测接口调用请求返回的请求结果,然后利用所述接口测试用例对所述待测接口进行测试,以获取测试结果,将所述请求结果与所述测试结果进行比对,获得一比对结果,然后根据所述比对结果判断所述待测接口是否合格,其中,在判断结果为是时,表明所述待测接口为合格,在判断结果为否时,表明所述待测接口为不合格,本方法中,通过自动获得接口测试用例,自动对接口进行测试以及自动判断接口是否合格,进而提高了接口测试效率。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种接口测试方法及装置。
背景技术
随着软件技术发展,越来越多软件通过平台化为用户提供服务,第三方可以根据平台提供接口定制自己需要服务,因此如今软件经常涉及接口测试。接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。接口测试是向接口提交输入数据,获取返回结果并分析结果是否符合预期的测试。接口测试中可能会涉及各种系统命令、测试工具,甚至编程技术。
目前大部分在软件研发过程中都是通过手工编写各种类型的接口用例,完成用例编写后然后运用一些市面已有的工具进行手动的运行用例,造成效率低下,影响项目进度等等一系列问题。
发明内容
有鉴于此,本发明实施例的目的在于提供一种接口测试方法及装置,以改善上述问题。
第一方面,本发明实施例提供了一种接口测试方法,所述方法包括:在检测到用户发起待测接口调用请求时,获取待测接口的接口测试用例以及获取服务器根据所述待测接口调用请求返回的请求结果;利用所述接口测试用例对所述待测接口进行测试,以获取测试结果;将所述请求结果与所述测试结果进行比对,获得一比对结果;根据所述比对结果判断所述待测接口是否合格,其中,在判断结果为是时,表明所述待测接口为合格,在判断结果为否时,表明所述待测接口为不合格。
进一步地,在用户发起待测接口调用请求时,获取待测接口的接口测试用例以及获取服务器根据所述待测接口调用请求返回的请求结果之后,所述方法还包括:根据所述待测接口的类型对所述接口测试用例进行分类,以根据同一类的接口测试用例对对应的同类型的待测接口进行测试从而获得已测接口的覆盖率。
进一步地,在检测到用户发起待测接口调用请求时,获取待测接口的接口测试用例,包括:在检测到用户发起待测接口调用请求时,获取所述待测接口的数据;将所述待测接口的数据按照预设规则进行转换,以获得接口测试用例。
进一步地,在检测到用户发起待测接口调用请求时,获取待测接口的接口测试用例以及获取服务器根据所述待测接口调用请求返回的请求结果之后,所述方法还包括:获取数据库根据所述待测接口调用请求对获得的所述接口测试用例进行校验后返回的验证结果;根据所述验证结果判断所述接口测试用例是否完善。
进一步地,根据所述验证结果判断所述接口测试用例是否完善之后,所述方法还包括:在判断所述接口测试用例不完善时,利用所述数据库的闪回操作完善所述接口测试用例。
第二方面,本发明实施例提供了一种接口测试装置,所述装置包括:数据获取模块,用于在检测到用户发起待测接口调用请求时,获取待测接口的接口测试用例以及获取服务器根据所述待测接口调用请求返回的请求结果;测试模块,用于利用所述接口测试用例对所述待测接口进行测试,以获取测试结果;结果比对模块,用于将所述请求结果与所述测试结果进行比对,获得一比对结果;判断模块,用于根据所述比对结果判断所述待测接口是否合格,其中,在判断结果为是时,表明所述待测接口为合格,在判断结果为否时,表明所述待测接口为不合格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都医云科技有限公司,未经成都医云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810340747.X/2.html,转载请声明来源钻瓜专利网。